# GH_RuleKind enum

Namespace: [Grasshopper.Kernel.Data](https://developer.rhino3d.com/api/gh1/namespace/grasshopper.kernel.data.md) · Assembly: [Grasshopper](https://developer.rhino3d.com/api/gh1/assembly/grasshopper.md)

```cs
public enum GH_RuleKind
```

Represents all possible element types in a Path Pattern.

## Values

| Name | Value | Description |
| --- | --- | --- |
| None | 0 | Represents an invalid, default value. |
| AnyNumber | 1 | Any single number |
| AnyNumbers | 2 | Any (or no) collection of numbers |
| Number | 3 | Single number |
| Group | 4 | A collection of non-related integers. |
| Range | 5 | A range of digits delimited by two extremes. |
| Sequence | 6 | A collection of increasing non-related integers which repeat either indefinitely or up to a limit |
| Complex | 7 | Represents a complex of multiple pattern types. |
