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