ISOSecurityConstraints function

ISOSecurityConstraints

ISOSecurityConstraints

ISOSecurityConstraints

ISOSecurityConstraints class

Format

R6Class object.

Returns

Object of R6Class for modelling an ISO SecurityConstraints

Examples

#create object md <- ISOSecurityConstraints$new() md$setClassification("secret") md$setUserNote("ultra secret") md$setClassificationSystem("no classification in particular") md$setHandlingDescription("description") xml <- md$encode()

References

Author(s)

Emmanuel Blondel emmanuel.blondel1@gmail.com

Super classes

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

Public fields

  • classification: classification: ISOClassification

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

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

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

Methods

Public methods

Method new()

Initializes object

Usage

ISOSecurityConstraints$new(xml = NULL)

Arguments

  • xml: object of class XMLInternalNode-class

Method setClassification()

Set classification

Usage

ISOSecurityConstraints$setClassification(classification)

Arguments

  • classification: object of class ISOClassification or any character

     among values returned by `ISOClassification$values()`
    

Method setUserNote()

Set user note

Usage

ISOSecurityConstraints$setUserNote(userNote, locales = NULL)

Arguments

  • userNote: user note

  • locales: list of localized texts. Default is NULL

Method setClassificationSystem()

Set classification system

Usage

ISOSecurityConstraints$setClassificationSystem(
  classificationSystem,
  locales = NULL
)

Arguments

  • classificationSystem: classification system

  • locales: list of localized texts. Default is NULL

Method setHandlingDescription()

Set handling description

Usage

ISOSecurityConstraints$setHandlingDescription(
  handlingDescription,
  locales = NULL
)

Arguments

  • handlingDescription: handling description

  • locales: list of localized texts. Default is NULL

Method clone()

The objects of this class are cloneable with this method.

Usage

ISOSecurityConstraints$clone(deep = FALSE)

Arguments

  • deep: Whether to make a deep clone.

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