# `GSOutlineFormatValidate`

*Function*

Whether a value identifies a supported outline format.

## Declaration

```swift
func GSOutlineFormatValidate(_ value: GSOutlineFormat) -> Bool
```

```objc
BOOL GSOutlineFormatValidate(GSOutlineFormat value);
```

```python
GSOutlineFormatValidate(value: GSOutlineFormat) -> bool
```

## See Also

### Validation

- [`GSCaseValidate`](/Core/GlyphsCore/GSCaseValidate) — Whether a value identifies a supported case classification.
- [`GSCaseValidateOrDefault`](/Core/GlyphsCore/GSCaseValidateOrDefault) — A supported case classification, or [`GSCase.GSNoCase`](/Core/GlyphsCore/GSCase/GSNoCase) when the value is not supported.
- [`GSComponentAlignmentValidate`](/Core/GlyphsCore/GSComponentAlignmentValidate)
- [`GSComponentAlignmentValidateOrDefault`](/Core/GlyphsCore/GSComponentAlignmentValidateOrDefault)
- [`GSElementAttachmentValidate`](/Core/GlyphsCore/GSElementAttachmentValidate) — Whether a value is a supported attachment constant.
- [`GSElementAttachmentValidateOrDefault`](/Core/GlyphsCore/GSElementAttachmentValidateOrDefault) — A supported attachment constant, or [`GSElementAttachment.GSElementAttachmentLeft`](/Core/GlyphsCore/GSElementAttachment/GSElementAttachmentLeft) when the value is not supported.
- [`GSElementOrientationValidate`](/Core/GlyphsCore/GSElementOrientationValidate)
- [`GSElementOrientationValidateOrDefault`](/Core/GlyphsCore/GSElementOrientationValidateOrDefault)
- [`GSFigureStylesValidate`](/Core/GlyphsCore/GSFigureStylesValidate) — Whether a value identifies a supported default figure style.
- [`GSFigureStylesValidateOrDefault`](/Core/GlyphsCore/GSFigureStylesValidateOrDefault) — A supported default figure style, or [`GSFigureStyles.GSFigureStylesNotTested`](/Core/GlyphsCore/GSFigureStyles/GSFigureStylesNotTested) when the value is not supported.
- [`GSHandleSizeValidate`](/Core/GlyphsCore/GSHandleSizeValidate) — Whether a value identifies a supported handle size.
- [`GSHandleSizeValidateOrDefault`](/Core/GlyphsCore/GSHandleSizeValidateOrDefault) — A supported handle size, or [`GSHandleSize.GSHandleSizeRegular`](/Core/GlyphsCore/GSHandle/GSHandleSize/GSHandleSizeRegular) when the value is not supported.
- [`GSImageTypeValidate`](/Core/GlyphsCore/GSImageTypeValidate)
- [`GSImageTypeValidateOrDefault`](/Core/GlyphsCore/GSImageTypeValidateOrDefault)
- [`GSLabelColorValidate`](/Core/GlyphsCore/GSLabelColorValidate)

