Package xmlschema_acue :: Package validators :: Module facets

Module facets

source code

This module contains declarations and classes for XML Schema constraint facets.

Classes
  XsdFacet
XML Schema constraining facets base class.
  XsdWhiteSpaceFacet
XSD whiteSpace facet.
  XsdLengthFacet
XSD length facet.
  XsdMinLengthFacet
XSD minLength facet.
  XsdMaxLengthFacet
XSD maxLength facet.
  XsdMinInclusiveFacet
XSD minInclusive facet.
  XsdMinExclusiveFacet
XSD minExclusive facet.
  XsdMaxInclusiveFacet
XSD maxInclusive facet.
  XsdMaxExclusiveFacet
XSD maxExclusive facet.
  XsdTotalDigitsFacet
XSD totalDigits facet.
  XsdFractionDigitsFacet
XSD fractionDigits facet.
  XsdExplicitTimezoneFacet
XSD 1.1 explicitTimezone facet.
  XsdEnumerationFacets
Sequence of XSD enumeration facets.
  XsdPatternFacets
Sequence of XSD pattern facets.
  XsdAssertionFacet
XSD 1.1 assertion facet for simpleType definitions.
Variables
  XSD_10_FACETS_BUILDERS = {XSD_WHITE_SPACE: XsdWhiteSpaceFacet,...
  XSD_11_FACETS_BUILDERS = XSD_10_FACETS_BUILDERS.copy()
  XSD_10_FACETS = set(XSD_10_FACETS_BUILDERS)
  XSD_11_FACETS = set(XSD_11_FACETS_BUILDERS)
  XSD_10_LIST_FACETS = {XSD_LENGTH, XSD_MIN_LENGTH, XSD_MAX_LENG...
  XSD_11_LIST_FACETS = XSD_10_LIST_FACETS | {XSD_ASSERTION}
  XSD_10_UNION_FACETS = {XSD_PATTERN, XSD_ENUMERATION}
  MULTIPLE_FACETS = {XSD_PATTERN, XSD_ENUMERATION, XSD_ASSERTION}
  XSD_11_UNION_FACETS = {XSD_PATTERN, XSD_ENUMERATION, XSD_ASSER...
Variables Details

XSD_10_FACETS_BUILDERS

Value:
{XSD_WHITE_SPACE: XsdWhiteSpaceFacet, XSD_LENGTH: XsdLengthFacet, XSD_\
MIN_LENGTH: XsdMinLengthFacet, XSD_MAX_LENGTH: XsdMaxLengthFacet, XSD_\
MIN_INCLUSIVE: XsdMinInclusiveFacet, XSD_MIN_EXCLUSIVE: XsdMinExclusiv\
eFacet, XSD_MAX_INCLUSIVE: XsdMaxInclusiveFacet, XSD_MAX_EXCLUSIVE: Xs\
dMaxExclusiveFacet, XSD_TOTAL_DIGITS: XsdTotalDigitsFacet, XSD_FRACTIO\
N_DIGITS: XsdFractionDigitsFacet, XSD_ENUMERATION: XsdEnumerationFacet\
s, XSD_PATTERN: XsdPatternFacets}

XSD_10_LIST_FACETS

Value:
{XSD_LENGTH, XSD_MIN_LENGTH, XSD_MAX_LENGTH, XSD_PATTERN, XSD_ENUMERAT\
ION, XSD_WHITE_SPACE}

XSD_11_UNION_FACETS

Value:
{XSD_PATTERN, XSD_ENUMERATION, XSD_ASSERTION}