openapi: 3.0.1
info:
  title: ELN Search-API
  description: "<b>Build Time: 2025-04-29T09:11:16.848+0200</b>"
  contact:
    name: ELN.de
    url: https://eln.de
    email: technik@eln.de
  version: 1.1.2131
externalDocs:
  description: Find more info here
  url: https://api.eln.de/api/
servers:
- url: https://api.eln.de/api/
  description: "Production: Kubernetes"
security:
- name:
  - basicAuth
paths:
  /dealers/details:
    post:
      tags:
      - Dealers
      summary: Get dealer details
      description: Get list of dealer details
      operationId: getDealerDetails
      requestBody:
        description: dealerIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/DealerDetailsRequest'
        required: true
      responses:
        "200":
          description: An array of dealerDetails
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DealerResponseWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
        default:
          description: an array of dealerDetails
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DealerResponseWithMeta'
      security:
      - basicAuth: []
  /dealers/search:
    post:
      tags:
      - Dealers
      summary: search dealers
      description: search list of dealers
      operationId: searchDealer
      requestBody:
        description: dealerIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/DealerSearch'
        required: true
      responses:
        "200":
          description: An array of dealerIds
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DealerSearchResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
        default:
          description: an array of dealerIds
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DealerSearchResultWithMeta'
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/changeInquiry:
    post:
      tags:
      - inquiry
      summary: change Attributes related a given InquiryId
      description: change Attributes related a given InquiryId
      operationId: changeInquiry
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: vehicleIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/ChangeInquiryRequest'
        required: true
      responses:
        "200":
          description: change Attributes related a given InquiryId
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryDefaultResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/deleteInquiry:
    post:
      tags:
      - inquiry
      summary: Delete Inquiry.
      description: Delete Inquiry.
      operationId: deleteInquiry
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: vehicleIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/ChangeInquiryRequest'
        required: true
      responses:
        "200":
          description: change Attributes related a given InquiryId
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryDefaultResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/direktinquiry:
    post:
      tags:
      - inquiry
      summary: indicate interest about a specific Car to a specific Dealer
      description: indicate interest about a specific Car to a specific Dealer
      operationId: direktinquiry
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: vehicleIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/DirectInquiry'
        required: true
      responses:
        "200":
          description: indicate interest about a specific Car to a specific Dealer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryDefaultResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/direktsearch:
    post:
      tags:
      - inquiry
      summary: indicate interest abaout a car with specific Attributes to a specific
        Dealer
      description: indicate interest abaout a car with specific Attributes to a specific
        Dealer
      operationId: direktsearch
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: searchDetails
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/SearchInquiry'
        required: true
      responses:
        "200":
          description: indicate interest abaout a car with specific Attributes to
            a specific Dealer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryDefaultResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/getInquiries:
    post:
      tags:
      - inquiry
      summary: request Inquirys matching given Attributes for a spezific Dealer
      description: request Inquirys matching given Attributes for a spezific Dealer
      operationId: getInquiries
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: vehicleIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/GetInquiriesRequest'
        required: true
      responses:
        "200":
          description: request Inquirys matching given Attributes for a spezific Dealer
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetInquiryResultWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/inquirydetail:
    get:
      tags:
      - inquiry
      summary: Inquiry details.
      description: Inquiry details.
      operationId: getInquiryDetail
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      - name: inquiryId
        in: query
        required: true
        schema:
          type: integer
          format: int64
      responses:
        "200":
          description: Inquiry details.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquiryDetailResponseWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /dealers/{dealerid}/inquiries/inquirylist:
    post:
      tags:
      - inquiry
      summary: Request inquiries matching given Attributes for a specific Dealer.
      description: Request inquiries matching given Attributes for a specific Dealer.
      operationId: getInquiryList
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/GetInquiriesRequest'
        required: true
      responses:
        "200":
          description: Request inquiries matching given Attributes for a specific
            Dealer.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InquirySearchListResponseWithMeta'
        "400":
          description: Bad Request
        "401":
          description: Unauthorized
        "404":
          description: Not Found
      security:
      - basicAuth: []
  /value/makes:
    get:
      tags:
      - StaticValues
      summary: Get makes.
      description: Get a list of vehicle makes.
      operationId: getMakes
      responses:
        default:
          description: Returns a list of vehicle makes.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MakeResponseWithMeta'
      security:
      - basicAuth: []
  /value/models/{make}:
    get:
      tags:
      - StaticValues
      summary: Get models of the passed make.
      description: Get models of the passed make.
      operationId: getModelsByMake
      parameters:
      - name: make
        in: path
        required: true
        schema:
          type: string
      responses:
        default:
          description: Returns a list of vehicle models.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelResponseWithMeta'
      security:
      - basicAuth: []
  /dealers/{dealerid}/vehicles/aggregationtags:
    post:
      tags:
      - vehicles
      operationId: getVehicleAggregationTags
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: tags
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/TagSearch'
        required: true
      responses:
        default:
          description: an array of translated tags
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TagSearchResultWithMeta'
      security:
      - basicAuth: []
  /dealers/{dealerid}/vehicles/details:
    post:
      tags:
      - vehicles
      summary: Get Vehicledetails
      description: Get list of vehicledetails
      operationId: getVehicleDetails
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: vehicleIds
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/VehicleDetailsRequest'
        required: true
      responses:
        default:
          description: an array of vehicledetails
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VehicleResponseWithMeta'
      security:
      - basicAuth: []
  /dealers/{dealerid}/vehicles/search:
    post:
      tags:
      - vehicles
      summary: search Vehicles
      description: search list of vehicles
      operationId: searchDealerVehicles
      parameters:
      - name: dealerid
        in: path
        required: true
        schema:
          type: integer
          format: int32
      requestBody:
        description: search list of vehicles
        content:
          application/json;charset=utf-8:
            schema:
              $ref: '#/components/schemas/VehicleSearch'
        required: true
      responses:
        default:
          description: an array of vehicleIds
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VehicleSearchResultWithMeta'
      security:
      - basicAuth: []
