---
title: "init(_:identifier:_:_:otherwise:)"
framework: appintents
role: symbol
role_heading: Initializer
path: "appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-9qlh"
---

# init(_:identifier:_:_:otherwise:)

## Declaration

```swift
init<Parameter>(_ keyPath: KeyPath<Intent, Parameter>, identifier comparisonOperator: EquatableComparisonOperator, _ value: Parameter.Value.ValueType.ID, @ParameterSummaryBuilder<Intent> _ when: () -> WhenCondition, @ParameterSummaryBuilder<Intent> otherwise: () -> Otherwise) where Parameter : AnyIntentValue, Parameter.Value.ValueType : AppEntity, Parameter.Value.ValueType.ID == Int
```

## See Also

### Creating a conditional statement

- [init(_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:otherwise:).md)
- [init(_:_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:_:otherwise:)-2aukt.md)
- [init(_:_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:_:otherwise:)-1u184.md)
- [init(_:_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:_:otherwise:)-6edqt.md)
- [init(_:_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:_:otherwise:)-rfm5.md)
- [init(_:_:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:_:_:_:otherwise:)-3qvla.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-215ub.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-2yug9.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-3xth2.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-4f45j.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-5o5vc.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-7g15l.md)
- [init(_:identifier:_:_:otherwise:)](appintents/parametersummarywhencondition/init(_:identifier:_:_:otherwise:)-7tayy.md)
- [init(widgetFamily:_:_:otherwise:)](appintents/parametersummarywhencondition/init(widgetfamily:_:_:otherwise:)-3fujn.md)
- [init(widgetFamily:_:_:otherwise:)](appintents/parametersummarywhencondition/init(widgetfamily:_:_:otherwise:)-9l1to.md)
