26 #ifndef __TERRALIB_XSD_INTERNAL_NOTATION_H
27 #define __TERRALIB_XSD_INTERNAL_NOTATION_H
57 Notation(std::string* name, std::string* pub,
Annotation* ann = 0, std::string*
id = 0);
87 std::string* getName()
const;
94 std::string* getPublic()
const;
101 std::string* getSystem()
const;
110 void setName(std::string* name);
119 void setPublic(std::string* pub);
128 void setSystem(std::string* sys);
140 #endif // __TERRALIB_XSD_INTERNAL_NOTATION_H
A base class for XSD classes that may allow annotation.
std::string * m_system
It specifies a URI corresponding to the system identifier. (Optional)
A base class for XSD classes that may allow annotation.
A base class for XSD classes that must provide a unique ID property.
A base class for XSD classes that must provide a unique ID property.
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::string * m_public
It specifies a URI corresponding to the public identifier. (Required)
A class that models a XSD annotation element.
This class models a notation element from a XML Schema.
std::string * m_name
It specifies a name for the element. (Required)