26 #ifndef __TERRALIB_METADATA_INTERNAL_ISO19115_MD_METADATA_H    27 #define __TERRALIB_METADATA_INTERNAL_ISO19115_MD_METADATA_H    30 #include "../Config.h"    39 #include <boost/date_time/gregorian/gregorian.hpp>    40 #include <boost/ptr_container/ptr_vector.hpp>    41 #include <boost/noncopyable.hpp>    47     class MD_Distribution;
    77       void setFileId(
const std::string& fileid);
    80       const std::string& getFileId() 
const;
    87       void setMetadataURI(
const std::string& mdURI);
    90       const std::string& getMetadataURI() 
const;
    97       void setLanguage(
const std::string& lang);
   100       const std::string& getLanguage() 
const;
   113       void setStandardInfo(
const std::string& sname, 
const std::string& sversion);
   116       const std::string& getStandardName() 
const;
   119       const std::string& getStandardVersion() 
const;
   128       const boost::ptr_vector<MD_Identification>& getIdentifications() 
const;
   137       const boost::ptr_vector<CI_ResponsibleParty>& getContacts() 
const;
   140       void setReferenceSystem(
int srid);
   143       int getReferenceSystem() 
const;
   146       void setDateStamp(
const boost::gregorian::date& date);
   149       const boost::gregorian::date& getDateStamp() 
const;
   166       void setLineage(
const std::string& stm);
   169       const std::string& getLineage() 
const;
   200 #endif  // __TERRALIB_METADATA_INTERNAL_ISO19115_MD_METADATA_H 
Information about the distributor of and the options for obtaining the resource. 
 
Contains the identify of person(s), and/or position, and/or organization(s) associated with the resou...
 
Information required to identify a dataset. 
 
Identification information contains information to uniquely identify the data. 
 
MD_CharacterSetCode
name of the character coding standard used in the resource