ISOListedValue

ISOListedValue

Format

R6Class object.

Value

Object of R6Class for modelling an ISOListedValue

References

ISO 19110:2005 Methodology for Feature cataloguing

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOListedValue

Public fields

label

label: character

code

code [0..1]: character

definition

definition [0..1]: character

definitionReference

definitionReference [0..1]: ISODefinitionReference

Methods

Inherited methods


Method new()

Initializes object

Usage

ISOListedValue$new(xml = NULL)

Arguments

xml

object of class XMLInternalNode-class


Method setLabel()

Set label

Usage

ISOListedValue$setLabel(label, locales = NULL)

Arguments

label

label

locales

list of localized texts. Default is NULL


Method setCode()

Set code

Usage

ISOListedValue$setCode(code, locales = NULL)

Arguments

code

code

locales

list of localized texts. Default is NULL


Method setDefinition()

Set definition

Usage

ISOListedValue$setDefinition(definition, locales = NULL)

Arguments

definition

definition

locales

list of localized texts. Default is NULL


Method setDefinitionReference()

Set definition reference

Usage

ISOListedValue$setDefinitionReference(definitionReference)

Arguments

definitionReference

object of class ISODefinitionReference


Method clone()

The objects of this class are cloneable with this method.

Usage

ISOListedValue$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

Examples

  val <- ISOListedValue$new()
  val$setCode("code1")
  val$setLabel("label1")
  val$setDefinition("definition1")
  xml <- val$encode()
#> [geometa][WARN] Element '{http://www.isotc211.org/2005/gfc}FC_ListedValue': No matching global declaration available for the validation root at line 1. 
#> [geometa][WARN] Object 'ISOListedValue' is INVALID according to ISO 19139 XML schemas!