Learn R Programming

geometa (version 0.9.1)

ISOConstraints: ISOConstraints

Description

ISOConstraints

ISOConstraints

Arguments

Value

Object of R6Class for modelling an ISO abstract Constraints

Format

R6Class object.

Author

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

Super classes

geometa::geometaLogger -> geometa::ISOAbstractObject -> ISOConstraints

Public fields

useLimitation

useLimitation [0..*]: character

constraintApplicationScope

constraintApplicationScope [0..1]: ISOScope (=> ISO 19115-3)

graphic

graphic [0..*]: ISOBrowseGraphic (=> ISO 19115-3)

reference

reference [0..*]: ISOCitation (=> ISO 19115-3)

releasability

releasability [0..1]: ISOReleasability (=> ISO 19115-3)

responsibleParty

responsibleParty [0..*]: ISOAbstractResponsibility (=> ISO 19115-3)

Methods

Inherited methods


Method new()

Initializes object

Usage

ISOConstraints$new(xml = NULL, defaults = list())

Arguments

xml

object of class XMLInternalNode-class

defaults

list of default values


Method addUseLimitation()

Adds a use limitation

Usage

ISOConstraints$addUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL

Returns

TRUE if added, FALSE otherwise


Method setUseLimitation()

Adds a use limitation

Usage

ISOConstraints$setUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL


Method delUseLimitation()

Deletes a use limitation

Usage

ISOConstraints$delUseLimitation(useLimitation, locales = NULL)

Arguments

useLimitation

use limitation

locales

list of localized use limitations. Default is NULL

Returns

TRUE if deleted, FALSE otherwise


Method setScope()

Set scope

Usage

ISOConstraints$setScope(scope)

Arguments

scope

object of class ISOScope


Method addGraphic()

Adds a graphic

Usage

ISOConstraints$addGraphic(graphic)

Arguments

graphic

graphic

Returns

TRUE if added, FALSE otherwise


Method delGraphic()

Deletes a graphic

Usage

ISOConstraints$delGraphic(graphic)

Arguments

graphic

graphic

Returns

TRUE if deleted, FALSE otherwise


Method addReference()

Adds a reference

Usage

ISOConstraints$addReference(reference)

Arguments

reference

reference

Returns

TRUE if added, FALSE otherwise


Method delReference()

Deletes a reference

Usage

ISOConstraints$delReference(reference)

Arguments

reference

reference

Returns

TRUE if deleted, FALSE otherwise


Method setReleasability()

Set releasbility

Usage

ISOConstraints$setReleasability(releasability)

Arguments

releasability

object of class ISOReleasability


Method addResponsibleParty()

Adds a responsible party

Usage

ISOConstraints$addResponsibleParty(party)

Arguments

party

party object of class inheriting ISOAbstractResponsibility

Returns

TRUE if added, FALSE otherwise


Method delResponsibleParty()

Deletes a responsible party

Usage

ISOConstraints$delResponsibleParty(party)

Arguments

party

party object of class inheriting ISOAbstractResponsibility

Returns

TRUE if deleted, FALSE otherwise


Method clone()

The objects of this class are cloneable with this method.

Usage

ISOConstraints$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.

References

- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Constraints

- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Constraints