te::md::CI_ResponsibleParty Class Reference

Contains the identify of person(s), and/or position, and/or organization(s) associated with the resource. More...

#include <CI_ResponsibleParty.h>

Inheritance diagram for te::md::CI_ResponsibleParty:

Public Member Functions

 CI_ResponsibleParty (const std::string &indname=std::string(""), const std::string &orgname=std::string(""), const std::string &posname=std::string(""), CI_RoleCode code=CI_resourceProvider)
 Constructor. More...
 
 ~CI_ResponsibleParty ()
 Destructor. More...
 
Accessor methods

Methods used to get or set properties.

void setIndividualName (const std::string &name)
 Set the individual name. More...
 
const std::string & getIndividualName () const
 Returns the individual name. More...
 
void setOrganizationName (const std::string &name)
 Sets the organization name. More...
 
const std::string & getOrganizationName () const
 Returns the individual name. More...
 
void setPositionName (const std::string &name)
 Sets the position name. More...
 
const std::string & getPositionName () const
 Returns the position name. More...
 
CI_RoleCode getRoleCode () const
 Returns the responsible party role. More...
 
CI_ResponsiblePartyclone () const
 

Private Attributes

std::string m_individualName
 Name of the responsible individual. More...
 
std::string m_organizationName
 Name of the responsible organisation. More...
 
std::string m_positionName
 Position of the responsible person. More...
 
CI_RoleCode m_roleCode
 Function performed by the responsible party. More...
 

Detailed Description

Contains the identify of person(s), and/or position, and/or organization(s) associated with the resource.

Definition at line 47 of file CI_ResponsibleParty.h.

Constructor & Destructor Documentation

te::md::CI_ResponsibleParty::CI_ResponsibleParty ( const std::string &  indname = std::string(""),
const std::string &  orgname = std::string(""),
const std::string &  posname = std::string(""),
CI_RoleCode  code = CI_resourceProvider 
)

Constructor.

Parameters
indnameThe individual name. Default: empty string.
orgnameThe organization name. Default: empty string.
posnameThe position name. Default: empty string.
codeThe responsible party role code. Default: provider.
Note
Only the role member is required, however the count of individualName + organizationName + positionName must be greater than or equal to one.
te::md::CI_ResponsibleParty::~CI_ResponsibleParty ( )

Destructor.

Member Function Documentation

CI_ResponsibleParty* te::md::CI_ResponsibleParty::clone ( ) const
const std::string& te::md::CI_ResponsibleParty::getIndividualName ( ) const

Returns the individual name.

const std::string& te::md::CI_ResponsibleParty::getOrganizationName ( ) const

Returns the individual name.

const std::string& te::md::CI_ResponsibleParty::getPositionName ( ) const

Returns the position name.

CI_RoleCode te::md::CI_ResponsibleParty::getRoleCode ( ) const

Returns the responsible party role.

void te::md::CI_ResponsibleParty::setIndividualName ( const std::string &  name)

Set the individual name.

Parameters
nameThe individual name. Do not pass empty string.
void te::md::CI_ResponsibleParty::setOrganizationName ( const std::string &  name)

Sets the organization name.

Parameters
nameThe organization name. Do not pass empty string.
void te::md::CI_ResponsibleParty::setPositionName ( const std::string &  name)

Sets the position name.

Parameters
nameThe position name. Do not pass empty string.

Member Data Documentation

std::string te::md::CI_ResponsibleParty::m_individualName
private

Name of the responsible individual.

Definition at line 110 of file CI_ResponsibleParty.h.

std::string te::md::CI_ResponsibleParty::m_organizationName
private

Name of the responsible organisation.

Definition at line 111 of file CI_ResponsibleParty.h.

std::string te::md::CI_ResponsibleParty::m_positionName
private

Position of the responsible person.

Definition at line 112 of file CI_ResponsibleParty.h.

CI_RoleCode te::md::CI_ResponsibleParty::m_roleCode
private

Function performed by the responsible party.

Definition at line 113 of file CI_ResponsibleParty.h.


The documentation for this class was generated from the following file: