---
title: "init(switchMetaParameterDefinition:)"
framework: phase
role: symbol
role_heading: Initializer
path: "phase/phaseswitchnodedefinition/init(switchmetaparameterdefinition:)"
---

# init(switchMetaParameterDefinition:)

Creates a node that invokes a child node based on the value of the given parameter.

## Declaration

```swift
init(switchMetaParameterDefinition: PHASEStringMetaParameterDefinition)
```

## Parameters

- `switchMetaParameterDefinition`: A string meta parameter that specifies the child node identifier to pass invocation on to.

## See Also

### Creating a Node

- [init(switchMetaParameterDefinition:identifier:)](phase/phaseswitchnodedefinition/init(switchmetaparameterdefinition:identifier:).md)