components:
  schemas:
    BusinesscardImage:
      type: object
      properties:
        orderNr:
          type: integer
          format: int32
        imageURL:
          type: string
    Cooperation:
      type: object
      properties:
        cooperation:
          type: string
        status:
          type: string
        userId:
          type: string
        email:
          type: string
    CustomContent:
      type: object
      properties:
        type:
          type: string
        tag:
          type: string
        header:
          type: string
        content:
          type: string
    Dealer:
      type: object
      properties:
        dealerId:
          type: integer
          format: int32
        headquarterId:
          type: integer
          format: int32
        branchIds:
          type: array
          items:
            type: integer
            format: int32
        products:
          type: array
          items:
            $ref: '#/components/schemas/Product'
        cooperations:
          type: array
          items:
            $ref: '#/components/schemas/Cooperation'
        businesscardImages:
          type: array
          items:
            $ref: '#/components/schemas/BusinesscardImage'
        customContent:
          type: array
          items:
            $ref: '#/components/schemas/CustomContent'
        company:
          type: string
        companyAdditional:
          type: string
        street:
          type: string
        zip:
          type: string
        city:
          type: string
        countryIso:
          type: string
        name:
          type: array
          items:
            type: string
        telephone:
          type: array
          items:
            type: string
        mobile:
          type: string
        fax:
          type: string
        email:
          type: array
          items:
            type: string
        emailTechnics:
          type: string
        emailBilling:
          type: string
        homepage:
          type: string
        businessOrganisation:
          type: string
        managingDirector:
          type: string
        euIdentNumber:
          type: string
        ustId:
          type: string
        commercialRegister:
          type: string
        commercialRegisterNumber:
          type: string
        commercialRegisterCourt:
          type: string
        arbitrationOffice:
          type: string
        insuranceBrokerNumber:
          type: string
          description: The dealer's insurance broker number.
        geolocation:
          $ref: '#/components/schemas/Geolocation'
        dateCreated:
          type: string
        dateModified:
          type: string
        bic:
          type: string
        iban:
          type: string
        bank:
          type: string
        hasOwnVehicles:
          type: boolean
        numOwnVehicles:
          type: integer
          format: int64
        vat:
          type: number
          description: The vat rate of the dealer's country.
          format: float
        dealerSettings:
          type: object
          additionalProperties:
            type: string
        dealerSettingsFromDefault:
          type: array
          items:
            type: string
    DealerResponse:
      type: object
      properties:
        dealers:
          type: array
          items:
            $ref: '#/components/schemas/Dealer'
    DealerResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/DealerResponse'
    Geolocation:
      type: object
      properties:
        latitude:
          type: number
          format: double
        longitude:
          type: number
          format: double
        valid:
          type: boolean
    MetaBuildResponse:
      type: object
      properties:
        version:
          type: string
        timestamp:
          type: string
    MetaRequestResponse:
      type: object
      properties:
        duration:
          type: integer
          format: int32
        hostIp:
          type: string
        requestId:
          type: string
        timestamp:
          type: string
    MetaResponse:
      type: object
      properties:
        request:
          $ref: '#/components/schemas/MetaRequestResponse'
        build:
          $ref: '#/components/schemas/MetaBuildResponse'
    Product:
      type: object
      properties:
        tag:
          type: string
        label:
          type: string
        isStarted:
          type: boolean
        isCancelled:
          type: boolean
        isBlocked:
          type: boolean
        isTestphase:
          type: boolean
        productOptions:
          type: array
          items:
            $ref: '#/components/schemas/ProductOption'
    ProductOption:
      type: object
      properties:
        key:
          type: string
        value:
          type: string
        dateValidFrom:
          type: string
    DealerDetailsRequest:
      type: object
      properties:
        dealerIds:
          type: array
          items:
            type: integer
            format: int32
    DealerSearchHit:
      type: object
      properties:
        dealerId:
          type: integer
          format: int32
        distance:
          type: string
        dateModified:
          type: string
    DealerSearchResult:
      type: object
      properties:
        hitsFound:
          type: object
        hits:
          type: array
          items:
            $ref: '#/components/schemas/DealerSearchHit'
    DealerSearchResultWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/DealerSearchResult'
    DealerSearch:
      type: object
      properties:
        dealerIds:
          type: array
          items:
            type: integer
            format: int32
        company:
          type: string
        countryIso:
          type: string
        includeNonPublicDealerRange:
          type: boolean
        products:
          type: array
          items:
            $ref: '#/components/schemas/ProductSearch'
        geoDistanceSearch:
          $ref: '#/components/schemas/GeoDistanceSearch'
        paginationParameters:
          $ref: '#/components/schemas/PaginationParameters'
        dateModified:
          type: array
          items:
            type: string
        city:
          type: string
    GeoDistanceSearch:
      type: object
      properties:
        geolocation:
          $ref: '#/components/schemas/Geolocation'
        zip:
          type: string
        radius:
          type: integer
          format: int32
        calcDistance:
          type: boolean
    PaginationParameters:
      type: object
      properties:
        resultCount:
          type: integer
          format: int32
        resultOffset:
          type: integer
          format: int32
        sortType:
          type: string
        sortOrderASC:
          type: boolean
    ProductOptionSearch:
      type: object
      properties:
        key:
          type: string
        value:
          type: string
        dateValidFrom:
          type: string
    ProductSearch:
      type: object
      properties:
        tag:
          type: string
        isBlocked:
          type: boolean
        isTestphase:
          type: boolean
        productOptions:
          type: array
          items:
            $ref: '#/components/schemas/ProductOptionSearch'
    InquiryDefaultResult:
      type: object
      properties:
        message:
          type: string
    InquiryDefaultResultWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/InquiryDefaultResult'
    ChangeInquiryRequest:
      type: object
      properties:
        inquiryId:
          type: integer
          format: int32
        processed:
          type: boolean
        seen:
          type: boolean
        sent:
          type: boolean
    CustomerInquiryData:
      required:
      - email
      - name
      - privacyProtection
      type: object
      properties:
        id:
          type: integer
          format: int32
        language:
          type: integer
          format: int32
        customerId:
          type: string
        salutation:
          type: string
          enum:
          - Herr
          - Frau
          - Divers
          - Firma
          - Familie
          - keine
        name:
          type: string
          description: max. length 50 chars
        firstname:
          type: string
          description: max. length 50 chars
        street:
          type: string
        postcode:
          type: string
        city:
          type: string
        country:
          type: string
        telefon_daytime:
          type: string
        telefon_evening:
          type: string
        email:
          type: string
          description: max. length 50 chars
        fax:
          type: string
        age:
          type: string
        profession:
          type: string
        purchase_type:
          type: string
          enum:
          - privat
          - geschaeftlich
        company:
          type: string
        customerId_old:
          type: string
        copied:
          type: boolean
        privacyProtection:
          type: boolean
          description: "The Customer accept our privacy protection rules, true or\
            \ false mandatory, only agreed Request will be stored and processed."
        date_Created:
          type: string
        date_Modified:
          type: string
    DirectInquiry:
      type: object
      properties:
        customerData:
          $ref: '#/components/schemas/CustomerInquiryData'
        detailData:
          type: array
          items:
            $ref: '#/components/schemas/DirectInquiryDetail'
    DirectInquiryDetail:
      type: object
      properties:
        vehicleId:
          type: string
        optionalEquipmentIds:
          type: array
          description: A list of the selected optional equipment id's from the inquiry
            vehicle.
          items:
            type: integer
            description: A list of the selected optional equipment id's from the inquiry
              vehicle.
            format: int64
        bemerkung:
          type: string
        sonstiges:
          type: string
        cargarantie:
          type: integer
          format: int32
        kaufzeitraum:
          type: string
    Anfrage:
      type: object
      properties:
        id:
          type: integer
          format: int32
        lsn_id:
          type: integer
          format: int32
        kundennummer:
          type: string
        anfragedatum:
          type: string
        anftyp:
          type: string
        hersteller:
          type: string
        baureihe:
          type: string
        modell:
          type: string
        typ:
          type: string
        ausfuehrung:
          type: string
        motorart:
          type: string
        hubraum:
          type: string
        kw:
          type: string
        ps:
          type: string
        farbwunsch:
          type: string
        gebraucht:
          type: string
          enum:
          - J
          - "N"
        von_baujahr:
          type: string
        bis_baujahr:
          type: string
        max_laufleistung:
          type: string
        schiebedach:
          type: string
          enum:
          - J
          - "N"
        zentralverriegelung:
          type: string
          enum:
          - J
          - "N"
        elfensterheber:
          type: string
          enum:
          - J
          - "N"
        getriebeart:
          type: string
        klimaanlage:
          type: string
          enum:
          - J
          - "N"
        esp:
          type: string
          enum:
          - J
          - "N"
        sitzheizung:
          type: string
          enum:
          - J
          - "N"
        radiomitcd:
          type: string
          enum:
          - J
          - "N"
        abgaspartikelfilter:
          type: string
          enum:
          - J
          - "N"
        allradantrieb:
          type: string
          enum:
          - J
          - "N"
        leichtmetallfelgen:
          type: string
          enum:
          - J
          - "N"
        navigationssystem:
          type: string
          enum:
          - J
          - "N"
        parkdistancecontrol:
          type: string
          enum:
          - J
          - "N"
        tempomat:
          type: string
          enum:
          - J
          - "N"
        abs:
          type: string
          enum:
          - J
          - "N"
        anhaengerkupplung:
          type: string
          enum:
          - J
          - "N"
        klimaautomatik:
          type: string
          enum:
          - J
          - "N"
        lederausstattung:
          type: string
          enum:
          - J
          - "N"
        seitenairbags:
          type: string
          enum:
          - J
          - "N"
        unfallfahrzeug:
          type: string
          enum:
          - J
          - "N"
        xenonscheinwerfer:
          type: string
          enum:
          - J
          - "N"
        eufahrzeuge:
          type: string
          description: EU Fahrzeuge J/N Choice Flag.
          enum:
          - J
          - "N"
        kaufzeitraum:
          type: string
        verbrauch_stadt:
          type: number
          format: double
        verbrauch_aussen:
          type: number
          format: double
        verbrauch_gesamt:
          type: number
          format: double
        verbrauch_strom:
          type: number
          format: double
        co2_emission:
          type: number
          format: double
        co2_effizienz:
          type: string
        zombi:
          type: string
          enum:
          - J
          - "N"
        angebotsnr:
          type: string
        serienzubehoer:
          type: string
        aufpreiszubehoer:
          type: string
        preis:
          type: number
          format: double
        preisZubehoer:
          type: number
          format: double
        preisobergrenze:
          type: number
          format: double
        versandStatus:
          type: string
        bemerkung:
          type: string
        sonstiges:
          type: string
        kopiert:
          type: string
          enum:
          - J
          - "N"
        quelle:
          type: string
          enum:
          - eln
          - detail
          - dealer
        waehrung:
          type: string
        mwstfaktor:
          type: number
          format: double
        cargarantieselection:
          type: integer
          format: int32
        datenschutz_ok:
          type: boolean
        date_created:
          type: string
        date_modified:
          type: string
    SearchInquiry:
      type: object
      properties:
        customerData:
          $ref: '#/components/schemas/CustomerInquiryData'
        searchInquiryDetail:
          $ref: '#/components/schemas/Anfrage'
    GetInquiryResult:
      type: object
      properties:
        inquiryObjects:
          type: array
          items:
            $ref: '#/components/schemas/InquiryObject'
    GetInquiryResultWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/GetInquiryResult'
    InquiryObject:
      type: object
      properties:
        customer:
          $ref: '#/components/schemas/CustomerInquiryData'
        anfrage:
          $ref: '#/components/schemas/Anfrage'
    GetInquiriesRequest:
      type: object
      properties:
        processed:
          type: boolean
        seen:
          type: boolean
        sent:
          type: boolean
        fromDate:
          type: string
        toDate:
          type: string
    InquiryDetailResponse:
      type: object
      properties:
        customer:
          $ref: '#/components/schemas/CustomerInquiryData'
        anfrage:
          $ref: '#/components/schemas/Anfrage'
        status:
          $ref: '#/components/schemas/InquiryStatus'
      description: DTO for inquiry details.
    InquiryDetailResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/InquiryDetailResponse'
      description: DTO for inquiry detail response with metadata.
    InquiryStatus:
      type: object
      properties:
        wasSeen:
          type: boolean
          description: Inquiry was seen by the dealer.
        wasProcessed:
          type: boolean
          description: Inquiry was processed by the dealer.
        wasSent:
          type: boolean
          description: Inquiry was sent to the dealer (immediate or scheduled).
      description: Inquiry status for dealer.
    InquirySearchListResponse:
      type: object
      properties:
        total:
          type: integer
          description: Total hits.
          format: int32
        inquirySearchResponseList:
          type: array
          description: List of inquiries.
          items:
            $ref: '#/components/schemas/InquirySearchResponse'
      description: DTO for inquiry list response.
    InquirySearchListResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/InquirySearchListResponse'
      description: DTO for inquiry list response with metadata.
    InquirySearchResponse:
      type: object
      properties:
        inquiryId:
          type: integer
          description: The ID of the inquiry.
          format: int64
        inquiryType:
          type: string
          description: "Inquiry type: 'Direkte Suchanfrage','Weiterleitung','Freie\
            \ Suchanfrage','Unbekannt'"
        customerSalutation:
          type: string
          description: Salutation of the customer.
        customerSurname:
          type: string
          description: Lastname of the customer.
        customerForename:
          type: string
          description: Firstname of the customer.
        fullName:
          type: string
          description: Composite name of the customer.
        vehicleMake:
          type: string
          description: Make of the vehicle.
        vehicleModel:
          type: string
          description: Model of the vehicle.
        vehicleSeries:
          type: string
          description: Series of the vehicle.
        fullVehicle:
          type: string
          description: Composite of the vehicle.
        isProcessed:
          type: boolean
          description: Inquiry is processed.
        isSeen:
          type: boolean
          description: Inquiry is seen.
        isSent:
          type: boolean
          description: Inquiry is sent.
        dateCreated:
          type: string
          description: Created date of the inquiry.
      description: DTO for inquiry list response.
    MakeDto:
      type: object
      properties:
        tag:
          type: string
          description: The unique TAG used e.g. for the models endpoint.
        value:
          type: string
          description: The make name.
        exotic:
          type: boolean
          description: Defines whether a make is exotic.
      description: One vehicle make.
    MakeResponse:
      type: object
      properties:
        makes:
          type: array
          items:
            $ref: '#/components/schemas/MakeDto'
    MakeResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/MakeResponse'
    ModelDto:
      type: object
      properties:
        tag:
          type: string
          description: The unique TAG.
        value:
          type: string
          description: The model name.
        exotic:
          type: boolean
          description: Defines whether a model is exotic.
      description: One vehicle model.
    ModelResponse:
      type: object
      properties:
        models:
          type: array
          items:
            $ref: '#/components/schemas/ModelDto'
    ModelResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/ModelResponse'
    TagObject:
      type: object
      properties:
        tag:
          type: string
        description:
          type: string
    TagSearchResult:
      type: object
      properties:
        aggregation:
          type: object
          additionalProperties:
            type: object
            additionalProperties:
              $ref: '#/components/schemas/TagObject'
    TagSearchResultWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/TagSearchResult'
    TagSearch:
      type: object
      properties:
        aggregationTypes:
          type: array
          items:
            type: string
    Consumption:
      type: object
      properties:
        consumptionCity:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        consumptionOutskirts:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        consumptionTotal:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        consumptionElectricity:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        co2Emission:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        co2Efficiency:
          type: string
          description: "HINWEIS: das Feld ist veraltet."
        energyCarrierCost:
          type: number
          description: "HINWEIS: das Feld ist veraltet."
        fuelTypes:
          type: array
          items:
            $ref: '#/components/schemas/FuelType'
        wltpSlow:
          type: number
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpFuelConsumptionCity.\
            \ [WLTP Verbrauch langsam. in l/100km]"
        wltpMiddle:
          type: number
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpFuelConsumptionSuburban.\
            \ [WLTP Verbrauch mittel. in l/100km]"
        wltpFast:
          type: number
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpFuelConsumptionRural.\
            \ [WLTP Verbrauch schnell. in l/100km]"
        wltpVeryFast:
          type: number
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpFuelConsumptionHighway.\
            \ [WLTP Verbrauch sehr schnell. in l/100km]"
        wltpCombined:
          type: number
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpFuelConsumptionCombined.\
            \ [WLTP Verbrauch kombiniert. in l/100km (bei Erdgas in kg/100km, bei\
            \ Elektro in kWh/100km)]"
        wltpEmission:
          type: integer
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpCombinedEmission.\
            \ [WLTP Emission. Ganzzahl in g/km (wird auf 0 gesetzt bei Elektro).]"
          format: int32
        wltpEfficiency:
          type: string
          description: "HINWEIS: das Feld ist veraltet. Benutzen Sie bitte wltpCombinedCO2Class.\
            \ [WLTP CO2 efficiency class (from A to G)]"
        wltpCombinedEmission:
          type: integer
          description: WLTP CO2 Emission kombiniert. Ganzzahl in g/km (wird auf 0
            gesetzt bei Elektro). Im Fall von Plugin Hybrid ist es die CO2 Emission
            bei entladener Batterie
          format: int32
        wltpFuelConsumptionCombined:
          type: number
          description: WLTP Kraftstoffverbrauch kombiniert. in l/100km (bei Erdgas
            in kg/100km). Im Fall von Plugin Hybrid den Kraftstoffverbrauch kombiniert
            bei entladener Batterie
        wltpFuelConsumptionCity:
          type: number
          description: WLTP Kraftstoffverbrauch Stadt. in l/100km (bei Erdgas in kg/100km).
            Im Fall von Plugin Hybrid den Kraftstoffverbrauch Stadt bei entladener
            Batterie
        wltpFuelConsumptionSuburban:
          type: number
          description: WLTP Kraftstoffverbrauch Stadtrand. in l/100km (bei Erdgas
            in kg/100km). Im Fall von Plugin Hybrid den Kraftstoffverbrauch Stadtrand
            bei entladener Batterie
        wltpFuelConsumptionRural:
          type: number
          description: WLTP Kraftstoffverbrauch Landstrasse. in l/100km (bei Erdgas
            in kg/100km). Im Fall von Plugin Hybrid den Kraftstoffverbrauch Landstrasse
            bei entladener Batterie
        wltpFuelConsumptionHighway:
          type: number
          description: WLTP Kraftstoffverbrauch Autobahn. in l/100km (bei Erdgas in
            kg/100km). Im Fall von Plugin Hybrid den Kraftstoffverbrauch Autobahn
            bei entladener Batterie
        wltpCombinedCO2Class:
          type: string
          description: "WLTP CO2 Klasse kombiniert.  (A, B, C, D, E, F oder G) im\
            \ Fall von Plugin Hybrid ist es die CO2-Klasse bei entladener Batterie"
        wltpFueltype:
          type: string
          description: "WLTP Motorantriebsart: mögliche Werte 'Verbrenner','Elektro','Brennstoff'\
            \ oder 'Plug_in_Hybrid'"
          enum:
          - Verbrenner
          - Elektro
          - Brennstoff
          - Plug_in_Hybrid
        wltpFueltypeLabel:
          type: string
          description: "WLTP Motorantriebsart: Bezeichnung der Motorantriebsart."
        wltpPowerConsumptionCombined:
          type: number
          description: "WLTP Stromverbrauch kombiniert: in kWh/100km im Fall von Plugin\
            \ Hybrid den Stromverbrauch kombiniert bei rein elektrischem Betrieb"
        wltpPowerConsumptionCity:
          type: number
          description: "WLTP Stromverbrauch Innenstadt: in kWh/100km im Fall von Plugin\
            \ Hybrid den Stromverbrauch Innenstadt bei rein elektrischem Betrieb"
        wltpPowerConsumptionSuburban:
          type: number
          description: "WLTP Stromverbrauch Stadtrand: in kWh/100km im Fall von Plugin\
            \ Hybrid den Stromverbrauch Stadtrand bei rein elektrischem Betrieb"
        wltpPowerConsumptionRural:
          type: number
          description: "WLTP Stromverbrauch Landstrasse: in kWh/100km im Fall von\
            \ Plugin Hybrid den Stromverbrauch Landstrasse bei rein elektrischem Betrieb"
        wltpPowerConsumptionHighway:
          type: number
          description: "WLTP Stromverbrauch Autobahn: in kWh/100km im Fall von Plugin\
            \ Hybrid den Stromverbrauch Autobahn bei rein elektrischem Betrieb"
        wltpAllElectricRange:
          type: integer
          description: "WLTP Elektronische Reichweite: in Kilometer im Fall von Plugin\
            \ Hybrid die elektronische Reichweite EAER"
          format: int32
        wltpWeightedCombinedEmission:
          type: integer
          description: "WLTP CO2-Emission gewichtet kombiniert: Ganzzahl in g/km"
          format: int32
        wltpWeightedCombinedPower:
          type: number
          description: "WLTP Energieverbrauch Strom gewichtet kombiniert: in kWh/100km"
        wltpWeightedCombinedFuel:
          type: number
          description: "WLTP Energieverbrauch Kraftstoff gewichtet kombiniert: in\
            \ l/100km (bei Erdgas in kg/100km) Als Dezimaltrennzeichen ist der Punkt\
            \ zu verwenden"
        wltpWeightedCombinedCO2Class:
          type: string
          description: "WLTP CO2-Klasse gewichtet kombiniert: (A, B, C, D, E, F oder\
            \ G)"
        wltpConsumptionCosts:
          type: number
          description: "WLTP Energiekosten: in EUR, bei 15.000 km Jahresfahrleistung"
        fuelpriceAvgYear:
          type: number
          description: "Kraftstoffpreis: EUR/l oder kg im Jahresdurchschnitt"
        powerpriceAvgYear:
          type: number
          description: "Strompreis: cent/kWh im Jahresdurchschnitt"
        consumptionPriceYear:
          type: integer
          description: "Jahresangabe der Felder Kraftstoff- und Strompreis: im Format\
            \ YYYY"
          format: int32
        co2CostMiddleBaseprice:
          type: number
          description: "CO2 Kosten Mittel pro Tonne: EUR/t, über die nächsten 10 Jahre\
            \ (15.000 km/Jahr)"
        co2CostMiddleAccumulatedPrice:
          type: number
          description: "CO2 Kosten Mittel hochgerechnet: EUR, über die nächsten 10\
            \ Jahre (15.000 km/Jahr)"
        co2CostLowBaseprice:
          type: number
          description: "CO2 Kosten Niedrig pro Tonne: EUR/t, über die nächsten 10\
            \ Jahre (15.000 km/Jahr)"
        co2CostLowAccumulatedPrice:
          type: number
          description: "CO2 Kosten Niedrig hochgerechnet: EUR, über die nächsten 10\
            \ Jahre (15.000 km/Jahr)"
        co2CostHighBaseprice:
          type: number
          description: "CO2 Kosten Hoch pro Tonne: EUR/t, über die nächsten 10 Jahre\
            \ (15.000 km/Jahr)"
        co2CostHighAccumulatedPrice:
          type: number
          description: "CO2 Kosten Hoch hochgerechnet: EUR, über die nächsten 10 Jahre\
            \ (15.000 km/Jahr)"
        co2CostTimeFrameFrom:
          type: integer
          description: "CO2 Preise Zeitraum von: im Format YYYY"
          format: int32
        co2CostTimeFrameTill:
          type: integer
          description: "CO2 Preise Zeitraum bis: im Format YYYY"
          format: int32
    CountryIdentifier:
      type: object
      properties:
        licensePlateCode:
          type: string
        isoCode:
          type: string
        translation:
          type: string
    DataProvider:
      type: object
      properties:
        name:
          type: string
        vehicleId:
          type: string
        vehicleLink:
          type: string
    Equipment:
      type: object
      properties:
        id:
          type: integer
          format: int64
        text:
          type: string
        categoryTag:
          type: string
        categoryText:
          type: string
        prices:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/Price'
        optional:
          type: boolean
        notForResellers:
          type: boolean
        optionalForInStock:
          type: boolean
    EquipmentFlags:
      type: object
      properties:
        frontalDriverAirbag:
          type: boolean
        frontalPassengerAirbag:
          type: boolean
        sideAirbags:
          type: boolean
          description: gibt an ob Fahrzeug Seitenairbags hat oder nicht
        headAirbag:
          type: boolean
        kneeAirbag:
          type: boolean
        seatCushionAirbag:
          type: boolean
        rearAirbag:
          type: boolean
        xenonHeadlamps:
          type: boolean
        ledHeadlamps:
          type: boolean
        fogHeadlamps:
          type: boolean
        adaptiveForwardLighting:
          type: boolean
        adaptiveHighBeamSystem:
          type: boolean
        nightViewAssistant:
          type: boolean
        lightSensor:
          type: boolean
        rainSensor:
          type: boolean
        abs:
          type: boolean
        activeBrakeAssist:
          type: boolean
        emergencyStopSignaling:
          type: boolean
        autonomousEmergencyBraking:
          type: boolean
        esc:
          type: boolean
          description: elektronische Stabilitätskontrolle
        rollStabilityControl:
          type: boolean
        trailerStabilityAssist:
          type: boolean
          description: Anhänger Stabilitätsassistent
        tractionControlSystem:
          type: boolean
        limitedSlipDifferential:
          type: boolean
          description: Sperrdifferential
        blindSpotMonitoring:
          type: boolean
        electronicDamperRegulation:
          type: boolean
        tirePressureMonitoringSystem:
          type: boolean
        cruiseControl:
          type: boolean
        intelligentSpeedAdaptation:
          type: boolean
        frontDistanceMonitor:
          type: boolean
        laneDetectionSystem:
          type: boolean
        laneDeparturePrevention:
          type: boolean
        laneChangeAssistance:
          type: boolean
        trafficSignDetection:
          type: boolean
        startStopSystem:
          type: boolean
        hillHoldControl:
          type: boolean
        backupCamera:
          type: boolean
        parkDistanceControl:
          type: boolean
        intelligentParkingAssistSystem:
          type: boolean
        airConditioning:
          type: boolean
        automaticAirConditioning:
          type: boolean
        blockHeater:
          type: boolean
        stationaryAirConditioning:
          type: boolean
          description: Klimaanlage
        heatedSeats:
          type: boolean
        heatedFrontWindow:
          type: boolean
        powerWindows:
          type: boolean
        sunroof:
          type: boolean
        panoramicRoof:
          type: boolean
        leatherUpholstery:
          type: boolean
        radioCd:
          type: boolean
        radioMp3:
          type: boolean
        navigationSystem:
          type: boolean
        bodyComputerModule:
          type: boolean
        headUpDisplay:
          type: boolean
        multiFunctionalWheel:
          type: boolean
        speakerphone:
          type: boolean
        bluetooth:
          type: boolean
        remoteCentralLocking:
          type: boolean
        metallic:
          type: boolean
        perleffect:
          type: boolean
        alloyWheels:
          type: boolean
        slidingDoorsLeft:
          type: boolean
        slidingDoorsRight:
          type: boolean
        dividingWall:
          type: boolean
        taillift:
          type: boolean
          description: Hebebühne
        crewCab:
          type: boolean
          description: zusätzliche Sitze bzw Sitzbank
        carAlarm:
          type: boolean
        exhaustParticulateFilter:
          type: boolean
        crane:
          type: boolean
          description: gibt an ob Fahrzeug mit einem Kran ausgestattet ist
        towBar:
          type: boolean
        isofix:
          type: boolean
          description: Isofix
        keylessentry:
          type: boolean
          description: Keyless Entry
        rangeextender:
          type: boolean
          description: Range Extender
        extPowersupply:
          type: boolean
          description: Anschluss an externe Stromversorgung
        androidcar:
          type: boolean
          description: Android Auto
        applecarplay:
          type: boolean
          description: Apple Carplay
        eseatadjustment:
          type: boolean
    FuelType:
      type: object
      properties:
        tag:
          type: string
        name:
          type: string
        unit:
          type: string
        cost:
          type: number
        isConcrete:
          type: boolean
        concreteType:
          $ref: '#/components/schemas/FuelType'
    MediaFile:
      type: object
      properties:
        filename:
          type: string
        fileType:
          type: string
        position:
          type: integer
          format: int32
        isBranded:
          type: boolean
        isCensored:
          type: boolean
    Price:
      type: object
      properties:
        type:
          type: string
          enum:
          - RECOMMENDED
          - ORIGINAL
          - TO_DEALER
          - TO_CONSUMER
        value:
          type: number
        vatRate:
          type: number
        vatIncluded:
          type: boolean
        currencyIso:
          type: string
        currencySymbol:
          type: string
    Vehicle:
      type: object
      properties:
        id:
          type: integer
          format: int64
        susuuid:
          type: string
        dealerId:
          type: integer
          format: int32
        offerNumber:
          type: string
        vin:
          type: string
        hsn:
          type: integer
          format: int32
        tsn:
          type: string
        manufacturerTag:
          type: string
        manufacturerName:
          type: string
        originalManufacturer:
          type: string
        model:
          type: string
        originalSeries:
          type: string
        seriesTag:
          type: string
        seriesName:
          type: string
        modelName:
          type: string
        bodyTypeGroupTag:
          type: string
        bodyTypeGroupName:
          type: string
        bodyTypeTag:
          type: string
        bodyTypeName:
          type: string
        prices:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/Price'
        taxReportable:
          type: boolean
        warrantyStartDate:
          type: string
        warrantyValues:
          type: array
          items:
            $ref: '#/components/schemas/Warranty'
        extendedWarrantyTypeTag:
          type: string
        extendedWarrantyTypeText:
          type: string
        validAfter:
          type: string
        calculable:
          type: boolean
        brokerOffer:
          type: boolean
        orderStatusTag:
          type: string
        orderStatusText:
          type: string
        deliverableImmediately:
          type: boolean
        deliverableOnShortNotice:
          type: boolean
        deliveryDate:
          type: string
        deliveryTime:
          type: string
        retrievalCountry:
          $ref: '#/components/schemas/CountryIdentifier'
        mileage:
          type: integer
          format: int32
        manufacturingYear:
          type: integer
          format: int32
        modelYear:
          type: integer
          format: int32
        previousOwnerCount:
          type: integer
          format: int32
        oneDayRegistration:
          type: boolean
        firstRegistrationDate:
          type: string
        accidented:
          type: boolean
        functional:
          type: boolean
        originCountry:
          $ref: '#/components/schemas/CountryIdentifier'
        reimport:
          type: boolean
        returnedRental:
          type: boolean
        returnedLeasing:
          type: boolean
        dataProvider:
          $ref: '#/components/schemas/DataProvider'
        enginePowerKw:
          type: array
          items:
            type: integer
            format: int32
        engineCylinderCount:
          type: integer
          format: int32
        engineDisplacement:
          type: integer
          format: int32
        gearCount:
          type: integer
          format: int32
        transmissionType:
          type: string
          enum:
          - ANY
          - AUTOMATIC
          - SEMIAUTOMATIC
          - MANUAL
        weight:
          type: integer
          format: int32
        cocMass:
          type: number
        axeCount:
          type: integer
          format: int32
        tireSize:
          type: string
        wheelBase:
          type: number
        trailerLoad:
          type: number
        propulsionTypeTag:
          type: string
        propulsionTypeText:
          type: string
        yearlyTax:
          type: number
        serviceRecord:
          type: boolean
        consumption:
          $ref: '#/components/schemas/Consumption'
        euronormTag:
          type: string
        euronormText:
          type: string
        pollutionBadgeTag:
          type: string
        pollutionBadgeText:
          type: string
        exteriorColorTag:
          type: string
        exteriorColorText:
          type: string
        exteriorColorTextSource:
          type: string
        exteriorColorRal:
          type: string
        interiorColorText:
          type: string
        upholsteryTypeTag:
          type: string
        upholsteryText:
          type: string
        equipment:
          type: array
          items:
            $ref: '#/components/schemas/Equipment'
        equipmentFlags:
          $ref: '#/components/schemas/EquipmentFlags'
        doorCount:
          type: integer
          format: int32
        seatCount:
          type: integer
          format: int32
        airbags:
          type: integer
          format: int32
        cargoSpaceLength:
          type: number
        cargoSpaceWidth:
          type: number
        cargoSpaceHeight:
          type: number
        additionalNotes:
          type: string
        werbezeile:
          type: string
        images:
          type: array
          items:
            $ref: '#/components/schemas/MediaFile'
        documents:
          type: array
          items:
            $ref: '#/components/schemas/MediaFile'
        revision:
          type: integer
          format: int32
        vehicleAge:
          type: string
        ageCategoryTag:
          type: string
        ageCategory:
          type: string
        auctionhidden:
          type: boolean
          description: Auktion versteckt
        nonsmoker:
          type: boolean
          description: Nichtraucherfahrzeug
        ownedAndAvailableVehicle:
          type: boolean
          description: Fahrzeug gehört dem Wiederverkäufer und ist 'auf Lager'.
        ownedVehicle:
          type: boolean
          description: Fahrzeug gehört dem Wiederverkäufer.
        isWLTPObligatory:
          type: boolean
          description: WLTP-Pflichtig (ja/nein) nach der neuen EnVKV
    VehicleResponse:
      type: object
      properties:
        vehicles:
          type: array
          items:
            $ref: '#/components/schemas/Vehicle'
    VehicleResponseWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/VehicleResponse'
    Warranty:
      type: object
      properties:
        durationMonths:
          type: integer
          format: int32
        price:
          type: number
    VehicleDetailsRequest:
      type: object
      properties:
        vehicleIds:
          type: array
          items:
            type: string
    VehicleSearchHit:
      type: object
      properties:
        vehicleId:
          type: string
        dateModified:
          type: string
        vehicleType:
          type: string
    VehicleSearchResult:
      type: object
      properties:
        hitsFound:
          type: integer
          format: int64
        aggregations:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/VehicleSearchTagObject'
        hits:
          type: array
          items:
            $ref: '#/components/schemas/VehicleSearchHit'
    VehicleSearchResultWithMeta:
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/MetaResponse'
        response:
          $ref: '#/components/schemas/VehicleSearchResult'
    VehicleSearchTagObject:
      type: object
      properties:
        tag:
          type: string
        description:
          type: string
        count:
          type: integer
          format: int64
    ModelSearch:
      type: object
      properties:
        manufacturerTag:
          type: string
        seriesTag:
          type: string
        modelQuery:
          type: array
          items:
            type: string
        exclude:
          type: boolean
    OutletSearch:
      type: object
      properties:
        outletAttachment:
          type: string
        outletMailBody:
          type: string
        outletSenderEmail:
          type: string
        outletSenderName:
          type: string
        vehicleType:
          type: string
        outletSubject:
          type: string
        vehicleId:
          type: string
        outletQuery:
          type: array
          items:
            type: string
        dateIndexed:
          type: array
          items:
            type: string
        dateModified:
          type: array
          items:
            type: string
    VehicleSearch:
      type: object
      properties:
        dealerSearch:
          $ref: '#/components/schemas/DealerSearch'
        dealerIdCaller:
          type: integer
          format: int32
        modelSearch:
          type: array
          items:
            $ref: '#/components/schemas/ModelSearch'
        outletSearch:
          type: array
          items:
            $ref: '#/components/schemas/OutletSearch'
        offerNumbers:
          type: array
          items:
            type: string
        bodyTypeGroupTags:
          type: array
          items:
            type: string
        bodyTypeTags:
          type: array
          items:
            type: string
        orderStatus:
          type: array
          items:
            type: string
        fuelTypes:
          type: array
          items:
            type: string
        transmissionTypes:
          type: array
          items:
            type: string
        propulsionTypes:
          type: array
          items:
            type: string
        gearCount:
          type: array
          items:
            type: integer
            format: int32
        axeCount:
          type: array
          items:
            type: integer
            format: int32
        doorCount:
          type: array
          items:
            type: integer
            format: int32
        doorCountRange:
          type: array
          items:
            type: integer
            format: int32
        seatCount:
          type: array
          items:
            type: integer
            format: int32
        seatCountRange:
          type: array
          items:
            type: integer
            format: int32
        exteriorColors:
          type: array
          items:
            type: string
        powerRange:
          type: array
          items:
            type: integer
            format: int32
        weightRange:
          type: array
          items:
            type: integer
            format: int32
        priceRange:
          type: array
          items:
            type: number
        consumptionRange:
          type: array
          description: "HINWEIS: dieses Suchfeld ist veraltet."
          items:
            type: number
            description: "HINWEIS: dieses Suchfeld ist veraltet."
        emissionRange:
          type: array
          description: "Hinweis: Dieses Feld ist veraltet. Bitte nutzen Sie das neue\
            \ Feld \"wltpCombinedEmissionRange\""
          items:
            type: number
            description: "Hinweis: Dieses Feld ist veraltet. Bitte nutzen Sie das\
              \ neue Feld \"wltpCombinedEmissionRange\""
        mileageRange:
          type: array
          items:
            type: integer
            format: int32
        euronormTag:
          type: array
          items:
            type: string
        co2Efficiency:
          type: array
          description: "Hinweis: Dieses Feld ist veraltet. Bitte nutzen Sie das neue\
            \ Feld \"wltpCombinedCO2Class\""
          items:
            type: string
            description: "Hinweis: Dieses Feld ist veraltet. Bitte nutzen Sie das\
              \ neue Feld \"wltpCombinedCO2Class\""
        wltpConsumptionRange:
          type: array
          description: "HINWEIS: dieses Suchfeld ist veraltet."
          items:
            type: number
            description: "HINWEIS: dieses Suchfeld ist veraltet."
        wltpEmissionRange:
          type: array
          description: "HINWEIS: dieses Suchfeld ist veraltet. Benutzen Sie bitte\
            \ wltpCombinedEmissionRange."
          items:
            type: number
            description: "HINWEIS: dieses Suchfeld ist veraltet. Benutzen Sie bitte\
              \ wltpCombinedEmissionRange."
        wltpCombinedEmissionRange:
          type: array
          description: "Filterung auf den gegebenen Bereich für \"WLTP CO2 Emission\
            \ kombiniert\". Genutzt wird der höchste und der niedrigste mitgelieferte\
            \ Wert.  [g/km]"
          items:
            type: number
            description: "Filterung auf den gegebenen Bereich für \"WLTP CO2 Emission\
              \ kombiniert\". Genutzt wird der höchste und der niedrigste mitgelieferte\
              \ Wert.  [g/km]"
        pollutionBadgeTag:
          type: array
          items:
            type: string
        equipmentFlags:
          $ref: '#/components/schemas/EquipmentFlags'
        taxReportable:
          type: boolean
        reimport:
          type: boolean
        oneDayRegistration:
          type: boolean
        noPreviousRegistration:
          type: boolean
        accidented:
          type: boolean
        requireImages:
          type: boolean
        ownedVehiclesOnly:
          type: boolean
        ownedAndAvailableVehiclesOnly:
          type: boolean
        deliverableImmediately:
          type: boolean
        deliverableOnShortNotice:
          type: boolean
        originalManufacturer:
          type: string
        model:
          type: string
        originalSeries:
          type: string
        hsn:
          type: array
          items:
            type: integer
            format: int32
        tsn:
          type: array
          items:
            type: string
        vin:
          type: array
          items:
            type: string
        airbagCount:
          type: array
          items:
            type: integer
            format: int32
        dateModified:
          type: array
          items:
            type: string
        upholsteryTypeTag:
          type: array
          items:
            type: string
        priceDealer:
          type: array
          items:
            type: number
        priceConsumer:
          type: array
          items:
            type: number
        firstRegistrationDate:
          type: array
          items:
            type: string
        enginePowerKwPrimary:
          type: array
          items:
            type: integer
            format: int32
        vehicleAge:
          type: array
          items:
            type: string
        manufacturingYear:
          type: array
          items:
            type: integer
            format: int32
        calculated:
          type: boolean
        calculable:
          type: boolean
        ageCategory:
          type: array
          description: Bestellstatus
          items:
            type: string
            description: Bestellstatus
        ageCategoryTag:
          type: array
          description: Bestellstatus TAG
          items:
            type: string
            description: Bestellstatus TAG
        auctionhidden:
          type: boolean
          description: Auktion versteckt
        nonsmoker:
          type: boolean
          description: Nichtraucherfahrzeug
        includeWltpObligatory:
          type: boolean
          description: Rückgabe von WLTP-Pflichtigen "Verbrenner" Fahrzeugen
        includeWltpObligatorySecondStage:
          type: boolean
          description: "Rückgabe von WLTP-Pflichtigen Fahrzeugen. (Schnittst.Vers\
            \ ECM 24.0) [Hinweis:  \"false\": Nutzung des ggf. gesetzten Filters \"\
            includeWltpObligatory\"  |  \"true\": alle WLTP-Pflichtigen Fahrzeuge\
            \ inkl. Brennstoff-, Hybrid- und Elektro-Fahrzeuge.]"
        wltpEfficiency:
          type: array
          description: "Hinweis: Feld ist veraltet. Benutzen Sie bitte \"wltpCombinedCO2Class\"\
            . [WLTP Effizienz (A, B, C, D, E, F, G)]"
          items:
            type: string
            description: "Hinweis: Feld ist veraltet. Benutzen Sie bitte \"wltpCombinedCO2Class\"\
              . [WLTP Effizienz (A, B, C, D, E, F, G)]"
        wltpCombinedCO2Class:
          type: array
          description: "WLTP Kombinierte CO2 Klasse (A, B, C, D, E, F, G)"
          items:
            type: string
            description: "WLTP Kombinierte CO2 Klasse (A, B, C, D, E, F, G)"
        paginationParameters:
          $ref: '#/components/schemas/PaginationParameters'
        aggregationTypes:
          type: array
          items:
            type: string
  securitySchemes:
    basicAuth:
      type: http
      in: header
      scheme: basic
