---
name: "XML::Validator::Schema::SimpleType"
section: "3pm"
platform: "linux"
package: "libxml-validator-schema-perl"
version: "1.10-2.1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/XML::Validator::Schema::SimpleType"
---

# XML::Validator::Schema::SimpleType(3pm)

simple XML Schema types

## NAME

XML::Validator::Schema::SimpleType - simple XML Schema types

## DESCRIPTION

XML Schema simple type system.  This module provides objects and class methods to support simple types.  For complex types see the ModelNode class.

## USAGE

```
  # create a new anonymous type based on an existing type
  my $type = $string->derive();
  # create a new named type based on an existing type
  my $type = $string->derive(name => 'myString');
  # add a restriction
  $type->restrict(enumeration => "10");
  # check a value against a type
  ($ok, $msg) = $type->check($value);
```
