AEB

AEB BSM International Customs API

API for BSM International Customs operations

Operations 1

POST /BSMInternationalCustomsBFBean/createConsignment createConsignment #

Documentation

📖
Documentation
https://customsmanagement.docs.developers.aeb.com/
📖
APIReference
https://customsmanagement.docs.developers.aeb.com/reference/how-to-use-the-api-reference
📖
GettingStarted
https://customsmanagement.docs.developers.aeb.com/docs/your-first-consignment
📖
Documentation
https://customsmanagement.docs.developers.aeb.com/docs/about-product-classification
📖
Documentation
https://trade-compliance.docs.developers.aeb.com/
📖
APIReference
https://trade-compliance.docs.developers.aeb.com/reference/compliance-foundation
📖
GettingStarted
https://trade-compliance.docs.developers.aeb.com/docs/accessing-the-rest-services
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/shipping
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/createroutingtask
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getshipmentsevents
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/carrier-event-service/llms.txt
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getbillingscenario
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/logistics-cost-management/llms.txt
📖
APIReference
https://transport-freight-management.docs.developers.aeb.com/reference/getworkstations
📖
Documentation
https://transport-freight-management.docs.developers.aeb.com/docs/document-service/llms.txt
📖
Documentation
https://sap-plugins.docs.developers.aeb.com/

Specifications

SDKs

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/aeb-bsm-international-customs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

aeb-bsm-international-customs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: BSM (TEST2) HTTP BSM International Customs API
  description: Thank you for using our HTTP API documentation.
  version: '1.0'
servers:
- url: https://rz3.aeb.de/test2bsm/rest
security:
- SWAGGER_AUTH_KEY: []
- BASIC_AUTH: []
tags:
- name: BSM International Customs
  description: API for BSM International Customs operations
paths:
  /BSMInternationalCustomsBFBean/createConsignment:
    post:
      tags:
      - BSM International Customs
      summary: createConsignment
      description: Creates a consignment in Customs Management
      operationId: createConsignment
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BSMICCreateConsignmentRequestDTO'
          application/xml:
            schema:
              $ref: '#/components/schemas/BSMICCreateConsignmentRequestDTO'
      responses:
        default:
          description: default response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BSMICCreateConsignmentResponseDTO'
            application/xml:
              schema:
                $ref: '#/components/schemas/BSMICCreateConsignmentResponseDTO'
      security:
      - BASIC_AUTH: []
components:
  schemas:
    ICDeliveryExtensionDataDTO:
      type: object
      properties:
        exportBroker:
          $ref: '#/components/schemas/ICDeliveryBrokerDTO'
        importBroker:
          $ref: '#/components/schemas/ICDeliveryBrokerDTO'
        exportGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitGB:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        ensXI:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        ensGB:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportNL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importNL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitNL:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        exportBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        importBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        transitBE:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        ensBE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportAT:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportDK:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportFR:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        ensFR:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportPL:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportSE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        exportDE:
          $ref: '#/components/schemas/ICDeliveryExportDEDTO'
        importDE:
          $ref: '#/components/schemas/ICDeliveryImportDEDTO'
        transitDE:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        exportUS:
          $ref: '#/components/schemas/ICDeliveryExportUSDTO'
        gvmsGB:
          $ref: '#/components/schemas/ICDeliveryGVMSGBDTO'
        ensIE:
          $ref: '#/components/schemas/ICDeliveryEUDTO'
        summaryDeclarationDE:
          $ref: '#/components/schemas/ICDeliverySummaryDeclarationDEDTO'
        exportCH:
          $ref: '#/components/schemas/ICDeliveryExportCHDTO'
        importCH:
          $ref: '#/components/schemas/ICDeliveryImportCHDTO'
        gmrCH:
          $ref: '#/components/schemas/ICDeliveryGMRCHDTO'
        transitCH:
          $ref: '#/components/schemas/ICDeliveryTransitEUDTO'
        consumerShipmentXI:
          $ref: '#/components/schemas/ICDeliveryConsumerShipmentXIDTO'
        ensSTI:
          $ref: '#/components/schemas/ICDeliverySTIDTO'
      description: DTO to hold delivery extension data for customs processes. Extension data is only required in some cases. Not all customs processes are supported.
    ICExtraFieldDTO:
      type: object
      properties:
        identCode:
          maxLength: 50
          type: string
          description: Code of the extra field.
        value:
          maxLength: 1000
          type: string
          description: Value of the extra field.
      description: Represents an extra field (or additional field). Extra fields must be configured in ICI and linked to the customs process.
    ICDeliveryBrokerDTO:
      type: object
      properties:
        extraFields:
          type: array
          description: Extra fields for the delivery.
          items:
            $ref: '#/components/schemas/ICExtraFieldDTO'
      description: DTO to hold Broker extension data for a ICDeliveryDTO.
    OutwardProcessingIdentificationMeansFieldDTO:
      type: object
      properties:
        type:
          maxLength: 1
          type: string
          description: Commodity code
        description:
          maxLength: 350
          type: string
          description: Description of identification means for type S
      description: Represents an identification means field for outward processing
    ICTransportEquipmentDTO:
      type: object
      properties:
        equipmentType:
          maxLength: 35
          type: string
          description: Specific equimpment type. <ul> <li>'CONTAINER' - Container number</li> <li>'TRAILER' - Trailer ID</li> </ul>
        identification:
          maxLength: 17
          type: string
          description: The equipment identification number, e.g. container number or trailer id.
        seals:
          type: array
          description: List of seals which belong to the transport equipment.
          items:
            $ref: '#/components/schemas/ICSealDTO'
      description: DTO to hold data of transport equipment.
    ICDeferredPaymentDTO:
      type: object
      properties:
        categoryCode:
          maxLength: 1
          type: string
          description: Deferment category code.
        typeCode:
          maxLength: 1
          type: string
          description: Deferment type code.
        deferralAccountNumber:
          maxLength: 7
          type: string
          description: Number of the deferment account.
      description: DTO to hold data for deferred payments.
    ICDeliveryTransitEUDTO:
      type: object
      properties:
        producedDocuments:
          type: array
          description: List of transport documents, supporting documents and additional references
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        previousDocuments:
          type: array
          description: List of previous documents
          items:
            $ref: '#/components/schemas/ICPreviousDocumentDTO'
        guarantees:
          type: array
          description: List of guarantees
          items:
            $ref: '#/components/schemas/ICGuaranteeDTO'
      description: Holds delivery data that is specific to the EU NCTS / transit processes.
    ICDeliveryGMRCHDTO:
      type: object
      properties:
        producedDocuments:
          type: array
          description: List of produced documents.
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        additionalOperations:
          type: array
          description: List of additional operations.
          items:
            $ref: '#/components/schemas/ICAdditionalOperationCHDTO'
        otherRecipients:
          type: array
          description: List of other recipients identification numbers.
          items:
            type: string
            description: List of other recipients identification numbers.
        emptyJourney:
          type: boolean
          description: Indicates the goods movement is an empty journey.
        additionalInformation:
          type: string
          description: Additional information for the goods movement.
        direction:
          type: string
          description: Direction of movement. Valid values are ENTRY and EXIT.
        voyageId:
          maxLength: 79
          type: string
          description: Voyage ID for the goods movement.
        loadingUnitContainerType:
          maxLength: 35
          type: string
          description: Loading unit container type for the goods movement.
        loadingUnitType:
          maxLength: 35
          type: string
          description: Loading unit type for the goods movement.<ul><li>'CONTAINER' for container</li><li>'RAIL_CARRIAGE' for trains</li><li>'SEMI_TRAILER' for semi-trailer</li><li>'SWAP_BODY' for swap bodies</li><li>'TRUCK' for trucks</li><li>'UNIT_LOAD_DEVICE' for unit load devices</li><li>'VESSEL' for vessels</li></ul>
        loadingUnitId:
          maxLength: 35
          type: string
          description: Loading unit identification for the goods movement.
      description: CH specific extension data for a goods movement record.
    ICLicenseDataDTO:
      type: object
      properties:
        licenses:
          type: array
          description: License data.
          items:
            $ref: '#/components/schemas/ICLicenseDTO'
      description: DTO to hold a list of an licenses.
    ICDeliverySummaryDeclarationDEDTO:
      type: object
      properties:
        previousDocument:
          $ref: '#/components/schemas/ICPreviousDocumentDTO'
        arrivalDate:
          $ref: '#/components/schemas/DateAndZoneDTO'
        presentationDate:
          $ref: '#/components/schemas/DateAndZoneDTO'
        containerQuantity:
          type: integer
          description: Amount of containers
          format: int32
      description: DTO to hold Summary Declaration DE specific extension data for a ICDeliveryDTO.
    ICAttachmentDTO:
      type: object
      properties:
        attachmentCode:
          maxLength: 250
          type: string
          description: Code of the attachment.<br> When adding external attachments the attachmentCode must be filled a with filename.
        customsProcess:
          maxLength: 20
          type: string
          description: <p>Specific customs process. <ul><li>'EXPORT_BE' - Export process for Belgium</li> <li>'EXPORT_SE' - Export process for Sweden</li> <li>'EXPORT_NL' - Export process for Netherlands</li> <li>'TRANSIT_NL' - Transit process for Netherlands</li> <li>... for full list see /InternationalCustomsBFBean/getCodes with codeListCode=CUSTOMS_PROCESS_TYPE</li></ul></p>
          example: EXPORT_BE
        data:
          type: string
          description: Attachment data.
          format: byte
        statusCode:
          maxLength: 20
          type: string
          description: Attachment status.<br> Only used when attachments are returned by ICI.
        description:
          maxLength: 250
          type: string
          description: Description of the document.<br> Only used when attachments are returned by ICI.
        revisionCount:
          maxLength: 10
          type: integer
          description: Count of the documents revision.<br> Only used when attachments are returned by ICI.
          format: int32
        mediaType:
          maxLength: 255
          type: string
          description: Media Type of the attachment.
      description: DTO to hold attachment data.
    ICAdditionDeductionDTO:
      type: object
      properties:
        adjustmentType:
          maxLength: 35
          type: string
          description: 'Specific adjustment type: <ul><li>BROKER_COMMISSIONS - Broker commissions</li><li>AIR_FREIGHT_COSTS - Air freight costs</li><li>TRANSPORT - Transport costs</li><li>INSURANCE - Insurance costs</li><li>''... for full list see /InternationalCustomsBFBean/getCodes with codeListCode=ADJUSTMENT_TYPE</li></ul>'
          example: BROKER_COMMISSIONS
        value:
          $ref: '#/components/schemas/AmountOfMoneyDTO'
        customsProcess:
          maxLength: 20
          type: string
          description: <p>Specific customs process. <ul><li>'EXPORT_BE' - Export process for Belgium</li><li>'EXPORT_SE' - Export process for Sweden</li><li>'EXPORT_NL' - Export process for Netherlands</li><li>'TRANSIT_NL' - Transit process for Netherlands</li><li>... for full list see /InternationalCustomsBFBean/getCodes with codeListCode=CUSTOMS_PROCESS_TYPE</li></ul></p>
          example: EXPORT_BE
      description: DTO to hold data for additions and deductions to a base value.
    ICDeliveryItemExportDEDTO:
      type: object
      properties:
        transactionNatureCode:
          maxLength: 2
          type: string
          description: Code specifying the nature of transaction.
        producedDocuments:
          type: array
          description: List of produced documents. The number of items per documentType must not exceed 99.
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        previousDocuments:
          type: array
          description: List of previous documents
          items:
            $ref: '#/components/schemas/ICPreviousDocumentDTO'
        preferentialData:
          $ref: '#/components/schemas/ICPreferentialDataEUDTO'
        originCountryRegionCode:
          maxLength: 4
          type: string
          description: ISO code of country region where the goods of this item originate from.
        templateName:
          type: string
          description: Item template name in AES
        terminationCustomsWarehouse:
          $ref: '#/components/schemas/ICCustomsWarehouseTerminationDEDTO'
        additionalInfoForCustoms:
          maxLength: 512
          type: string
          description: Additional information  for customs
      description: DTO to hold Export DE specific extension data for a ICDeliveryItemDTO.
    ICDeliveryItemDTO:
      type: object
      properties:
        itemIdClientSystem:
          maxLength: 255
          type: string
          description: ID of the item in ERP system.
        itemNumber:
          maxLength: 20
          type: string
          description: No. of item
        material:
          $ref: '#/components/schemas/ICMaterialDTO'
        materialNumber:
          type: string
          description: 'DEPRECATED: Use ICDeliveryItemDTO.material instead. Typically for internal use and not needed for customs declaration.'
          deprecated: true
        invoiceIdClientSystem:
          maxLength: 255
          type: string
          description: References to the invoice for further processing
        grossMass:
          $ref: '#/components/schemas/QuantityDTO'
        netMass:
          $ref: '#/components/schemas/QuantityDTO'
        netPrice:
          $ref: '#/components/schemas/AmountOfMoneyDTO'
        originCountryCode:
          maxLength: 2
          type: string
          description: ISO code of country where the goods of this item originate from.
        preferentialOriginCountryCode:
          maxLength: 2
          type: string
          description: ISO code of the preferential origin country.
        dispatchCountryCode:
          maxLength: 2
          type: string
          description: ISO code of the country from which the goods are originally dispatched/exported without any commercial transaction taken place in intermediate countries.
        destinationCountryCode:
          maxLength: 2
          type: string
          description: ISO code of the country at which the goods are destined
        isEligiblePreference:
          type: boolean
          description: Indicates if the item is eligible for preference
        statisticalValue:
          $ref: '#/components/schemas/AmountOfMoneyDTO'
        additionalAggregationKey:
          maxLength: 100
          type: string
          description: Additional aggregation key considered during transmutation
        additionalSplitCriteria:
          maxLength: 100
          type: string
          description: Additional split criteria considered during transmutation
        extension:
          $ref: '#/components/schemas/ICDeliveryItemExtensionDataDTO'
        freeTemplateCriteria:
          type: array
          description: List of ICFreeTemplateCriterion, including a string for the criterion and the corresponding customs process.
          items:
            $ref: '#/components/schemas/ICFreeTemplateCriterionDTO'
        clientSpecificFields:
          $ref: '#/components/schemas/ClientSpecificFieldsDTO'
        classifications:
          type: array
          description: List of classifications (e.g. commodity codes)
          items:
            $ref: '#/components/schemas/ICClassificationDTO'
        goodsDescription:
          type: array
          description: Description of goods in different languages (if available)
          items:
            $ref: '#/components/schemas/TextInLanguageDTO'
        parties:
          type: array
          description: List of parties, including their role within the consignment.
          items:
            $ref: '#/components/schemas/ICPartyDTO'
        costs:
          type: array
          description: A list of costs like freight cost, insurance or additonal cost for the delivery item
          items:
            $ref: '#/components/schemas/ICCostDTO'
        adjustments:
          type: array
          description: A list of additions and deductions to a base value for the delivery item
          items:
            $ref: '#/components/schemas/ICAdditionDeductionDTO'
        quantities:
          type: array
          description: A list of quantities, like item quantity, statisticalquantity...
          items:
            $ref: '#/components/schemas/ICQuantityDTO'
        additionalReferences:
          type: array
          description: List of additional references which belong to the delivery.
          items:
            $ref: '#/components/schemas/ICAdditionalReferenceDTO'
        customsProcedures:
          type: array
          description: List of customs procedure codes.
          items:
            $ref: '#/components/schemas/ICCustomsProcedureDTO'
        locations:
          type: array
          description: List of locations, including their role within the consignment.
          items:
            $ref: '#/components/schemas/ICLocationDTO'
        freeTemplateCriterion:
          maxLength: 50
          type: string
          description: 'DEPRECATED: Use freeTemplateCriteria.value instead. Free textual criterion which can be referenced in template selectors.'
        tradeTerms:
          $ref: '#/components/schemas/ICTradeTermsDTO'
        returns:
          $ref: '#/components/schemas/ICReturnsHandlingDTO'
        customsSpecialProcedures:
          $ref: '#/components/schemas/ICCustomsSpecialProceduresDTO'
        licenseData:
          $ref: '#/components/schemas/ICLicenseDataDTO'
      description: DTO to hold data of a delivery item.
    ICPackageDTO:
      type: object
      properties:
        packageIdClientSystem:
          maxLength: 255
          type: string
          description: ID of the package in the ERP system.
        quantity:
          maxLength: 8
          type: integer
          description: Number of packages
          format: int32
        typeCode:
          maxLength: 40
          type: string
          description: Client specific package type.
        typeUneceCode:
          maxLength: 3
          type: string
          description: Common valid UN/ECE package type.
        grossMass:
          $ref: '#/components/schemas/QuantityDTO'
        netMass:
          $ref: '#/components/schemas/QuantityDTO'
        marks:
          maxLength: 70
          type: string
          description: Shipping marks - deprecated use marksAndNumbers instead
        marksAndNumbers:
          $ref: '#/components/schemas/TextInLanguageDTO'
        seals:
          type: array
          description: List of seals which belong to the transport equipment.
          items:
            $ref: '#/components/schemas/ICSealDTO'
        packedItems:
          type: array
          description: Information about the items which are packed into this package.
          items:
            $ref: '#/components/schemas/ICPackedItemDTO'
      description: DTO to hold data of a package.
    BSInteractionControlUsecaseDTO:
      type: object
      properties:
        usecaseId:
          type: string
          description: Usecase id
      description: Usecase for interaction control
    BSMICCreateConsignmentRequestDTO:
      type: object
      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
            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"]'
        bsmConsignment:
          $ref: '#/components/schemas/BSMICConsignmentDTO'
      description: The DTO for the request.
    ICDeliveryItemSTIDTO:
      type: object
      properties:
        transactionNatureCode:
          maxLength: 2
          type: string
          description: Code specifying the nature of transaction.
        producedDocuments:
          type: array
          description: List of produced documents
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        previousDocuments:
          type: array
          description: List of previous documents
          items:
            $ref: '#/components/schemas/ICPreviousDocumentDTO'
        preferentialData:
          $ref: '#/components/schemas/ICPreferentialDataEUDTO'
        originCountryRegionCode:
          maxLength: 4
          type: string
          description: ISO code of country region where the goods of this item originate from.
        postalValue:
          $ref: '#/components/schemas/AmountOfMoneyDTO'
      description: DTO to hold STI specific extension data for a ICDeliveryItemDTO.
    ICCustomsIdentifcationDTO:
      type: object
      properties:
        identificationType:
          maxLength: 35
          type: string
          description: 'Specific identification type: <ul> <li>EORI - EORI number</li> <li>VAT - VAT number</li> <li>BRANCH - BRANCH number</li> <li>''... for full list see /InternationalCustomsBFBean/getCodes with codeListCode=CUSTOMS_IDENTIFICATION_TYPE</li> </ul>'
        identification:
          maxLength: 20
          type: string
          description: Customs id number.
      description: DTO to hold data for customs identification.
    ICDeliveryItemImportCHDTO:
      type: object
      description: DTO to hold CH specific extension data for a ICDeliveryItemDTO.
    ICWarehouseDTO:
      type: object
      properties:
        identification:
          maxLength: 35
          type: string
          description: Warehouse Identification.
        typeCode:
          maxLength: 1
          type: string
          description: Warehouse type.
        country:
          maxLength: 2
          type: string
          description: ' ISO code of the country at which warehouse is located.'
      description: DTO to hold data of customs warehouse.
    ICDeliveryItemExtensionDataDTO:
      type: object
      properties:
        exportAT:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportBE:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        importBE:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        transitBE:
          $ref: '#/components/schemas/ICDeliveryItemTransitEUDTO'
        ensBE:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportDK:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportFR:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        ensFR:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        ensXI:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        ensGB:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportGB:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        importGB:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        transitGB:
          $ref: '#/components/schemas/ICDeliveryItemTransitEUDTO'
        exportNL:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        importNL:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        transitNL:
          $ref: '#/components/schemas/ICDeliveryItemTransitEUDTO'
        exportPL:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportSE:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportBroker:
          $ref: '#/components/schemas/ICDeliveryItemBrokerDTO'
        importBroker:
          $ref: '#/components/schemas/ICDeliveryItemBrokerDTO'
        exportDE:
          $ref: '#/components/schemas/ICDeliveryItemExportDEDTO'
        importDE:
          $ref: '#/components/schemas/ICDeliveryItemImportDEDTO'
        transitDE:
          $ref: '#/components/schemas/ICDeliveryItemTransitEUDTO'
        exportUS:
          $ref: '#/components/schemas/ICDeliveryItemExportUSDTO'
        ensIE:
          $ref: '#/components/schemas/ICDeliveryItemEUDTO'
        exportCH:
          $ref: '#/components/schemas/ICDeliveryItemExportCHDTO'
        importCH:
          $ref: '#/components/schemas/ICDeliveryItemImportCHDTO'
        transitCH:
          $ref: '#/components/schemas/ICDeliveryItemTransitEUDTO'
        intrastatImportDE:
          $ref: '#/components/schemas/ICDeliveryItemIntrastatDEDTO'
        intrastatDispatchDE:
          $ref: '#/components/schemas/ICDeliveryItemIntrastatDEDTO'
        consumerShipmentXI:
          $ref: '#/components/schemas/ICDeliveryItemConsumerShipmentXIDTO'
        ensSTI:
          $ref: '#/components/schemas/ICDeliveryItemSTIDTO'
      description: DTO to hold delivery item extension data for customs processes. Extension data is only required in very rare cases. Not all customs processes are supported.
    ICFreeTemplateCriterionDTO:
      type: object
      properties:
        value:
          maxLength: 50
          type: string
          description: Free textual criterion which can be referenced in template selectors.
        customsProcess:
          maxLength: 20
          type: string
          description: <p>Specific customs process. <ul><li>'EXPORT_BE' - Export process for Belgium</li> <li>'EXPORT_SE' - Export process for Sweden</li> <li>'EXPORT_NL' - Export process for Netherlands</li> <li>'TRANSIT_NL' - Transit process for Netherlands</li> <li>... for full list see /InternationalCustomsBFBean/getCodes with codeListCode=CUSTOMS_PROCESS_TYPE</li></ul></p>
          example: EXPORT_BE
      description: DTO to hold data of a party.
    DateAndZoneDTO:
      type: object
      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>'
      description: Date and timezone.
    ICDeliveryItemEUDTO:
      type: object
      properties:
        transactionNatureCode:
          maxLength: 2
          type: string
          description: Code specifying the nature of transaction.
        producedDocuments:
          type: array
          description: List of produced documents
          items:
            $ref: '#/components/schemas/ICProducedDocumentEUDTO'
        previousDocuments:
          type: array
          description: List of previous documents
          items:
            $ref: '#/components/schemas/ICPreviousDocumentDTO'
        preferentialData:
          $ref: '#/components/schemas/ICPreferentialDataEUDTO'
        originCountryRegionCode:
          maxLength: 4
          type: string
          description: ISO code of country region where the goods of this item originate from.
      description: DTO to hold EU specific extension data for a ICDeliveryItemDTO.
    ICCurrencyRateDTO:
      type: object
      properties:
        rate:
          type: number
          description: Rate value. <p> length=18, 6 </p>
        rateDate:
          $ref: '#/components/schemas/DateAndZoneDTO'
      description: DTO to hold data of currency rate.
    OutwardProcessingFieldDTO:
      type: object
      properties:
        authNumber:
          maxLength: 35
          type: string
          description: Outward processing authorisation number
        dateOfReImport:
          $ref: '#/components/schemas/DateAndZoneDTO'
        countriesOfReImport:
          type: array
          description: List of iso codes for countries of re-import
          items:
            type: string
            description: List of iso codes for countries of re-import
        products:
          type: array
          description: List of processed products
          items:
            $ref: '#/components/schemas/OutwardProcessingCommodityCodeFieldDTO'
        identities:
          type: array
          description: List of identification methods.
          items:
            $ref: '#/components/schemas/OutwardProcessingIdentificationMeansFieldDTO'
      description: Represents an outward processing field
    ICGnssDTO:
      type: object
      properties:
        latitude:
          maxLength: 17
          type: string
          description: Latitude of the location in decimal degrees, using negative values for south.
        longitude:
          maxLength: 17
          type: string
          description: Longitude of the location in decimal degrees, using negative values for west.
      description: Global Navigation Satellite System data
    BSMICDeliveryDTO:
      required:
      - deliveryIdClientSystem
      - deliveryNumber
      type: object
      properties:
        deliveryIdClientSystem:
          maxLength: 255
          type: string
          description: Unique id of the delivery within the ERP system
        organizationUnitClientSystem:
          maxLength: 255
          type: string
          description: Additional criteria two separate different organisational units within one Engine's client.
        freeTemplateCriterion:
          maxLength: 50
          type: string
          description: 'DEPRECATED: Use freeTemplateCriteria.value instead. Free textual criterion which can be referenced in template selectors.'
        deliveryNumber:
          maxLength: 70
          type: string
          description: Reference number of the delivery.
        remark:
          maxLength: 1000
          type: string
          description: Optional textual remark
        totalGrossMass:
          $ref: '#/components/schemas/QuantityDTO'
        totalNetMass:
          $ref: '#/components/schemas/QuantityDTO'
        dispatchCountryCode:
          maxLength: 2
          type: string
          description: ISO code of the country from which the goods are originally dispatched/exported without any commercial transaction taken place in intermedia

# --- truncated at 32 KB (106 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/aeb/refs/heads/main/openapi/aeb-bsm-international-customs-api-openapi.yml