ISOResponsibleParty function

ISOResponsibleParty

ISOResponsibleParty

ISOResponsibleParty

ISOResponsibleParty class

Format

R6Class object.

Returns

Object of R6Class for modelling an ISO ResponsibleParty

Examples

#create a responsible party element md <- ISOResponsibleParty$new() md$setIndividualName("someone") md$setOrganisationName("somewhere") md$setPositionName("someposition") md$setRole("pointOfContact") #add contact contact <- ISOContact$new() phone <- ISOTelephone$new() phone$setVoice("myphonenumber") phone$setFacsimile("myfacsimile") contact$setPhone(phone) address <- ISOAddress$new() address$setDeliveryPoint("theaddress") address$setCity("thecity") address$setPostalCode("111") address$setCountry("France") address$setEmail("someone@theorg.org") contact$setAddress(address) res <- ISOOnlineResource$new() res$setLinkage("http://www.somewhereovertheweb.org") res$setName("somename") contact$setOnlineResource(res) md$setContactInfo(contact) xml <- md$encode()

References

ISO 19115:2003 - Geographic information -- Metadata

Author(s)

Emmanuel Blondel emmanuel.blondel1@gmail.com

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOResponsibleParty

Public fields

  • individualName: individualName

  • organisationName: organisationName

  • positionName: positionName

  • contactInfo: contactInfo

  • role: role

Methods

Public methods

Method new()

Initializes object

Usage

ISOResponsibleParty$new(xml = NULL)

Arguments

  • xml: object of class XMLInternalNode-class

Method setIndividualName()

Set individual name

Usage

ISOResponsibleParty$setIndividualName(individualName, locales = NULL)

Arguments

  • individualName: individual name

  • locales: list of localized texts. Default is NULL

Method setOrganisationName()

Set organisation name

Usage

ISOResponsibleParty$setOrganisationName(organisationName, locales = NULL)

Arguments

  • organisationName: organisation name

  • locales: list of localized texts. Default is NULL

Method setPositionName()

Set position name

Usage

ISOResponsibleParty$setPositionName(positionName, locales = NULL)

Arguments

  • positionName: position name

  • locales: list of localized texts. Default is NULL

Method setContactInfo()

Set contact info

Usage

ISOResponsibleParty$setContactInfo(contactInfo)

Arguments

  • contactInfo: object of class ISOContact

Method setRole()

Set role

Usage

ISOResponsibleParty$setRole(role)

Arguments

  • role: role object of class ISORole or any character

     among values returned by `ISORole$values()`
    

Method clone()

The objects of this class are cloneable with this method.

Usage

ISOResponsibleParty$clone(deep = FALSE)

Arguments

  • deep: Whether to make a deep clone.

  • Maintainer: Emmanuel Blondel
  • License: MIT + file LICENSE
  • Last published: 2025-01-29