wsdlpull  1.23
Schema.h
Go to the documentation of this file.
1 /*
2  * wsdlpull - A C++ parser for WSDL (Web services description language)
3  * Copyright (C) 2005-2007 Vivek Krishna
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Library General Public
7  * License as published by the Free Software Foundation; either
8  * version 2 of the License, or (at your option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13  * Library General Public License for more details.
14  *
15  * You should have received a copy of the GNU Library General Public
16  * License along with this library; if not, write to the Free
17  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18  *
19  */
20 
21 #ifndef SCHEMA_H
22 
23 #define SCHEMA_H
24 // *********************************************************************
25 // Include files:
26 // *********************************************************************
27 #include <string>
28 
29 namespace Schema {
30 
31  // enums ,compositors
32  typedef enum {
35  All
36  } Compositor;
37 
38  typedef enum {
41  } Derivation;
42 
43  //Content Model
44  typedef enum{
50 
51  typedef enum {
53  Key,
57 
58  //List of primitive types
59  typedef enum
60  {
90  }Type;
91 
92  const std::string SchemaUri = "http://www.w3.org/2001/XMLSchema";
93  const std::string SchemaInstaceUri = "http://www.w3.org/2001/XMLSchema-instance";
94 }
95 #endif // SCHEMA_H
const std::string SchemaInstaceUri
Definition: Schema.h:93
ContentModelType
Definition: Schema.h:44
Compositor
Definition: Schema.h:32
Derivation
Definition: Schema.h:38
Type
Definition: Schema.h:59
const std::string SchemaUri
Definition: Schema.h:92
ConstraintType
Definition: Schema.h:51