ISOAbstractPropertyType function

ISOAbstractPropertyType

ISOAbstractPropertyType

ISOAbstractPropertyType

ISOAbstractPropertyType class

Format

R6Class object.

Returns

Object of R6Class for modelling an ISOAbstractPropertyType

References

ISO 19110:2005 Methodology for Feature cataloguing

Author(s)

Emmanuel Blondel emmanuel.blondel1@gmail.com

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> geometa::ISOAbstractCarrierOfCharacteristics -> ISOAbstractPropertyType

Public fields

  • memberName: typeName [1..1]: ISOLocalName

  • definition: definition [0..1]: character

  • cardinality: cardinality [1..1]: ISOMultiplicity

  • designation: designatio [0..1]: character (=> ISO 19115-3)

  • definitionReference: definitionReference [0..1]

  • featureCatalogue: featureCatalogue [0..1]

Methods

Public methods

Method new()

Initializes object

Usage

ISOAbstractPropertyType$new(xml = NULL, defaults = NULL)

Arguments

  • xml: object of class XMLInternalNode-class

  • defaults: default values

Method setMemberName()

Set member name

Usage

ISOAbstractPropertyType$setMemberName(memberName)

Arguments

  • memberName: member name object of class character (in ISO 19139 and 19115-3) or ISOLocalName (in ISO 19139 only)

Method setDefinition()

Set definition

Usage

ISOAbstractPropertyType$setDefinition(definition, locales = NULL)

Arguments

  • definition: definition

  • locales: locale definitions, as list

Method setCardinality()

Set cardinality

Usage

ISOAbstractPropertyType$setCardinality(lower, upper)

Arguments

  • lower: lower

  • upper: upper

Method setDesignation()

Set designation

Usage

ISOAbstractPropertyType$setDesignation(designation, locales = NULL)

Arguments

  • designation: designation

  • locales: locale designations, as list

Method setDefinitionReference()

Set definition reference

Usage

ISOAbstractPropertyType$setDefinitionReference(definitionReference)

Arguments

  • definitionReference: object of class ISODefinitionReference

Method setFeatureCatalogue()

Set feature catalogue

Usage

ISOAbstractPropertyType$setFeatureCatalogue(featureCatalogue)

Arguments

  • featureCatalogue: object of class ISOFeatureCatalogue

Method clone()

The objects of this class are cloneable with this method.

Usage

ISOAbstractPropertyType$clone(deep = FALSE)

Arguments

  • deep: Whether to make a deep clone.

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