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