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)