RDF.XSD.Facet behaviour (RDF.ex v0.9.3) View Source
A behaviour for XSD restriction facets.
Here's a list of all the RDF.XSD.Facets RDF.ex implements out-of-the-box:
| XSD facet | RDF.XSD.Facet | 
|---|---|
| length | RDF.XSD.Facets.Length | 
| minLength | RDF.XSD.Facets.MinLength | 
| maxLength | RDF.XSD.Facets.MaxLength | 
| maxInclusive | RDF.XSD.Facets.MaxInclusive | 
| maxExclusive | RDF.XSD.Facets.MaxExclusive | 
| minInclusive | RDF.XSD.Facets.MinInclusive | 
| minExclusive | RDF.XSD.Facets.MinExclusive | 
| totalDigits | RDF.XSD.Facets.TotalDigits | 
| fractionDigits | RDF.XSD.Facets.FractionDigits | 
| explicitTimezone | RDF.XSD.Facets.ExplicitTimezone | 
| pattern | RDF.XSD.Facets.Pattern | 
| whiteSpace | ❌ | 
| enumeration | ❌ | 
| assertions | ❌ | 
Every RDF.XSD.Datatype.Primitive defines a set of applicable constraining facets which are can
be used on derivations of this primitive or any of its existing derivations:
https://www.w3.org/TR/xmlschema11-2/datatypes.html#rf-facets
Link to this section Summary
Functions
Macro for the definition of concrete constraining value for a RDF.XSD.Facet on a RDF.XSD.Datatype.
Callbacks
The name of a RDF.XSD.Facet.
Link to this section Types
Specs
t() :: module()
Link to this section Functions
Macro for the definition of concrete constraining value for a RDF.XSD.Facet on a RDF.XSD.Datatype.
Link to this section Callbacks
Specs
name() :: String.t()
The name of a RDF.XSD.Facet.