---
title: "init(excludeScheme:domain:path:query:excludeFragment:excludeIntermediates:caseSensitive:)"
framework: networkextension
role: symbol
role_heading: Initializer
path: "networkextension/neurlfiltermanager/parsingconfiguration/init(excludescheme:domain:path:query:excludefragment:excludeintermediates:casesensitive:)"
---

# init(excludeScheme:domain:path:query:excludeFragment:excludeIntermediates:caseSensitive:)

Creates a new parsing configuration with the default values.

## Declaration

```swift
init(excludeScheme: Bool = true, domain: NEURLFilterManager.ParsingConfiguration.DomainOptions = DomainOptions(), path: NEURLFilterManager.ParsingConfiguration.PathOptions = PathOptions(), query: NEURLFilterManager.ParsingConfiguration.QueryOptions = QueryOptions(), excludeFragment: Bool = false, excludeIntermediates: Bool = false, caseSensitive: Bool = false)
```

## Parameters

- `excludeScheme`: A Boolean value that indicates whether parsing should exclude the URL scheme. Defaults to true.
- `domain`: Parsing options for the URL domain component.
- `path`: Parsing options for the URL path component.
- `query`: Parsing options for the URL query component.
- `excludeFragment`: A Boolean value that indicates whether parsing should exclude the URL fragment. Defaults to false.
- `excludeIntermediates`: A Boolean value that indicates whether parsing should exclude intermediate pattern combinations. Defaults to false.
- `caseSensitive`: A Boolean value that indicates whether parsing should be case-sensitive. Defaults to false.

## Discussion

Discussion The configuration’s default behavior is as follows: Parsing includes domain, path, query and fragment, and excludes scheme and the www subdomain. Parsing is case-insensitive. Parsing enumerates all possible sub-URL combinations.
