# Class: CombinationFilter

## vcs.vcm.widgets.query.filter.CombinationFilter

### Extends

- vcs.vcm.widgets.query.filter.Filter

### Members

#### allowAdditional{string} {boolean}

  whether to allow additional filters, can be false, 'geometry', 'property' or 'all'

#### comparison{vcs.vcm.cityGML.comparison.COMPARISON}

  The used comparison

#### filters{Array.<vcs.vcm.widgets.query.filter.Filter>}

  The filters of this combination filter

#### fixedComparison{boolean}

  Wether the comparison should be editable by the user, or not

#### id{string}

  The unique ID of this filter

#### isPreset{boolean}

  Whether this filter is part of a preset or not

#### level{number}

  The complexity level of this filter

#### property{vcs.vcm.cityGML.property.Property} {null}

  The property for this filter

#### type{string}

  The type of filter 'property', 'geometry' or 'combination'

### Type Definitions

#### vcs.vcm.widgets.query.filter.CombinationFilter.Options{vcs.vcm.widgets.query.filter.Filter.Options}

  ##### Properties:

  Name | Type | Description
  --- | --- | ---
  `allowAdditional` | boolean | if this is a preset filter, default is false, otherwise default is 'all'
  `filters` | Array.<vcs.vcm.widgets.query.filter.Filter> |