26 #ifndef __TERRALIB_XSD_INTERNAL_GROUP_H
27 #define __TERRALIB_XSD_INTERNAL_GROUP_H
63 Group(
unsigned int minOccurs = 1,
unsigned int maxOccurs = 1,
Annotation* ann = 0, std::string*
id = 0);
93 std::string* getName()
const;
100 QName* getRef()
const;
117 void setName(std::string* name);
127 void setRef(
QName* ref);
150 #endif // __TERRALIB_XSD_INTERNAL_GROUP_H
QName * m_ref
It refers to the name of another group. Name and ref attributes cannot both be present.
A base class for XSD classes that have occurs attributes.
A base class for XSD classes that have occurs attributes.
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module.
A base class for elements that are not definitions nor declarations. This class is just for creating ...
std::string * m_name
It specifies a name for the group. (Optional)
A base class for elements that are not definitions nor declarations. This class is just for creating ...
A base class for XSD classes that must provide a unique ID property.
Content * m_content
It can be one of: all | choice | sequence. (Optional)
A class that models a XSD annotation element.
A base class for XSD classes that must provide a unique ID property.
A base class for XSD classes that may allow annotation.
A class to be used to represent XML qualified names.
A base class for XSD classes that may allow annotation.
This class models a group element in a XML Schema.