Welcome to the "trac"-ing site of soap4r!
[soap4r] [httpclient] [openpgp4u] [pkcs1] [logger] [csv] [vtr]

root/branches/1_5/lib/wsdl/xmlSchema/data.rb

Revision 1917, 4.9 kB (checked in by nahi, 1 year ago)
  • added support for attributeGroup.
  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
Line 
1 # WSDL4R - XMLSchema data definitions.
2 # Copyright (C) 2000-2007  NAKAMURA, Hiroshi <nahi@ruby-lang.org>.
3
4 # This program is copyrighted free software by NAKAMURA, Hiroshi.  You can
5 # redistribute it and/or modify it under the same terms of Ruby's license;
6 # either the dual license version in 2003, or any later version.
7
8
9 require 'xsd/datatypes'
10 require 'wsdl/xmlSchema/annotation'
11 require 'wsdl/xmlSchema/schema'
12 require 'wsdl/xmlSchema/import'
13 require 'wsdl/xmlSchema/include'
14 require 'wsdl/xmlSchema/simpleType'
15 require 'wsdl/xmlSchema/simpleRestriction'
16 require 'wsdl/xmlSchema/simpleExtension'
17 require 'wsdl/xmlSchema/complexType'
18 require 'wsdl/xmlSchema/complexContent'
19 require 'wsdl/xmlSchema/complexRestriction'
20 require 'wsdl/xmlSchema/complexExtension'
21 require 'wsdl/xmlSchema/simpleContent'
22 require 'wsdl/xmlSchema/any'
23 require 'wsdl/xmlSchema/anyAttribute'
24 require 'wsdl/xmlSchema/element'
25 require 'wsdl/xmlSchema/all'
26 require 'wsdl/xmlSchema/choice'
27 require 'wsdl/xmlSchema/sequence'
28 require 'wsdl/xmlSchema/list'
29 require 'wsdl/xmlSchema/attribute'
30 require 'wsdl/xmlSchema/union'
31 require 'wsdl/xmlSchema/unique'
32 require 'wsdl/xmlSchema/group'
33 require 'wsdl/xmlSchema/attributeGroup'
34
35 require 'wsdl/xmlSchema/length'
36 require 'wsdl/xmlSchema/minlength'
37 require 'wsdl/xmlSchema/maxlength'
38 require 'wsdl/xmlSchema/pattern'
39 require 'wsdl/xmlSchema/enumeration'
40 require 'wsdl/xmlSchema/whitespace'
41 require 'wsdl/xmlSchema/maxinclusive'
42 require 'wsdl/xmlSchema/maxexclusive'
43 require 'wsdl/xmlSchema/minexclusive'
44 require 'wsdl/xmlSchema/mininclusive'
45 require 'wsdl/xmlSchema/totaldigits'
46 require 'wsdl/xmlSchema/fractiondigits'
47
48 module WSDL
49 module XMLSchema
50
51
52 AllName = XSD::QName.new(XSD::Namespace, 'all')
53 AnnotationName = XSD::QName.new(XSD::Namespace, 'annotation')
54 AnyName = XSD::QName.new(XSD::Namespace, 'any')
55 AnyAttributeName = XSD::QName.new(XSD::Namespace, 'anyAttribute')
56 AttributeName = XSD::QName.new(XSD::Namespace, 'attribute')
57 AttributeGroupName = XSD::QName.new(XSD::Namespace, 'attributeGroup')
58 ChoiceName = XSD::QName.new(XSD::Namespace, 'choice')
59 ComplexContentName = XSD::QName.new(XSD::Namespace, 'complexContent')
60 ComplexTypeName = XSD::QName.new(XSD::Namespace, 'complexType')
61 ElementName = XSD::QName.new(XSD::Namespace, 'element')
62 ExtensionName = XSD::QName.new(XSD::Namespace, 'extension')
63 GroupName = XSD::QName.new(XSD::Namespace, 'group')
64 ImportName = XSD::QName.new(XSD::Namespace, 'import')
65 IncludeName = XSD::QName.new(XSD::Namespace, 'include')
66 ListName = XSD::QName.new(XSD::Namespace, 'list')
67 RestrictionName = XSD::QName.new(XSD::Namespace, 'restriction')
68 SequenceName = XSD::QName.new(XSD::Namespace, 'sequence')
69 SchemaName = XSD::QName.new(XSD::Namespace, 'schema')
70 SimpleContentName = XSD::QName.new(XSD::Namespace, 'simpleContent')
71 SimpleTypeName = XSD::QName.new(XSD::Namespace, 'simpleType')
72 UnionName = XSD::QName.new(XSD::Namespace, 'union')
73 UniqueName = XSD::QName.new(XSD::Namespace, 'unique')
74
75 LengthName = XSD::QName.new(XSD::Namespace, 'length')
76 MinLengthName = XSD::QName.new(XSD::Namespace, 'minLength')
77 MaxLengthName = XSD::QName.new(XSD::Namespace, 'maxLength')
78 PatternName = XSD::QName.new(XSD::Namespace, 'pattern')
79 EnumerationName = XSD::QName.new(XSD::Namespace, 'enumeration')
80 WhiteSpaceName = XSD::QName.new(XSD::Namespace, 'whiteSpace')
81 MaxInclusiveName = XSD::QName.new(XSD::Namespace, 'maxInclusive')
82 MaxExclusiveName = XSD::QName.new(XSD::Namespace, 'maxExclusive')
83 MinExclusiveName = XSD::QName.new(XSD::Namespace, 'minExclusive')
84 MinInclusiveName = XSD::QName.new(XSD::Namespace, 'minInclusive')
85 TotalDigitsName = XSD::QName.new(XSD::Namespace, 'totalDigits')
86 FractionDigitsName = XSD::QName.new(XSD::Namespace, 'fractionDigits')
87
88 AbstractAttrName = XSD::QName.new(nil, 'abstract')
89 AttributeFormDefaultAttrName = XSD::QName.new(nil, 'attributeFormDefault')
90 BaseAttrName = XSD::QName.new(nil, 'base')
91 DefaultAttrName = XSD::QName.new(nil, 'default')
92 ElementFormDefaultAttrName = XSD::QName.new(nil, 'elementFormDefault')
93 FinalAttrName = XSD::QName.new(nil, 'final')
94 FixedAttrName = XSD::QName.new(nil, 'fixed')
95 FormAttrName = XSD::QName.new(nil, 'form')
96 IdAttrName = XSD::QName.new(nil, 'id')
97 ItemTypeAttrName = XSD::QName.new(nil, 'itemType')
98 MaxOccursAttrName = XSD::QName.new(nil, 'maxOccurs')
99 MemberTypesAttrName = XSD::QName.new(nil, 'memberTypes')
100 MinOccursAttrName = XSD::QName.new(nil, 'minOccurs')
101 MixedAttrName = XSD::QName.new(nil, 'mixed')
102 NameAttrName = XSD::QName.new(nil, 'name')
103 NamespaceAttrName = XSD::QName.new(nil, 'namespace')
104 NillableAttrName = XSD::QName.new(nil, 'nillable')
105 ProcessContentsAttrName = XSD::QName.new(nil, 'processContents')
106 RefAttrName = XSD::QName.new(nil, 'ref')
107 SchemaLocationAttrName = XSD::QName.new(nil, 'schemaLocation')
108 TargetNamespaceAttrName = XSD::QName.new(nil, 'targetNamespace')
109 TypeAttrName = XSD::QName.new(nil, 'type')
110 UseAttrName = XSD::QName.new(nil, 'use')
111 ValueAttrName = XSD::QName.new(nil, 'value')
112 VersionAttrName = XSD::QName.new(nil, 'version')
113
114
115 end
116 end
Note: See TracBrowser for help on using the browser.