ISOCodelistCatalogue {geometa} | R Documentation |
ISOCodelistCatalogue
Description
ISOCodelistCatalogue
ISOCodelistCatalogue
Format
R6Class
object.
Value
Object of R6Class
for modelling an ISOCodelistCatalogue
Super classes
geometa::geometaLogger
-> geometa::ISOAbstractObject
-> geometa::ISOAbstractCatalogue
-> ISOCodelistCatalogue
Public fields
codelistItem
codelist items
Methods
Public methods
Inherited methods
geometa::geometaLogger$ERROR()
geometa::geometaLogger$INFO()
geometa::geometaLogger$WARN()
geometa::ISOAbstractObject$addFieldAttrs()
geometa::ISOAbstractObject$addListElement()
geometa::ISOAbstractObject$checkMetadataStandardCompliance()
geometa::ISOAbstractObject$contains()
geometa::ISOAbstractObject$createLocalisedProperty()
geometa::ISOAbstractObject$decode()
geometa::ISOAbstractObject$delListElement()
geometa::ISOAbstractObject$encode()
geometa::ISOAbstractObject$getClass()
geometa::ISOAbstractObject$getClassName()
geometa::ISOAbstractObject$getNamespaceDefinition()
geometa::ISOAbstractObject$isDocument()
geometa::ISOAbstractObject$isFieldInheritedFrom()
geometa::ISOAbstractObject$print()
geometa::ISOAbstractObject$save()
geometa::ISOAbstractObject$setAttr()
geometa::ISOAbstractObject$setCodeList()
geometa::ISOAbstractObject$setCodeListValue()
geometa::ISOAbstractObject$setCodeSpace()
geometa::ISOAbstractObject$setHref()
geometa::ISOAbstractObject$setId()
geometa::ISOAbstractObject$setIsNull()
geometa::ISOAbstractObject$setValue()
geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()
geometa::ISOAbstractObject$validate()
geometa::ISOAbstractObject$wrapBaseElement()
geometa::ISOAbstractCatalogue$addFieldOfApplication()
geometa::ISOAbstractCatalogue$addLocale()
geometa::ISOAbstractCatalogue$addScope()
geometa::ISOAbstractCatalogue$addSubCatalogue()
geometa::ISOAbstractCatalogue$delFieldOfApplication()
geometa::ISOAbstractCatalogue$delLocale()
geometa::ISOAbstractCatalogue$delScope()
geometa::ISOAbstractCatalogue$delSubCatalogue()
geometa::ISOAbstractCatalogue$setCharacterSet()
geometa::ISOAbstractCatalogue$setLanguage()
geometa::ISOAbstractCatalogue$setName()
geometa::ISOAbstractCatalogue$setVersionDate()
geometa::ISOAbstractCatalogue$setVersionNumber()
Method new()
Initializes object
Usage
ISOCodelistCatalogue$new(xml = NULL, refFile = NULL)
Arguments
xml
object of class XMLInternalNode-class
refFile
ref file
Method getCodelists()
Decodes and builds an ISOCodelistCatalogue
from XML. This is done
specifically for this class, without using the generic ISOAbstractObject
decoder, to make it fully decodable on package load.
Get codelists. The method ensure an harmonized output made of objects of class ISOCodelist. In the catalogue is built of objects of class ISOCodeListDictionary, these will be mapped as ISOCodelist, to facilitate the consumption of codelists by geometa
Usage
ISOCodelistCatalogue$getCodelists()
Arguments
xml
object of class XMLInternalNode-class
Method getCodelist()
Get codelist by id.
Usage
ISOCodelistCatalogue$getCodelist(id)
Arguments
id
id
Returns
object of class ISOCodelist
Method clone()
The objects of this class are cloneable with this method.
Usage
ISOCodelistCatalogue$clone(deep = FALSE)
Arguments
deep
Whether to make a deep clone.
Author(s)
Emmanuel Blondel <emmanuel.blondel1@gmail.com>
References
- ISO 19139 https://schemas.isotc211.org/19139/-/cat/1.2.0/cat/#element_CT_CodelistCatalogue
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/cat/1.0/cat/#element_CT_CodelistCatalogue