26 #ifndef __TERRALIB_METADATA_INTERNAL_ISO19115_MD_IDENTIFICATION_H
27 #define __TERRALIB_METADATA_INTERNAL_ISO19115_MD_IDENTIFICATION_H
30 #include "../Config.h"
39 #include <boost/noncopyable.hpp>
40 #include <boost/ptr_container/ptr_vector.hpp>
94 boost::ptr_vector<CI_ResponsibleParty>
m_poc;
Provides a standardized method for citing a resource (dataset, feature, source, publication,...
Contains the identify of person(s), and/or position, and/or organization(s) associated with the resou...
Identification information contains information to uniquely identify the data.
const boost::ptr_vector< CI_ResponsibleParty > & getPointsOfContact() const
Returns the resource points of contact.
te::md::MD_ProgressCode getStatus() const
Returns the resource status code.
virtual MD_Identification * clone() const
Gets a copy of this object.
virtual ~MD_Identification()
Destructor.
const CI_Citation * getCitation() const
Returns the citation for the metadata.
te::md::MD_ProgressCode m_status
void addPointOfContact(CI_ResponsibleParty *p)
Adds a point of contact to the resource.
const std::string & getAbstract() const
Returns the resource abstract.
MD_Identification(CI_Citation *citation, const std::string abstract, MD_ProgressCode status)
Constructor.
boost::ptr_vector< CI_ResponsibleParty > m_poc
MD_ProgressCode
status of the dataset or progress of a review