Module: WsdlMapper::DomParsing::Xsd

Includes:
WsdlMapper::Dom
Included in:
Parser, ParserBase
Defined in:
lib/wsdl_mapper/dom_parsing/xsd.rb

Constant Summary

NS =
'http://www.w3.org/2001/XMLSchema'.freeze
IMPORT =
Name.get NS, 'import'
SCHEMA =
Name.get NS, 'schema'
ELEMENT =
Name.get NS, 'element'
SEQUENCE =
Name.get NS, 'sequence'
COMPLEX_TYPE =
Name.get NS, 'complexType'
SIMPLE_TYPE =
Name.get NS, 'simpleType'
ANNOTATION =
Name.get NS, 'annotation'
DOCUMENTATION =
Name.get NS, 'documentation'
APPINFO =
Name.get NS, 'appinfo'
COMPLEX_CONTENT =
Name.get NS, 'complexContent'
SIMPLE_CONTENT =
Name.get NS, 'simpleContent'
EXTENSION =
Name.get NS, 'extension'
RESTRICTION =
Name.get NS, 'restriction'
ENUMERATION =
Name.get NS, 'enumeration'
ATTRIBUTE =
Name.get NS, 'attribute'
ANY_ATTRIBUTE =
Name.get NS, 'anyAttribute'
CHOICE =
Name.get NS, 'choice'
UNIQUE =
Name.get NS, 'unique'
ALL =
Name.get NS, 'all'
PATTERN =
Name.get NS, 'pattern'
MIN_INCLUSIVE =
Name.get NS, 'minInclusive'
MIN_LENGTH =
Name.get NS, 'minLength'
MAX_INCLUSIVE =
Name.get NS, 'maxInclusive'
MAX_LENGTH =
Name.get NS, 'maxLength'
TOTAL_DIGITS =
Name.get NS, 'totalDigits'
FRACTION_DIGITS =
Name.get NS, 'fractionDigits'
ELEMENT_FORM_DEFAULT =
'elementFormDefault'
ATTRIBUTE_FORM_DEFAULT =
'attributeFormDefault'
DEFAULT_BOUNDS =
{
  SEQUENCE  => Bounds.new(min: 1, max: 1),
  ALL       => Bounds.new(min: 0, max: 1)
}