ISOConstraints: ISOConstraints

ISOConstraintsR Documentation

ISOConstraints

Description

ISOConstraints

ISOConstraints

Format

R6Class object.

Value

Object of R6Class for modelling an ISO abstract Constraints

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

Public 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.

Note

Abstract ISO class

Author(s)

Emmanuel Blondel <emmanuel.blondel1@gmail.com>

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


eblondel/geometa documentation built on Oct. 10, 2024, 4:46 p.m.