diff --git a/NAMESPACE b/NAMESPACE index 82392816..e281fb95 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -86,22 +86,44 @@ export(GMLVerticalCRS) export(GMLVerticalCS) export(INSPIREMetadataValidator) export(ISOAbsoluteExternalPositionalAccuracy) +export(ISOAbstractAcquisitionInformation) export(ISOAbstractAggregate) +export(ISOAbstractApplicationSchemaInformation) export(ISOAbstractCarrierOfCharacteristics) export(ISOAbstractCatalogue) +export(ISOAbstractCitation) export(ISOAbstractCompleteness) +export(ISOAbstractConstraints) export(ISOAbstractContentInformation) +export(ISOAbstractDistribution) +export(ISOAbstractExtent) +export(ISOAbstractFormat) export(ISOAbstractGenericName) +export(ISOAbstractLineageInformation) export(ISOAbstractLogicalConsistency) +export(ISOAbstractMDContentInformation) +export(ISOAbstractMaintenanceInformation) +export(ISOAbstractMetadata) +export(ISOAbstractMetadataExtension) export(ISOAbstractObject) +export(ISOAbstractOnlineResource) +export(ISOAbstractParameter) export(ISOAbstractParty) +export(ISOAbstractPlatform) +export(ISOAbstractPortrayalCatalogueInformation) export(ISOAbstractPositionalAccuracy) export(ISOAbstractPropertyType) +export(ISOAbstractRSReferenceSystem) export(ISOAbstractReferenceSystem) +export(ISOAbstractResourceDescription) export(ISOAbstractResponsibility) export(ISOAbstractResult) +export(ISOAbstractSpatialRepresentation) +export(ISOAbstractSpatialResolution) +export(ISOAbstractStandardOrderProcess) export(ISOAbstractTemporalAccuracy) export(ISOAbstractThematicAccuracy) +export(ISOAbstractTypedDate) export(ISOAccuracyOfATimeMeasurement) export(ISOAddress) export(ISOAggregateInformation) @@ -308,6 +330,7 @@ export(ISOSRVServiceIdentification) export(ISOSampleDimension) export(ISOScale) export(ISOScope) +export(ISOScopeCode) export(ISOScopeDescription) export(ISOScopedName) export(ISOSecurityConstraints) @@ -331,6 +354,7 @@ export(ISOTopicCategory) export(ISOTopologicalConsistency) export(ISOTopologyLevel) export(ISOTypeName) +export(ISOURI) export(ISOURL) export(ISOUnlimitedInteger) export(ISOUomIdentifier) diff --git a/R/ISOAbstractAcquisitionInformation.R b/R/ISOAbstractAcquisitionInformation.R new file mode 100644 index 00000000..438330fc --- /dev/null +++ b/R/ISOAbstractAcquisitionInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractAcquisitionInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract acquisition information +#' @return Object of \code{\link{R6Class}} for modelling an ISO acquisition information +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_AcquisitionInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractAcquisitionInformation <- R6Class("ISOAbstractAcquisitionInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_AcquisitionInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractApplicationSchemaInformation.R b/R/ISOAbstractApplicationSchemaInformation.R new file mode 100644 index 00000000..fa457ac7 --- /dev/null +++ b/R/ISOAbstractApplicationSchemaInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractApplicationSchemaInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract application schema information +#' @return Object of \code{\link{R6Class}} for modelling an ISO ApplicationSchemaInformation +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ApplicationSchemaInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractApplicationSchemaInformation <- R6Class("ISOAbstractApplicationSchemaInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_ApplicationSchemaInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractCitation.R b/R/ISOAbstractCitation.R new file mode 100644 index 00000000..86e88a9d --- /dev/null +++ b/R/ISOAbstractCitation.R @@ -0,0 +1,31 @@ +#' ISOAbstractCitation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract citation +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract citation +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Citation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractCitation <- R6Class("ISOAbstractCitation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Citation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractConstraints.R b/R/ISOAbstractConstraints.R new file mode 100644 index 00000000..13622c03 --- /dev/null +++ b/R/ISOAbstractConstraints.R @@ -0,0 +1,31 @@ +#' ISOAbstractConstraints +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract constraints +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract constraints +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Constraints} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractConstraints <- R6Class("ISOAbstractConstraints", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Constraints", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractContentInformation.R b/R/ISOAbstractContentInformation.R new file mode 100644 index 00000000..134a64df --- /dev/null +++ b/R/ISOAbstractContentInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractContentInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract content information +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract content information +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ContentInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractContentInformation <- R6Class("ISOAbstractContentInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_ContentInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractDistribution.R b/R/ISOAbstractDistribution.R new file mode 100644 index 00000000..b1024c65 --- /dev/null +++ b/R/ISOAbstractDistribution.R @@ -0,0 +1,31 @@ +#' ISOAbstractDistribution +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract distribution +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract distribution +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Distribution} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractDistribution <- R6Class("ISOAbstractDistribution", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Distribution", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractExtent.R b/R/ISOAbstractExtent.R new file mode 100644 index 00000000..d1d72095 --- /dev/null +++ b/R/ISOAbstractExtent.R @@ -0,0 +1,31 @@ +#' ISOAbstractExtent +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract extent +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract extent +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Extent} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractExtent <- R6Class("ISOAbstractExtent", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Extent", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractFormat.R b/R/ISOAbstractFormat.R new file mode 100644 index 00000000..427e6e83 --- /dev/null +++ b/R/ISOAbstractFormat.R @@ -0,0 +1,31 @@ +#' ISOAbstractFormat +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract format +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract format +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Format} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractFormat <- R6Class("ISOAbstractFormat", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Format", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractLineageInformation.R b/R/ISOAbstractLineageInformation.R new file mode 100644 index 00000000..c4913e53 --- /dev/null +++ b/R/ISOAbstractLineageInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractLineageInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract lineage information +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract lineage information +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_LineageInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractLineageInformation <- R6Class("ISOAbstractLineageInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_LineageInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractMaintenanceInformation.R b/R/ISOAbstractMaintenanceInformation.R new file mode 100644 index 00000000..16650a73 --- /dev/null +++ b/R/ISOAbstractMaintenanceInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractMaintenanceInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract maintenance information +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract maintenance information +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MaintenanceInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractMaintenanceInformation <- R6Class("ISOAbstractMaintenanceInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_MaintenanceInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractMetadata.R b/R/ISOAbstractMetadata.R new file mode 100644 index 00000000..3c5fe565 --- /dev/null +++ b/R/ISOAbstractMetadata.R @@ -0,0 +1,31 @@ +#' ISOAbstractMetadata +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract metadata +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract metadata +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Metadata} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractMetadata <- R6Class("ISOAbstractMetadata", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Metadata", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractMetadataExtension.R b/R/ISOAbstractMetadataExtension.R new file mode 100644 index 00000000..dc264936 --- /dev/null +++ b/R/ISOAbstractMetadataExtension.R @@ -0,0 +1,31 @@ +#' ISOAbstractMetadataExtension +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract metadata extension +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract metadata extension +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MetadataExtension} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractMetadataExtension <- R6Class("ISOAbstractMetadataExtension", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_MetadataExtension", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractOnlineResource.R b/R/ISOAbstractOnlineResource.R new file mode 100644 index 00000000..baa261fe --- /dev/null +++ b/R/ISOAbstractOnlineResource.R @@ -0,0 +1,31 @@ +#' ISOAbstractOnlineResource +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract online resource +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract online resource +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_OnlineResource} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractOnlineResource <- R6Class("ISOAbstractOnlineResource", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_OnlineResource", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractParameter.R b/R/ISOAbstractParameter.R new file mode 100644 index 00000000..9f11990e --- /dev/null +++ b/R/ISOAbstractParameter.R @@ -0,0 +1,31 @@ +#' ISOAbstractParameter +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract parameter +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract parameter +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Parameter} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractParameter <- R6Class("ISOAbstractParameter", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Parameter", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractPlatform.R b/R/ISOAbstractPlatform.R new file mode 100644 index 00000000..d6029621 --- /dev/null +++ b/R/ISOAbstractPlatform.R @@ -0,0 +1,31 @@ +#' ISOAbstractPlatform +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract platform +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract platform +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Platform} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractPlatform <- R6Class("ISOAbstractPlatform", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_Platform", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractPortrayalCatalogueInformation.R b/R/ISOAbstractPortrayalCatalogueInformation.R new file mode 100644 index 00000000..c1f35bf4 --- /dev/null +++ b/R/ISOAbstractPortrayalCatalogueInformation.R @@ -0,0 +1,31 @@ +#' ISOAbstractPortrayalCatalogueInformation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract portrayal catalogue information +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract portrayal catalogue information +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_PortrayalCatalogueInformation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractPortrayalCatalogueInformation <- R6Class("ISOAbstractPortrayalCatalogueInformation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_PortrayalCatalogueInformation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractRSReferenceSystem.R b/R/ISOAbstractRSReferenceSystem.R new file mode 100644 index 00000000..9116ebad --- /dev/null +++ b/R/ISOAbstractRSReferenceSystem.R @@ -0,0 +1,65 @@ +#' ISOAbstractRSReferenceSystem +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract reference system +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract RS Reference system +#' @format \code{\link{R6Class}} object. +#' +#' @note abstract class +#' +#' @references +#' ISO 19115:2003 - Geographic information -- Metadata +#' +#' @author Emmanuel Blondel +#' +ISOAbstractRSReferenceSystem <- R6Class("ISOAbstractRSReferenceSystem", + inherit = ISOAbstractObject, + private = list( + xmlElement = "AbstractRS_ReferenceSystem", + xmlNamespacePrefix = "GMD" + ), + public = list( + #'@field name name + name = NULL, + #'@field domainOfValidity domain of validity + domainOfValidity = list(), + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + }, + + #'@description Set name + #'@param name name, object of class \link{ISOReferenceIdentifier} + setName = function(name){ + if(!is(name, "ISOReferenceIdentifier")){ + stop("The argument should be an object of class 'ISOReferenceIdentifier'") + } + self$name <- name + }, + + #'@description Adds domain of validity + #'@param domainOfValidity object of class \link{ISOExtent} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addDomainOfValidity = function(domainOfValidity){ + if(!is(domainOfValidity)){ + stop("The argument should be an object of class 'ISOExtent'") + } + return(self$addListElement("domainOfValidity", domainOfValidity)) + }, + + #'@description Deletes domain of validity + #'@param domainOfValidity object of class \link{ISOExtent} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delDomainOfValidity = function(domainOfValidity){ + if(!is(domainOfValidity)){ + stop("The object should be of class 'ISOExtent'") + } + return(self$delListElement("domainOfValidity", domainOfValidity)) + } + ) + +) \ No newline at end of file diff --git a/R/ISOAbstractReferenceSystem.R b/R/ISOAbstractReferenceSystem.R index 57cec9bc..db8f8d91 100644 --- a/R/ISOAbstractReferenceSystem.R +++ b/R/ISOAbstractReferenceSystem.R @@ -3,63 +3,29 @@ #' @docType class #' @importFrom R6 R6Class #' @export -#' @keywords ISO abstract reference system -#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract RS Reference system +#' @keywords ISO abstract parameter +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract parameter #' @format \code{\link{R6Class}} object. -#' -#' @note abstract class -#' +#' #' @references -#' ISO 19115:2003 - Geographic information -- Metadata +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ReferenceSystem} #' #' @author Emmanuel Blondel #' ISOAbstractReferenceSystem <- R6Class("ISOAbstractReferenceSystem", - inherit = ISOAbstractObject, - private = list( - xmlElement = "AbstractRS_ReferenceSystem", - xmlNamespacePrefix = "GMD" - ), - public = list( - #'@field name name - name = NULL, - #'@field domainOfValidity domain of validity - domainOfValidity = list(), - - #'@description Initializes object - #'@param xml object of class \link{XMLInternalNode-class} - initialize = function(xml = NULL){ - super$initialize(xml = xml) - }, - - #'@description Set name - #'@param name name, object of class \link{ISOReferenceIdentifier} - setName = function(name){ - if(!is(name, "ISOReferenceIdentifier")){ - stop("The argument should be an object of class 'ISOReferenceIdentifier'") - } - self$name <- name - }, - - #'@description Adds domain of validity - #'@param domainOfValidity object of class \link{ISOExtent} - #'@return \code{TRUE} if added, \code{FALSE} otherwise - addDomainOfValidity = function(domainOfValidity){ - if(!is(domainOfValidity)){ - stop("The argument should be an object of class 'ISOExtent'") - } - return(self$addListElement("domainOfValidity", domainOfValidity)) - }, - - #'@description Deletes domain of validity - #'@param domainOfValidity object of class \link{ISOExtent} - #'@return \code{TRUE} if deleted, \code{FALSE} otherwise - delDomainOfValidity = function(domainOfValidity){ - if(!is(domainOfValidity)){ - stop("The object should be of class 'ISOExtent'") - } - return(self$delListElement("domainOfValidity", domainOfValidity)) - } - ) - + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_ReferenceSystem", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) ) \ No newline at end of file diff --git a/R/ISOAbstractResourceDescription.R b/R/ISOAbstractResourceDescription.R new file mode 100644 index 00000000..018e92dc --- /dev/null +++ b/R/ISOAbstractResourceDescription.R @@ -0,0 +1,31 @@ +#' ISOAbstractResourceDescription +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract resource description +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract resource description +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ResourceDescription} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractResourceDescription <- R6Class("ISOAbstractResourceDescription", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_ResourceDescription", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractResponsibility.R b/R/ISOAbstractResponsibility.R index ace3afa0..9338aeb8 100644 --- a/R/ISOAbstractResponsibility.R +++ b/R/ISOAbstractResponsibility.R @@ -8,7 +8,7 @@ #' @format \code{\link{R6Class}} object. #' #' @references -#' ISO 19115-1:2014 Geographic information — Metadata Part 1: Fundamentals +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Responsibility} #' #' @author Emmanuel Blondel #' diff --git a/R/ISOAbstractSpatialRepresentation.R b/R/ISOAbstractSpatialRepresentation.R new file mode 100644 index 00000000..86db88d2 --- /dev/null +++ b/R/ISOAbstractSpatialRepresentation.R @@ -0,0 +1,31 @@ +#' ISOAbstractSpatialRepresentation +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract spatial representation +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract spatial representation +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialRepresentation} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractSpatialRepresentation <- R6Class("ISOAbstractSpatialRepresentation", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_SpatialRepresentation", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractSpatialResolution.R b/R/ISOAbstractSpatialResolution.R new file mode 100644 index 00000000..1d338591 --- /dev/null +++ b/R/ISOAbstractSpatialResolution.R @@ -0,0 +1,31 @@ +#' ISOAbstractSpatialResolution +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract spatial resolution +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract spatial resolution +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialResolution} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractSpatialResolution <- R6Class("ISOAbstractSpatialResolution", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_SpatialResolution", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractStandardOrderProcess.R b/R/ISOAbstractStandardOrderProcess.R new file mode 100644 index 00000000..a6e6ebdd --- /dev/null +++ b/R/ISOAbstractStandardOrderProcess.R @@ -0,0 +1,31 @@ +#' ISOAbstractStandardOrderProcess +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract standard order process +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract standard order process +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_StandardOrderProcess} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractStandardOrderProcess <- R6Class("ISOAbstractStandardOrderProcess", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_StandardOrderProcess", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOAbstractTypedDate.R b/R/ISOAbstractTypedDate.R new file mode 100644 index 00000000..f5d24c8c --- /dev/null +++ b/R/ISOAbstractTypedDate.R @@ -0,0 +1,31 @@ +#' ISOAbstractTypedDate +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO abstract typed date +#' @return Object of \code{\link{R6Class}} for modelling an ISO abstract typed date +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_TypedDate} +#' +#' @author Emmanuel Blondel +#' +ISOAbstractTypedDate <- R6Class("ISOAbstractTypedDate", + inherit = ISOAbstractObject, + private = list( + xmlElement = "Abstract_TypedDate", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/R/ISOConstraints.R b/R/ISOConstraints.R index 5fd76a73..138fa9be 100644 --- a/R/ISOConstraints.R +++ b/R/ISOConstraints.R @@ -30,10 +30,15 @@ ISOConstraints<- R6Class("ISOConstraints", useLimitation = list(), #TODO 19115-3 fields (and associated methods) - constraintApplicationScope = NULL, #mcc:MD_Scope - graphic = list(), #mcc:MD_BrowseGraphic + #'@field constraintApplicationScope constraintApplicationScope [0..1]: ISOScope (=> ISO 19115-3) + constraintApplicationScope = NULL, + #'@field graphic graphic [0..*]: ISOBrowseGraphic (=> ISO 19115-3) + graphic = list(), + #'@field reference reference [0..*]: ISOCitation (=> ISO 19115-3) reference = list(), #cit:CI_Citation + #'@field releasability releasability [0..1]: ISOReleasability (=> ISO 19115-3) releasability = NULL, #mco:MD_Releasability + #'@field responsibleParty responsibleParty [0..*]: ISOAbstractResponsibility (=> ISO 19115-3) responsibleParty = list(), #cit:CI_Responsibility #'@description Initializes object @@ -74,6 +79,92 @@ ISOConstraints<- R6Class("ISOConstraints", useLimitation <- self$createLocalisedProperty(useLimitation, locales) } return(self$delListElement("useLimitation", useLimitation)) - } + }, + + #'@description Set scope + #'@param scope object of class \link{ISOScope} + setScope = function(scope){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(scope, "ISOScope")){ + stop("The argument 'scope' should be an object of class 'ISOScope'") + } + self$constraintApplicationScope = scope + }, + + #'@description Adds a graphic + #'@param graphic graphic + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addGraphic = function(graphic){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(graphic, "ISOBrowseGraphic")){ + stop("The argument 'graphic' should be an object of class 'ISOBrowseGraphic'") + } + return(self$addListElement("graphic", graphic)) + }, + + #'@description Deletes a graphic + #'@param graphic graphic + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delGraphic = function(graphic){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(graphic, "ISOBrowseGraphic")){ + stop("The argument 'graphic' should be an object of class 'ISOBrowseGraphic'") + } + return(self$delListElement("graphic", graphic)) + }, + + #'@description Adds a reference + #'@param reference reference + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addReference = function(reference){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(reference, "ISOCitation")){ + stop("The argument 'reference' should be an object of class 'ISOCitation'") + } + return(self$addListElement("reference", reference)) + }, + + #'@description Deletes a reference + #'@param reference reference + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delReference = function(reference){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(reference, "ISOCitation")){ + stop("The argument 'reference' should be an object of class 'ISOCitation'") + } + return(self$delListElement("reference", reference)) + }, + + #'@description Set releasbility + #'@param releasability object of class \link{ISOReleasability} + setReleasability = function(releasability){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(releasability, "ISOReleasability")){ + stop("The argument 'releasability' should be an object of class 'ISOReleasability'") + } + self$releasability = releasability + }, + + #'@description Adds a responsible party + #'@param party party object of class inheriting \link{ISOAbstractResponsibility} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addResponsibleParty = function(party){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(party, "ISOAbstractResponsibility")){ + stop("The argument 'party' should be an object inheriting class 'ISOAbstractResponsibility'") + } + return(self$addListElement("responsibleParty", party)) + }, + + #'@description Deletes a responsible party + #'@param party party object of class inheriting \link{ISOAbstractResponsibility} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delResponsibleParty = function(party){ + self$checkMetadataStandardCompliance("19115-3") + if(!is(party, "ISOAbstractResponsibility")){ + stop("The argument 'party' should be an object inheriting class 'ISOAbstractResponsibility'") + } + return(self$delListElement("responsibleParty", party)) + }, ) ) \ No newline at end of file diff --git a/R/ISOContentInformation.R b/R/ISOContentInformation.R index b9391de7..8fdcf468 100644 --- a/R/ISOContentInformation.R +++ b/R/ISOContentInformation.R @@ -1,10 +1,10 @@ -#' ISOAbstractContentInformation +#' ISOAbstractMDContentInformation #' #' @docType class #' @importFrom R6 R6Class #' @export #' @keywords ISO abstract content information -#' @return Object of \code{\link{R6Class}} for modelling an ISOAbstractContentInformation +#' @return Object of \code{\link{R6Class}} for modelling an ISOAbstractMDContentInformation #' @format \code{\link{R6Class}} object. #' #' @note Abstract class. Used internally by \pkg{geometa} @@ -16,7 +16,7 @@ #' #' @author Emmanuel Blondel #' -ISOAbstractContentInformation <- R6Class("ISOAbstractContentInformation", +ISOAbstractMDContentInformation <- R6Class("ISOAbstractMDContentInformation", inherit = ISOAbstractObject, private = list( xmlElement = "AbstractMD_ContentInformation", diff --git a/R/ISODataQualityScope.R b/R/ISODataQualityScope.R index 9ecf4d3e..4502f783 100644 --- a/R/ISODataQualityScope.R +++ b/R/ISODataQualityScope.R @@ -34,11 +34,11 @@ ISODataQualityScope <- R6Class("ISODataQualityScope", }, #'@description Set level - #'@param level object of class \link{ISOScope} or any \link{character} - #' among values returned by \link{ISOScope} + #'@param level object of class \link{ISOScopeCode} or any \link{character} + #' among values returned by \link{ISOScopeCode} setLevel = function(level){ if(is(level, "character")){ - level <- ISOScope$new(value = level) + level <- ISOScopeCode$new(value = level) } self$level <- level } diff --git a/R/ISOImageryMetadata.R b/R/ISOImageryMetadata.R index 7c4c1724..4d31d2f0 100644 --- a/R/ISOImageryMetadata.R +++ b/R/ISOImageryMetadata.R @@ -216,7 +216,7 @@ #' #' #create dataQuality object with a 'dataset' scope #' dq <- ISODataQuality$new() -#' scope <- ISOScope$new() +#' scope <- ISOScopeCode$new() #' scope$setLevel("dataset") #' dq$setScope(scope) #' diff --git a/R/ISOMetadata.R b/R/ISOMetadata.R index 7b13063a..40f3eec7 100644 --- a/R/ISOMetadata.R +++ b/R/ISOMetadata.R @@ -346,7 +346,7 @@ ISOMetadata <- R6Class("ISOMetadata", characterSet = NULL, #'@field parentIdentifier parentIdentifier [0..1] : character parentIdentifier = NULL, - #'@field hierarchyLevel hierarchyLevel [0..*] : ISOScope = "dataset" + #'@field hierarchyLevel hierarchyLevel [0..*] : ISOScopeCode = "dataset" hierarchyLevel = list(), #'@field hierarchyLevelName hierarchyLevelName [0..*] : character hierarchyLevelName = list(), @@ -393,7 +393,7 @@ ISOMetadata <- R6Class("ISOMetadata", #default values defaults <- list( characterSet = ISOCharacterSet$new(value = "utf8"), - hierarchyLevel = list(ISOScope$new(value = "dataset")) + hierarchyLevel = list(ISOScopeCode$new(value = "dataset")) ) if(!is.null(xml)){ @@ -442,19 +442,19 @@ ISOMetadata <- R6Class("ISOMetadata", }, #'@description Adds hierarchy level - #'@param level object of class \link{ISOScope} or any \link{character} - #' from values returned by \code{ISOScope$values()} + #'@param level object of class \link{ISOScopeCode} or any \link{character} + #' from values returned by \code{ISOScopeCode$values()} #'@return \code{TRUE} if added, \code{FALSE} otherwise addHierarchyLevel = function(level){ - if(!is(level, "ISOScope")){ - level <- ISOScope$new(value = level) + if(!is(level, "ISOScopeCode")){ + level <- ISOScopeCode$new(value = level) } return(self$addListElement("hierarchyLevel", level)) }, #'@description Sets hierarchy level - #'@param level object of class \link{ISOScope} or any \link{character} - #' from values returned by \code{ISOScope$values()} + #'@param level object of class \link{ISOScopeCode} or any \link{character} + #' from values returned by \code{ISOScopeCode$values()} #'@return \code{TRUE} if added, \code{FALSE} otherwise setHierarchyLevel = function(level){ warning("Method 'setHierarchyLevel' is deprecated, please use 'addHierarchyLevel'!") @@ -463,12 +463,12 @@ ISOMetadata <- R6Class("ISOMetadata", }, #'@description Deletes hierarchy level - #'@param level object of class \link{ISOScope} or any \link{character} - #' from values returned by \code{ISOScope$values()} + #'@param level object of class \link{ISOScopeCode} or any \link{character} + #' from values returned by \code{ISOScopeCode$values()} #'@return \code{TRUE} if deleted, \code{FALSE} otherwise delHierarchyLevel = function(level){ - if(!is(level, "ISOScope")){ - level <- ISOScope$new(value = level) + if(!is(level, "ISOScopeCode")){ + level <- ISOScopeCode$new(value = level) } return(self$delListElement("hierarchyLevel", level)) }, diff --git a/R/ISOMetadataScope.R b/R/ISOMetadataScope.R index 7837bdc7..6fd9ba74 100644 --- a/R/ISOMetadataScope.R +++ b/R/ISOMetadataScope.R @@ -49,7 +49,7 @@ ISOMetadataScope <- R6Class("ISOMetadataScope", #'@param resourceScope resource scope setResourceScope = function(resourceScope){ if(is(resourceScope, "character")){ - resourceScope <- ISOScope$new(value = resourceScope) + resourceScope <- ISOScopeCode$new(value = resourceScope) } self$resourceScope = resourceScope }, diff --git a/R/ISOScope.R b/R/ISOScope.R index 55881c87..2ae7144b 100644 --- a/R/ISOScope.R +++ b/R/ISOScope.R @@ -3,92 +3,91 @@ #' @docType class #' @importFrom R6 R6Class #' @export -#' @keywords ISO scope hierarchy level -#' @return Object of \code{\link{R6Class}} for modelling an ISO Scope -#' -#' @docType class -#' @importFrom R6 R6Class -#' @export #' @keywords ISO scope -#' @return Object of \code{\link{R6Class}} for modelling an ISO Scope -#' @format \code{\link{R6Class}} object -#' -#' @examples -#' #possible values -#' values <- ISOScope$values(labels = TRUE) -#' -#' #dataset scope -#' ds <- ISOScope$new(value = "dataset") -#' +#' @return Object of \code{\link{R6Class}} for modelling a scope +#' @format \code{\link{R6Class}} object. +#' #' @references -#' ISO 19115:2003 - Geographic information -- Metadata +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Scope} #' #' @author Emmanuel Blondel #' ISOScope <- R6Class("ISOScope", - inherit = ISOCodeListValue, - private = list( - xmlElement = "MD_ScopeCode", - xmlNamespacePrefix = list( - "19139" = "GMD", - "19115-3" = "MCC" - ) - ), - public = list( - - #'@description Initializes object - #'@param xml object of class \link{XMLInternalNode-class} - #'@param value value - #'@param description description - initialize = function(xml = NULL, value, description = NULL){ - super$initialize(xml = xml, id = private$xmlElement, value = value, description = description) - } - ) -) - -ISOScope$values <- function(labels = FALSE){ - return(ISOCodeListValue$values(ISOScope, labels)) -} - -#' @format \code{\link{R6Class}} object -#' -#' @examples -#' #possible values -#' values <- ISOHierarchyLevel$values(labels = TRUE) -#' -#' #dataset scope -#' ds <- ISOHierarchyLevel$new(value = "dataset") -#' -#' @references -#' ISO 19115:2003 - Geographic information -- Metadata -#' -#' @note Deprecated - please use \link{ISOScope} -#' -#' @author Emmanuel Blondel -#' -ISOHierarchyLevel <- R6Class("ISOHierarchyLevel", - inherit = ISOCodeListValue, - private = list( - deprecated = TRUE, - xmlElement = "MD_ScopeCode", - xmlNamespacePrefix = list( - "19139" = "GMD", - "19115-3" = "MCC" - ) - ), - public = list( + inherit = ISOAbstractObject, + private = list( + xmlElement = "MD_Scope", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@field level level [0..1]: ISOScope + level = list(), + #'@field extent extent [0..*]: ISOAbstractExtent + extent = NULL, + #'@field levelDescription levelDescription [0..*]: ISOScopeDescription + levelDescription = list(), #'@description Initializes object #'@param xml object of class \link{XMLInternalNode-class} - #'@param value value - #'@param description description - initialize = function(xml = NULL, value, description = NULL){ - warnings("Class 'ISOHierarchyLevel' is deprecated, please use 'ISOScope' instead!") - ISOScope$new(xml = xml, value = value, description = description) - } - ) -) - -ISOHierarchyLevel$values <- function(labels = FALSE){ - return(ISOScope$values(labels = labels)) -} \ No newline at end of file + initialize = function(xml = NULL){ + super$initialize(xml = xml) + }, + + #'@description Set level + #'@param level scope code, object of class \link{ISOScopeCode} or \link{character} among values + #' listed by \code{ISOScopeCode$values()} + setLevel = function(level){ + if(!is(level, "ISOScopeCode")){ + if(is(level, "character")){ + level <- ISOScopeCode$new(value = level) + }else{ + stop("The 'level' argument should be an object of class 'character' or 'ISOScopeCode'") + } + } + self$level = level + }, + + #'@description Adds extent + #'@param extent extent of class \link{ISOAbstractExtent} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addExtent = function(extent){ + if(!is(extent, "ISOAbstractExtent")){ + stop("The argument should be an object inheriting class 'ISOAbstractExtent'") + } + return(self$addListElement("extent", extent)) + }, + + #'@description Deletes extent + #'@param extent extent of class \link{ISOAbstractExtent} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delExtent = function(extent){ + if(!is(extent, "ISOAbstractExtent")){ + stop("The argument should be an object inheriting class 'ISOAbstractExtent'") + } + return(self$delListElement("extent", extent)) + }, + + #'@description Adds level description + #'@param levelDescription levelDescription of class \link{ISOScopeDescription} + #'@return \code{TRUE} if added, \code{FALSE} otherwise + addLevelDescription = function(levelDescription){ + if(!is(levelDescription, "ISOScopeDescription")){ + stop("The argument should be an object of class 'ISOScopeDescription'") + } + return(self$addListElement("levelDescription", levelDescription)) + }, + + #'@description Deletes level description + #'@param levelDescription levelDescription of class \link{ISOScopeDescription} + #'@return \code{TRUE} if deleted, \code{FALSE} otherwise + delLevelDescription = function(levelDescription){ + if(!is(levelDescription, "ISOScopeDescription")){ + stop("The argument should be an object of class 'ISOScopeDescription'") + } + return(self$delListElement("levelDescription", levelDescription)) + } + + ) +) \ No newline at end of file diff --git a/R/ISOScopeCode.R b/R/ISOScopeCode.R new file mode 100644 index 00000000..8580790d --- /dev/null +++ b/R/ISOScopeCode.R @@ -0,0 +1,96 @@ +#' ISOScopeCode +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO scope hierarchy level +#' @return Object of \code{\link{R6Class}} for modelling an ISO Scope code +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO scope code +#' @return Object of \code{\link{R6Class}} for modelling an ISO Scope +#' @format \code{\link{R6Class}} object +#' +#' @examples +#' #possible values +#' values <- ISOScopeCode$values(labels = TRUE) +#' +#' #dataset scope +#' ds <- ISOScopeCode$new(value = "dataset") +#' +#' @references +#' - ISO 19139 \url{https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ScopeCode} +#' +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_ScopeCode} +#' +#' @author Emmanuel Blondel +#' +ISOScopeCode <- R6Class("ISOScopeCode", + inherit = ISOCodeListValue, + private = list( + xmlElement = "MD_ScopeCode", + xmlNamespacePrefix = list( + "19139" = "GMD", + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + #'@param value value + #'@param description description + initialize = function(xml = NULL, value, description = NULL){ + super$initialize(xml = xml, id = private$xmlElement, value = value, description = description) + } + ) +) + +ISOScopeCode$values <- function(labels = FALSE){ + return(ISOCodeListValue$values(ISOScopeCode, labels)) +} + +#' @format \code{\link{R6Class}} object +#' +#' @examples +#' #possible values +#' values <- ISOHierarchyLevel$values(labels = TRUE) +#' +#' #dataset scope +#' ds <- ISOHierarchyLevel$new(value = "dataset") +#' +#' @references +#' ISO 19115:2003 - Geographic information -- Metadata +#' +#' @note Deprecated - please use \link{ISOScope} +#' +#' @author Emmanuel Blondel +#' +ISOHierarchyLevel <- R6Class("ISOHierarchyLevel", + inherit = ISOCodeListValue, + private = list( + deprecated = TRUE, + xmlElement = "MD_ScopeCode", + xmlNamespacePrefix = list( + "19139" = "GMD", + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + #'@param value value + #'@param description description + initialize = function(xml = NULL, value, description = NULL){ + warnings("Class 'ISOHierarchyLevel' is deprecated, please use 'ISOScopeCode' instead!") + ISOScopeCode$new(xml = xml, value = value, description = description) + } + ) +) + +ISOHierarchyLevel$values <- function(labels = FALSE){ + return(ISOScopeCode$values(labels = labels)) +} \ No newline at end of file diff --git a/R/ISOURI.R b/R/ISOURI.R new file mode 100644 index 00000000..f3290385 --- /dev/null +++ b/R/ISOURI.R @@ -0,0 +1,31 @@ +#' ISOURI +#' +#' @docType class +#' @importFrom R6 R6Class +#' @export +#' @keywords ISO URI +#' @return Object of \code{\link{R6Class}} for modelling an ISO URI +#' @format \code{\link{R6Class}} object. +#' +#' @references +#' - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_URI} +#' +#' @author Emmanuel Blondel +#' +ISOURI <- R6Class("ISOURI", + inherit = ISOAbstractObject, + private = list( + xmlElement = "URI", + xmlNamespacePrefix = list( + "19115-3" = "MCC" + ) + ), + public = list( + + #'@description Initializes object + #'@param xml object of class \link{XMLInternalNode-class} + initialize = function(xml = NULL){ + super$initialize(xml = xml) + } + ) +) \ No newline at end of file diff --git a/inst/extdata/coverage/geometa_coverage_inventory.csv b/inst/extdata/coverage/geometa_coverage_inventory.csv index 0bf4e68a..5de84cb6 100644 --- a/inst/extdata/coverage/geometa_coverage_inventory.csv +++ b/inst/extdata/coverage/geometa_coverage_inventory.csv @@ -25,10 +25,10 @@ "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractDQ_ThematicAccuracy","ISOAbstractThematicAccuracy",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractDS_Aggregate","ISOAbstractAggregate",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractEX_GeographicExtent","ISOGeographicExtent",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" -"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractMD_ContentInformation","ISOAbstractContentInformation",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" +"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractMD_ContentInformation","ISOAbstractMDContentInformation",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractMD_Identification","ISOIdentification",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractMD_SpatialRepresentation","ISOSpatialRepresentation",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" -"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractRS_ReferenceSystem","ISOAbstractReferenceSystem",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" +"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","AbstractRS_ReferenceSystem","ISOAbstractRSReferenceSystem",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","CI_Address","ISOAddress",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","CI_Citation","ISOCitation",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","CI_Contact","ISOContact",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" @@ -133,7 +133,7 @@ "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_RepresentativeFraction","ISORepresentativeFraction",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_Resolution","ISOResolution",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_RestrictionCode","ISORestriction",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" -"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_ScopeCode","ISOScope",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" +"ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_ScopeCode","ISOScopeCode",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_ScopeDescription","ISOScopeDescription",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_SecurityConstraints","ISOSecurityConstraints",TRUE,TRUE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" "ISO/TS 19139:2007","ISO 19115-1:2003","Geographic Information - Metadata","GMD","MD_ServiceIdentification","ISOServiceIdentification",TRUE,FALSE,"ISO/TS 19139:2007 - ISO 19115-1:2003 - GMD" @@ -588,37 +588,37 @@ "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_SequenceCode","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC","MI_TriggerCode","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Application Schemas (MAS) Version: 2.0","MAS","MD_ApplicationSchemaInformation","ISOApplicationSchemaInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAS" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_AcquisitionInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ApplicationSchemaInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Citation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Constraints","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ContentInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Distribution","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Extent","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Format","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_LineageInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_MaintenanceInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Metadata","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_MetadataExtension","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_OnlineResource","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Parameter","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Platform","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_PortrayalCatalogueInformation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ReferenceSystem","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ResourceDescription","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_AcquisitionInformation","ISOAbstractAcquisitionInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ApplicationSchemaInformation","ISOAbstractApplicationSchemaInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Citation","ISOAbstractCitation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Constraints","ISOAbstractConstraints",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ContentInformation","ISOAbstractContentInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Distribution","ISOAbstractDistribution",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Extent","ISOAbstractExtent",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Format","ISOAbstractFormat",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_LineageInformation","ISOAbstractLineageInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_MaintenanceInformation","ISOAbstractMaintenanceInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Metadata","ISOAbstractMetadata",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_MetadataExtension","ISOAbstractMetadataExtension",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_OnlineResource","ISOAbstractOnlineResource",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Parameter","ISOAbstractParameter",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Platform","ISOAbstractPlatform",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_PortrayalCatalogueInformation","ISOAbstractPortrayalCatalogueInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ReferenceSystem","ISOAbstractReferenceSystem",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_ResourceDescription","ISOAbstractResourceDescription",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_Responsibility","ISOAbstractResponsibility",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_SpatialRepresentation","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_SpatialResolution","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_StandardOrderProcess","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_TypedDate","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_SpatialRepresentation","ISOAbstractSpatialRepresentation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_SpatialResolution","ISOAbstractSpatialResolution",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_StandardOrderProcess","ISOAbstractStandardOrderProcess",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","Abstract_TypedDate","ISOAbstractTypedDate",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_BrowseGraphic","ISOBrowseGraphic",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_Identifier","ISOMetaIdentifier",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_ProgressCode","ISOProgress",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_Scope","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_ScopeCode","ISOScope",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_Scope","ISOScope",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_ScopeCode","ISOScopeCode",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_ScopeDescription","ISOScopeDescription",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","MD_SpatialRepresentationTypeCode","ISOSpatialRepresentationType",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","URI","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC","URI","ISOURI",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for COnstraints (MCO) Version: 1.0","MCO","MD_ClassificationCode","ISOClassification",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCO" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for COnstraints (MCO) Version: 1.0","MCO","MD_Constraints","ISOConstraints",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCO" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for COnstraints (MCO) Version: 1.0","MCO","MD_LegalConstraints","ISOLegalConstraints",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCO" @@ -630,7 +630,7 @@ "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Maintenance Information (MMI) Version: 1.0","MMI","MD_MaintenanceFrequencyCode","ISOMaintenanceFrequency",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MMI" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Maintenance Information (MMI) Version: 1.0","MMI","MD_MaintenanceInformation","ISOMaintenanceInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MMI" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Portrayal Catalogues (MPC) Version: 1.0","MPC","MD_PortrayalCatalogueReference","ISOPortrayalCatalogueReference",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MPC" -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Resource Content (MRC) Version: 1.0","MRC","AbstractMD_ContentInformation","ISOAbstractContentInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MRC" +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Resource Content (MRC) Version: 1.0","MRC","AbstractMD_ContentInformation","ISOAbstractMDContentInformation",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MRC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Resource Content (MRC) Version: 1.0","MRC","MD_AttributeGroup","",FALSE,FALSE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MRC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Resource Content (MRC) Version: 1.0","MRC","MD_Band","ISOBand",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MRC" "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Resource Content (MRC) Version: 1.0","MRC","MD_CoverageContentTypeCode","ISOCoverageContentType",TRUE,TRUE,"ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MRC" diff --git a/inst/extdata/coverage/geometa_coverage_summary.csv b/inst/extdata/coverage/geometa_coverage_summary.csv index a212be59..1f2d5d0a 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.csv +++ b/inst/extdata/coverage/geometa_coverage_summary.csv @@ -6,7 +6,7 @@ "ISO/TS 19115-3:2023","ISO 19115-1:2014","metadata for LANguage and localization (LAN) Version: 1.0","LAN",7,0,7,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for ACquisition (MAC) Version: 2.0","MAC",0,24,0,24,0 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Application Schemas (MAS) Version: 2.0","MAS",1,0,1,0,100 -"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC",7,24,7,24,22.58 +"ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata Common Classes (MCC) Version: 1.0","MCC",31,0,31,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for COnstraints (MCO) Version: 1.0","MCO",6,0,6,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","MetaData Base (MDB) Version: 2.0","MDB",2,0,2,0,100 "ISO/TS 19115-3:2023","ISO 19115-1:2014","Metadata for Maintenance Information (MMI) Version: 1.0","MMI",2,0,2,0,100 diff --git a/inst/extdata/coverage/geometa_coverage_summary.html b/inst/extdata/coverage/geometa_coverage_summary.html index 07a824e8..2356f6a3 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.html +++ b/inst/extdata/coverage/geometa_coverage_summary.html @@ -463,11 +463,11 @@ ISO 19115-1:2014 Metadata Common Classes (MCC) Version: 1.0 MCC -ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC -7 -24 -7 -24 +ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC +31 +0 +31 +0 ISO/TS 19115-3:2023 diff --git a/inst/extdata/coverage/geometa_coverage_summary.md b/inst/extdata/coverage/geometa_coverage_summary.md index 85592978..1762a62a 100644 --- a/inst/extdata/coverage/geometa_coverage_summary.md +++ b/inst/extdata/coverage/geometa_coverage_summary.md @@ -7,7 +7,7 @@ |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |metadata for LANguage and localization (LAN) Version: 1.0 |LAN |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - LAN](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 7| 0| 7| 0| |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata for ACquisition (MAC) Version: 2.0 |MAC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAC](https://img.shields.io/badge/-0%25-ad0f0f.svg)](https://github.com/eblondel/geometa)| 0| 24| 0| 24| |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata for Application Schemas (MAS) Version: 2.0 |MAS |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MAS](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 1| 0| 1| 0| -|ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata Common Classes (MCC) Version: 1.0 |MCC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC](https://img.shields.io/badge/-23%25-ff0c0c.svg)](https://github.com/eblondel/geometa)| 7| 24| 7| 24| +|ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata Common Classes (MCC) Version: 1.0 |MCC |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCC](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 31| 0| 31| 0| |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata for COnstraints (MCO) Version: 1.0 |MCO |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MCO](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 6| 0| 6| 0| |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |MetaData Base (MDB) Version: 2.0 |MDB |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MDB](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 2| 0| 2| 0| |ISO/TS 19115-3:2023 |ISO 19115-1:2014 |Metadata for Maintenance Information (MMI) Version: 1.0 |MMI |[![ISO/TS 19115-3:2023 - ISO 19115-1:2014 - MMI](https://img.shields.io/badge/-100%25-4a4ea8.svg)](https://github.com/eblondel/geometa)| 2| 0| 2| 0| diff --git a/inst/extdata/examples/metadata.R b/inst/extdata/examples/metadata.R index f471ebb9..4d7f218f 100644 --- a/inst/extdata/examples/metadata.R +++ b/inst/extdata/examples/metadata.R @@ -198,7 +198,7 @@ md$setDistributionInfo(distrib) #create dataQuality object with a 'dataset' scope dq <- ISODataQuality$new() -scope <- ISOScope$new() +scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/inst/extdata/examples/metadata_i18n.R b/inst/extdata/examples/metadata_i18n.R index 13d064d6..7b9db4f4 100644 --- a/inst/extdata/examples/metadata_i18n.R +++ b/inst/extdata/examples/metadata_i18n.R @@ -570,7 +570,7 @@ md$setDistributionInfo(distrib) dq <- ISODataQuality$new() #add scope -scope <- ISOScope$new() +scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/man/ISOAbstractAcquisitionInformation.Rd b/man/ISOAbstractAcquisitionInformation.Rd new file mode 100644 index 00000000..4936a227 --- /dev/null +++ b/man/ISOAbstractAcquisitionInformation.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractAcquisitionInformation.R +\docType{class} +\name{ISOAbstractAcquisitionInformation} +\alias{ISOAbstractAcquisitionInformation} +\title{ISOAbstractAcquisitionInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO acquisition information +} +\description{ +ISOAbstractAcquisitionInformation + +ISOAbstractAcquisitionInformation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_AcquisitionInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{acquisition} +\keyword{information} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractAcquisitionInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractAcquisitionInformation-new}{\code{ISOAbstractAcquisitionInformation$new()}} +\item \href{#method-ISOAbstractAcquisitionInformation-clone}{\code{ISOAbstractAcquisitionInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractAcquisitionInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractAcquisitionInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractAcquisitionInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractAcquisitionInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractApplicationSchemaInformation.Rd b/man/ISOAbstractApplicationSchemaInformation.Rd new file mode 100644 index 00000000..b1f5c79c --- /dev/null +++ b/man/ISOAbstractApplicationSchemaInformation.Rd @@ -0,0 +1,108 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractApplicationSchemaInformation.R +\docType{class} +\name{ISOAbstractApplicationSchemaInformation} +\alias{ISOAbstractApplicationSchemaInformation} +\title{ISOAbstractApplicationSchemaInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO ApplicationSchemaInformation +} +\description{ +ISOAbstractApplicationSchemaInformation + +ISOAbstractApplicationSchemaInformation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ApplicationSchemaInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{application} +\keyword{information} +\keyword{schema} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractApplicationSchemaInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractApplicationSchemaInformation-new}{\code{ISOAbstractApplicationSchemaInformation$new()}} +\item \href{#method-ISOAbstractApplicationSchemaInformation-clone}{\code{ISOAbstractApplicationSchemaInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractApplicationSchemaInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractApplicationSchemaInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractApplicationSchemaInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractApplicationSchemaInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractCitation.Rd b/man/ISOAbstractCitation.Rd new file mode 100644 index 00000000..57070790 --- /dev/null +++ b/man/ISOAbstractCitation.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractCitation.R +\docType{class} +\name{ISOAbstractCitation} +\alias{ISOAbstractCitation} +\title{ISOAbstractCitation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract citation +} +\description{ +ISOAbstractCitation + +ISOAbstractCitation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Citation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{citation} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractCitation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractCitation-new}{\code{ISOAbstractCitation$new()}} +\item \href{#method-ISOAbstractCitation-clone}{\code{ISOAbstractCitation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractCitation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractCitation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractCitation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractCitation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractConstraints.Rd b/man/ISOAbstractConstraints.Rd new file mode 100644 index 00000000..a511fe1d --- /dev/null +++ b/man/ISOAbstractConstraints.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractConstraints.R +\docType{class} +\name{ISOAbstractConstraints} +\alias{ISOAbstractConstraints} +\title{ISOAbstractConstraints} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract constraints +} +\description{ +ISOAbstractConstraints + +ISOAbstractConstraints +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Constraints} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{constraints} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractConstraints} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractConstraints-new}{\code{ISOAbstractConstraints$new()}} +\item \href{#method-ISOAbstractConstraints-clone}{\code{ISOAbstractConstraints$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractConstraints-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractConstraints$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractConstraints-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractConstraints$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractContentInformation.Rd b/man/ISOAbstractContentInformation.Rd index 58fb0acf..8264712f 100644 --- a/man/ISOAbstractContentInformation.Rd +++ b/man/ISOAbstractContentInformation.Rd @@ -1,5 +1,5 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/ISOContentInformation.R +% Please edit documentation in R/ISOAbstractContentInformation.R \docType{class} \name{ISOAbstractContentInformation} \alias{ISOAbstractContentInformation} @@ -8,20 +8,15 @@ \code{\link{R6Class}} object. } \value{ -Object of \code{\link{R6Class}} for modelling an ISOAbstractContentInformation +Object of \code{\link{R6Class}} for modelling an ISO abstract content information } \description{ ISOAbstractContentInformation ISOAbstractContentInformation } -\note{ -Abstract class. Used internally by \pkg{geometa} -} \references{ -- ISO 19139 \url{https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_ContentInformation} - - - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_AbstractMD_ContentInformation} +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ContentInformation} } \author{ Emmanuel Blondel diff --git a/man/ISOAbstractDistribution.Rd b/man/ISOAbstractDistribution.Rd new file mode 100644 index 00000000..fc25fd16 --- /dev/null +++ b/man/ISOAbstractDistribution.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractDistribution.R +\docType{class} +\name{ISOAbstractDistribution} +\alias{ISOAbstractDistribution} +\title{ISOAbstractDistribution} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract distribution +} +\description{ +ISOAbstractDistribution + +ISOAbstractDistribution +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Distribution} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{distribution} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractDistribution} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractDistribution-new}{\code{ISOAbstractDistribution$new()}} +\item \href{#method-ISOAbstractDistribution-clone}{\code{ISOAbstractDistribution$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractDistribution-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractDistribution$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractDistribution-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractDistribution$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractExtent.Rd b/man/ISOAbstractExtent.Rd new file mode 100644 index 00000000..c36883de --- /dev/null +++ b/man/ISOAbstractExtent.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractExtent.R +\docType{class} +\name{ISOAbstractExtent} +\alias{ISOAbstractExtent} +\title{ISOAbstractExtent} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract extent +} +\description{ +ISOAbstractExtent + +ISOAbstractExtent +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Extent} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{extent} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractExtent} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractExtent-new}{\code{ISOAbstractExtent$new()}} +\item \href{#method-ISOAbstractExtent-clone}{\code{ISOAbstractExtent$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractExtent-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractExtent$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractExtent-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractExtent$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractFormat.Rd b/man/ISOAbstractFormat.Rd new file mode 100644 index 00000000..11572b56 --- /dev/null +++ b/man/ISOAbstractFormat.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractFormat.R +\docType{class} +\name{ISOAbstractFormat} +\alias{ISOAbstractFormat} +\title{ISOAbstractFormat} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract format +} +\description{ +ISOAbstractFormat + +ISOAbstractFormat +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Format} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{format} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractFormat} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractFormat-new}{\code{ISOAbstractFormat$new()}} +\item \href{#method-ISOAbstractFormat-clone}{\code{ISOAbstractFormat$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractFormat-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractFormat$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractFormat-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractFormat$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractLineageInformation.Rd b/man/ISOAbstractLineageInformation.Rd new file mode 100644 index 00000000..2206881a --- /dev/null +++ b/man/ISOAbstractLineageInformation.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractLineageInformation.R +\docType{class} +\name{ISOAbstractLineageInformation} +\alias{ISOAbstractLineageInformation} +\title{ISOAbstractLineageInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract lineage information +} +\description{ +ISOAbstractLineageInformation + +ISOAbstractLineageInformation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_LineageInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{information} +\keyword{lineage} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractLineageInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractLineageInformation-new}{\code{ISOAbstractLineageInformation$new()}} +\item \href{#method-ISOAbstractLineageInformation-clone}{\code{ISOAbstractLineageInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractLineageInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractLineageInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractLineageInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractLineageInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractMDContentInformation.Rd b/man/ISOAbstractMDContentInformation.Rd new file mode 100644 index 00000000..65adac81 --- /dev/null +++ b/man/ISOAbstractMDContentInformation.Rd @@ -0,0 +1,112 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOContentInformation.R +\docType{class} +\name{ISOAbstractMDContentInformation} +\alias{ISOAbstractMDContentInformation} +\title{ISOAbstractMDContentInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISOAbstractMDContentInformation +} +\description{ +ISOAbstractMDContentInformation + +ISOAbstractMDContentInformation +} +\note{ +Abstract class. Used internally by \pkg{geometa} +} +\references{ +- ISO 19139 \url{https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_AbstractMD_ContentInformation} + + - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mrc/1.0/mrc/#element_AbstractMD_ContentInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{content} +\keyword{information} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractMDContentInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractMDContentInformation-new}{\code{ISOAbstractMDContentInformation$new()}} +\item \href{#method-ISOAbstractMDContentInformation-clone}{\code{ISOAbstractMDContentInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMDContentInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMDContentInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMDContentInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMDContentInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractMaintenanceInformation.Rd b/man/ISOAbstractMaintenanceInformation.Rd new file mode 100644 index 00000000..8a69f5e5 --- /dev/null +++ b/man/ISOAbstractMaintenanceInformation.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractMaintenanceInformation.R +\docType{class} +\name{ISOAbstractMaintenanceInformation} +\alias{ISOAbstractMaintenanceInformation} +\title{ISOAbstractMaintenanceInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract maintenance information +} +\description{ +ISOAbstractMaintenanceInformation + +ISOAbstractMaintenanceInformation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MaintenanceInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{information} +\keyword{maintenance} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractMaintenanceInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractMaintenanceInformation-new}{\code{ISOAbstractMaintenanceInformation$new()}} +\item \href{#method-ISOAbstractMaintenanceInformation-clone}{\code{ISOAbstractMaintenanceInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMaintenanceInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMaintenanceInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMaintenanceInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMaintenanceInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractMetadata.Rd b/man/ISOAbstractMetadata.Rd new file mode 100644 index 00000000..b7f209e6 --- /dev/null +++ b/man/ISOAbstractMetadata.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractMetadata.R +\docType{class} +\name{ISOAbstractMetadata} +\alias{ISOAbstractMetadata} +\title{ISOAbstractMetadata} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract metadata +} +\description{ +ISOAbstractMetadata + +ISOAbstractMetadata +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Metadata} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{metadata} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractMetadata} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractMetadata-new}{\code{ISOAbstractMetadata$new()}} +\item \href{#method-ISOAbstractMetadata-clone}{\code{ISOAbstractMetadata$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMetadata-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMetadata$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMetadata-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMetadata$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractMetadataExtension.Rd b/man/ISOAbstractMetadataExtension.Rd new file mode 100644 index 00000000..73596bce --- /dev/null +++ b/man/ISOAbstractMetadataExtension.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractMetadataExtension.R +\docType{class} +\name{ISOAbstractMetadataExtension} +\alias{ISOAbstractMetadataExtension} +\title{ISOAbstractMetadataExtension} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract metadata extension +} +\description{ +ISOAbstractMetadataExtension + +ISOAbstractMetadataExtension +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_MetadataExtension} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{extension} +\keyword{metadata} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractMetadataExtension} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractMetadataExtension-new}{\code{ISOAbstractMetadataExtension$new()}} +\item \href{#method-ISOAbstractMetadataExtension-clone}{\code{ISOAbstractMetadataExtension$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMetadataExtension-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMetadataExtension$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractMetadataExtension-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractMetadataExtension$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractOnlineResource.Rd b/man/ISOAbstractOnlineResource.Rd new file mode 100644 index 00000000..07970e5d --- /dev/null +++ b/man/ISOAbstractOnlineResource.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractOnlineResource.R +\docType{class} +\name{ISOAbstractOnlineResource} +\alias{ISOAbstractOnlineResource} +\title{ISOAbstractOnlineResource} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract online resource +} +\description{ +ISOAbstractOnlineResource + +ISOAbstractOnlineResource +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_OnlineResource} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{online} +\keyword{resource} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractOnlineResource} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractOnlineResource-new}{\code{ISOAbstractOnlineResource$new()}} +\item \href{#method-ISOAbstractOnlineResource-clone}{\code{ISOAbstractOnlineResource$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractOnlineResource-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractOnlineResource$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractOnlineResource-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractOnlineResource$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractParameter.Rd b/man/ISOAbstractParameter.Rd new file mode 100644 index 00000000..c195ec29 --- /dev/null +++ b/man/ISOAbstractParameter.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractParameter.R +\docType{class} +\name{ISOAbstractParameter} +\alias{ISOAbstractParameter} +\title{ISOAbstractParameter} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract parameter +} +\description{ +ISOAbstractParameter + +ISOAbstractParameter +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Parameter} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{parameter} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractParameter} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractParameter-new}{\code{ISOAbstractParameter$new()}} +\item \href{#method-ISOAbstractParameter-clone}{\code{ISOAbstractParameter$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractParameter-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractParameter$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractParameter-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractParameter$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractPlatform.Rd b/man/ISOAbstractPlatform.Rd new file mode 100644 index 00000000..35e01f39 --- /dev/null +++ b/man/ISOAbstractPlatform.Rd @@ -0,0 +1,106 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractPlatform.R +\docType{class} +\name{ISOAbstractPlatform} +\alias{ISOAbstractPlatform} +\title{ISOAbstractPlatform} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract platform +} +\description{ +ISOAbstractPlatform + +ISOAbstractPlatform +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Platform} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{platform} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractPlatform} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractPlatform-new}{\code{ISOAbstractPlatform$new()}} +\item \href{#method-ISOAbstractPlatform-clone}{\code{ISOAbstractPlatform$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractPlatform-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractPlatform$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractPlatform-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractPlatform$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractPortrayalCatalogueInformation.Rd b/man/ISOAbstractPortrayalCatalogueInformation.Rd new file mode 100644 index 00000000..5952e26b --- /dev/null +++ b/man/ISOAbstractPortrayalCatalogueInformation.Rd @@ -0,0 +1,108 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractPortrayalCatalogueInformation.R +\docType{class} +\name{ISOAbstractPortrayalCatalogueInformation} +\alias{ISOAbstractPortrayalCatalogueInformation} +\title{ISOAbstractPortrayalCatalogueInformation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract portrayal catalogue information +} +\description{ +ISOAbstractPortrayalCatalogueInformation + +ISOAbstractPortrayalCatalogueInformation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_PortrayalCatalogueInformation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{catalogue} +\keyword{information} +\keyword{portrayal} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractPortrayalCatalogueInformation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractPortrayalCatalogueInformation-new}{\code{ISOAbstractPortrayalCatalogueInformation$new()}} +\item \href{#method-ISOAbstractPortrayalCatalogueInformation-clone}{\code{ISOAbstractPortrayalCatalogueInformation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractPortrayalCatalogueInformation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractPortrayalCatalogueInformation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractPortrayalCatalogueInformation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractPortrayalCatalogueInformation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractRSReferenceSystem.Rd b/man/ISOAbstractRSReferenceSystem.Rd new file mode 100644 index 00000000..f4b263f2 --- /dev/null +++ b/man/ISOAbstractRSReferenceSystem.Rd @@ -0,0 +1,179 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractRSReferenceSystem.R +\docType{class} +\name{ISOAbstractRSReferenceSystem} +\alias{ISOAbstractRSReferenceSystem} +\title{ISOAbstractRSReferenceSystem} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract RS Reference system +} +\description{ +ISOAbstractRSReferenceSystem + +ISOAbstractRSReferenceSystem +} +\note{ +abstract class +} +\references{ +ISO 19115:2003 - Geographic information -- Metadata +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{reference} +\keyword{system} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractRSReferenceSystem} +} +\section{Public fields}{ +\if{html}{\out{
}} +\describe{ +\item{\code{name}}{name} + +\item{\code{domainOfValidity}}{domain of validity} +} +\if{html}{\out{
}} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractRSReferenceSystem-new}{\code{ISOAbstractRSReferenceSystem$new()}} +\item \href{#method-ISOAbstractRSReferenceSystem-setName}{\code{ISOAbstractRSReferenceSystem$setName()}} +\item \href{#method-ISOAbstractRSReferenceSystem-addDomainOfValidity}{\code{ISOAbstractRSReferenceSystem$addDomainOfValidity()}} +\item \href{#method-ISOAbstractRSReferenceSystem-delDomainOfValidity}{\code{ISOAbstractRSReferenceSystem$delDomainOfValidity()}} +\item \href{#method-ISOAbstractRSReferenceSystem-clone}{\code{ISOAbstractRSReferenceSystem$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractRSReferenceSystem-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractRSReferenceSystem$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractRSReferenceSystem-setName}{}}} +\subsection{Method \code{setName()}}{ +Set name +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractRSReferenceSystem$setName(name)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{name}}{name, object of class \link{ISOReferenceIdentifier}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractRSReferenceSystem-addDomainOfValidity}{}}} +\subsection{Method \code{addDomainOfValidity()}}{ +Adds domain of validity +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractRSReferenceSystem$addDomainOfValidity(domainOfValidity)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{domainOfValidity}}{object of class \link{ISOExtent}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractRSReferenceSystem-delDomainOfValidity}{}}} +\subsection{Method \code{delDomainOfValidity()}}{ +Deletes domain of validity +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractRSReferenceSystem$delDomainOfValidity(domainOfValidity)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{domainOfValidity}}{object of class \link{ISOExtent}} +} +\if{html}{\out{
}} +} +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractRSReferenceSystem-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractRSReferenceSystem$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractReferenceSystem.Rd b/man/ISOAbstractReferenceSystem.Rd index 4896e20d..219a5b0b 100644 --- a/man/ISOAbstractReferenceSystem.Rd +++ b/man/ISOAbstractReferenceSystem.Rd @@ -8,45 +8,29 @@ \code{\link{R6Class}} object. } \value{ -Object of \code{\link{R6Class}} for modelling an ISO abstract RS Reference system +Object of \code{\link{R6Class}} for modelling an ISO abstract parameter } \description{ ISOAbstractReferenceSystem ISOAbstractReferenceSystem } -\note{ -abstract class -} \references{ -ISO 19115:2003 - Geographic information -- Metadata +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ReferenceSystem} } \author{ Emmanuel Blondel } \keyword{ISO} \keyword{abstract} -\keyword{reference} -\keyword{system} +\keyword{parameter} \section{Super classes}{ \code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractReferenceSystem} } -\section{Public fields}{ -\if{html}{\out{
}} -\describe{ -\item{\code{name}}{name} - -\item{\code{domainOfValidity}}{domain of validity} -} -\if{html}{\out{
}} -} \section{Methods}{ \subsection{Public methods}{ \itemize{ \item \href{#method-ISOAbstractReferenceSystem-new}{\code{ISOAbstractReferenceSystem$new()}} -\item \href{#method-ISOAbstractReferenceSystem-setName}{\code{ISOAbstractReferenceSystem$setName()}} -\item \href{#method-ISOAbstractReferenceSystem-addDomainOfValidity}{\code{ISOAbstractReferenceSystem$addDomainOfValidity()}} -\item \href{#method-ISOAbstractReferenceSystem-delDomainOfValidity}{\code{ISOAbstractReferenceSystem$delDomainOfValidity()}} \item \href{#method-ISOAbstractReferenceSystem-clone}{\code{ISOAbstractReferenceSystem$clone()}} } } @@ -103,63 +87,6 @@ Initializes object } } \if{html}{\out{
}} -\if{html}{\out{}} -\if{latex}{\out{\hypertarget{method-ISOAbstractReferenceSystem-setName}{}}} -\subsection{Method \code{setName()}}{ -Set name -\subsection{Usage}{ -\if{html}{\out{
}}\preformatted{ISOAbstractReferenceSystem$setName(name)}\if{html}{\out{
}} -} - -\subsection{Arguments}{ -\if{html}{\out{
}} -\describe{ -\item{\code{name}}{name, object of class \link{ISOReferenceIdentifier}} -} -\if{html}{\out{
}} -} -} -\if{html}{\out{
}} -\if{html}{\out{}} -\if{latex}{\out{\hypertarget{method-ISOAbstractReferenceSystem-addDomainOfValidity}{}}} -\subsection{Method \code{addDomainOfValidity()}}{ -Adds domain of validity -\subsection{Usage}{ -\if{html}{\out{
}}\preformatted{ISOAbstractReferenceSystem$addDomainOfValidity(domainOfValidity)}\if{html}{\out{
}} -} - -\subsection{Arguments}{ -\if{html}{\out{
}} -\describe{ -\item{\code{domainOfValidity}}{object of class \link{ISOExtent}} -} -\if{html}{\out{
}} -} -\subsection{Returns}{ -\code{TRUE} if added, \code{FALSE} otherwise -} -} -\if{html}{\out{
}} -\if{html}{\out{}} -\if{latex}{\out{\hypertarget{method-ISOAbstractReferenceSystem-delDomainOfValidity}{}}} -\subsection{Method \code{delDomainOfValidity()}}{ -Deletes domain of validity -\subsection{Usage}{ -\if{html}{\out{
}}\preformatted{ISOAbstractReferenceSystem$delDomainOfValidity(domainOfValidity)}\if{html}{\out{
}} -} - -\subsection{Arguments}{ -\if{html}{\out{
}} -\describe{ -\item{\code{domainOfValidity}}{object of class \link{ISOExtent}} -} -\if{html}{\out{
}} -} -\subsection{Returns}{ -\code{TRUE} if deleted, \code{FALSE} otherwise -} -} -\if{html}{\out{
}} \if{html}{\out{}} \if{latex}{\out{\hypertarget{method-ISOAbstractReferenceSystem-clone}{}}} \subsection{Method \code{clone()}}{ diff --git a/man/ISOAbstractResourceDescription.Rd b/man/ISOAbstractResourceDescription.Rd new file mode 100644 index 00000000..911208ce --- /dev/null +++ b/man/ISOAbstractResourceDescription.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractResourceDescription.R +\docType{class} +\name{ISOAbstractResourceDescription} +\alias{ISOAbstractResourceDescription} +\title{ISOAbstractResourceDescription} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract resource description +} +\description{ +ISOAbstractResourceDescription + +ISOAbstractResourceDescription +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_ResourceDescription} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{description} +\keyword{resource} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractResourceDescription} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractResourceDescription-new}{\code{ISOAbstractResourceDescription$new()}} +\item \href{#method-ISOAbstractResourceDescription-clone}{\code{ISOAbstractResourceDescription$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractResourceDescription-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractResourceDescription$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractResourceDescription-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractResourceDescription$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractResponsibility.Rd b/man/ISOAbstractResponsibility.Rd index 595f16d8..53e0b37e 100644 --- a/man/ISOAbstractResponsibility.Rd +++ b/man/ISOAbstractResponsibility.Rd @@ -16,7 +16,7 @@ ISOAbstractResponsibility ISOAbstractResponsibility } \references{ -ISO 19115-1:2014 Geographic information — Metadata Part 1: Fundamentals +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_Responsibility} } \author{ Emmanuel Blondel diff --git a/man/ISOAbstractSpatialRepresentation.Rd b/man/ISOAbstractSpatialRepresentation.Rd new file mode 100644 index 00000000..30adf6c0 --- /dev/null +++ b/man/ISOAbstractSpatialRepresentation.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractSpatialRepresentation.R +\docType{class} +\name{ISOAbstractSpatialRepresentation} +\alias{ISOAbstractSpatialRepresentation} +\title{ISOAbstractSpatialRepresentation} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract spatial representation +} +\description{ +ISOAbstractSpatialRepresentation + +ISOAbstractSpatialRepresentation +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialRepresentation} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{representation} +\keyword{spatial} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractSpatialRepresentation} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractSpatialRepresentation-new}{\code{ISOAbstractSpatialRepresentation$new()}} +\item \href{#method-ISOAbstractSpatialRepresentation-clone}{\code{ISOAbstractSpatialRepresentation$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractSpatialRepresentation-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractSpatialRepresentation$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractSpatialRepresentation-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractSpatialRepresentation$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractSpatialResolution.Rd b/man/ISOAbstractSpatialResolution.Rd new file mode 100644 index 00000000..2a14ba8a --- /dev/null +++ b/man/ISOAbstractSpatialResolution.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractSpatialResolution.R +\docType{class} +\name{ISOAbstractSpatialResolution} +\alias{ISOAbstractSpatialResolution} +\title{ISOAbstractSpatialResolution} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract spatial resolution +} +\description{ +ISOAbstractSpatialResolution + +ISOAbstractSpatialResolution +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_SpatialResolution} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{resolution} +\keyword{spatial} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractSpatialResolution} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractSpatialResolution-new}{\code{ISOAbstractSpatialResolution$new()}} +\item \href{#method-ISOAbstractSpatialResolution-clone}{\code{ISOAbstractSpatialResolution$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractSpatialResolution-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractSpatialResolution$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractSpatialResolution-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractSpatialResolution$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractStandardOrderProcess.Rd b/man/ISOAbstractStandardOrderProcess.Rd new file mode 100644 index 00000000..6bf9d71d --- /dev/null +++ b/man/ISOAbstractStandardOrderProcess.Rd @@ -0,0 +1,108 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractStandardOrderProcess.R +\docType{class} +\name{ISOAbstractStandardOrderProcess} +\alias{ISOAbstractStandardOrderProcess} +\title{ISOAbstractStandardOrderProcess} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract standard order process +} +\description{ +ISOAbstractStandardOrderProcess + +ISOAbstractStandardOrderProcess +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_StandardOrderProcess} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{order} +\keyword{process} +\keyword{standard} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractStandardOrderProcess} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractStandardOrderProcess-new}{\code{ISOAbstractStandardOrderProcess$new()}} +\item \href{#method-ISOAbstractStandardOrderProcess-clone}{\code{ISOAbstractStandardOrderProcess$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractStandardOrderProcess-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractStandardOrderProcess$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractStandardOrderProcess-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractStandardOrderProcess$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOAbstractTypedDate.Rd b/man/ISOAbstractTypedDate.Rd new file mode 100644 index 00000000..16e6a251 --- /dev/null +++ b/man/ISOAbstractTypedDate.Rd @@ -0,0 +1,107 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOAbstractTypedDate.R +\docType{class} +\name{ISOAbstractTypedDate} +\alias{ISOAbstractTypedDate} +\title{ISOAbstractTypedDate} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO abstract typed date +} +\description{ +ISOAbstractTypedDate + +ISOAbstractTypedDate +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_Abstract_TypedDate} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{abstract} +\keyword{date} +\keyword{typed} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOAbstractTypedDate} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOAbstractTypedDate-new}{\code{ISOAbstractTypedDate$new()}} +\item \href{#method-ISOAbstractTypedDate-clone}{\code{ISOAbstractTypedDate$clone()}} +} +} +\if{html}{\out{ +
Inherited methods + +
+}} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractTypedDate-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractTypedDate$new(xml = NULL)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
}} +} +} +\if{html}{\out{
}} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOAbstractTypedDate-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
}}\preformatted{ISOAbstractTypedDate$clone(deep = FALSE)}\if{html}{\out{
}} +} + +\subsection{Arguments}{ +\if{html}{\out{
}} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
}} +} +} +} diff --git a/man/ISOConstraints.Rd b/man/ISOConstraints.Rd index b9a89094..7dca5c90 100644 --- a/man/ISOConstraints.Rd +++ b/man/ISOConstraints.Rd @@ -19,7 +19,9 @@ ISOConstraints Abstract ISO class } \references{ -ISO 19115:2003 - Geographic information -- Metadata +- ISO 19139 \url{https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Constraints} + + - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Constraints} } \author{ Emmanuel Blondel diff --git a/man/ISODataQualityScope.Rd b/man/ISODataQualityScope.Rd index 202a4184..fe397adb 100644 --- a/man/ISODataQualityScope.Rd +++ b/man/ISODataQualityScope.Rd @@ -111,8 +111,8 @@ Set level \subsection{Arguments}{ \if{html}{\out{
}} \describe{ -\item{\code{level}}{object of class \link{ISOScope} or any \link{character} -among values returned by \link{ISOScope}} +\item{\code{level}}{object of class \link{ISOScopeCode} or any \link{character} +among values returned by \link{ISOScopeCode}} } \if{html}{\out{
}} } diff --git a/man/ISOImageryMetadata.Rd b/man/ISOImageryMetadata.Rd index 0ff18116..2fed3e57 100644 --- a/man/ISOImageryMetadata.Rd +++ b/man/ISOImageryMetadata.Rd @@ -223,7 +223,7 @@ ISOImageryMetadata #create dataQuality object with a 'dataset' scope dq <- ISODataQuality$new() - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/man/ISOMetadata.Rd b/man/ISOMetadata.Rd index 222f1a76..b00d7385 100644 --- a/man/ISOMetadata.Rd +++ b/man/ISOMetadata.Rd @@ -353,7 +353,7 @@ Emmanuel Blondel \item{\code{parentIdentifier}}{parentIdentifier [0..1] : character} -\item{\code{hierarchyLevel}}{hierarchyLevel [0..*] : ISOScope = "dataset"} +\item{\code{hierarchyLevel}}{hierarchyLevel [0..*] : ISOScopeCode = "dataset"} \item{\code{hierarchyLevelName}}{hierarchyLevelName [0..*] : character} @@ -567,8 +567,8 @@ Adds hierarchy level \subsection{Arguments}{ \if{html}{\out{
}} \describe{ -\item{\code{level}}{object of class \link{ISOScope} or any \link{character} -from values returned by \code{ISOScope$values()}} +\item{\code{level}}{object of class \link{ISOScopeCode} or any \link{character} +from values returned by \code{ISOScopeCode$values()}} } \if{html}{\out{
}} } @@ -588,8 +588,8 @@ Sets hierarchy level \subsection{Arguments}{ \if{html}{\out{
}} \describe{ -\item{\code{level}}{object of class \link{ISOScope} or any \link{character} -from values returned by \code{ISOScope$values()}} +\item{\code{level}}{object of class \link{ISOScopeCode} or any \link{character} +from values returned by \code{ISOScopeCode$values()}} } \if{html}{\out{
}} } @@ -609,8 +609,8 @@ Deletes hierarchy level \subsection{Arguments}{ \if{html}{\out{
}} \describe{ -\item{\code{level}}{object of class \link{ISOScope} or any \link{character} -from values returned by \code{ISOScope$values()}} +\item{\code{level}}{object of class \link{ISOScopeCode} or any \link{character} +from values returned by \code{ISOScopeCode$values()}} } \if{html}{\out{
}} } diff --git a/man/ISOSampleDimension.Rd b/man/ISOSampleDimension.Rd index f8cc3de5..46a568b4 100644 --- a/man/ISOSampleDimension.Rd +++ b/man/ISOSampleDimension.Rd @@ -308,7 +308,7 @@ setOtherPropertyType \subsection{Method \code{setOtherProperty()}}{ setOtherProperty \subsection{Usage}{ -\if{html}{\out{
}}\preformatted{ISOSampleDimension$setOtherProperty(otherPropertyType)}\if{html}{\out{
}} +\if{html}{\out{
}}\preformatted{ISOSampleDimension$setOtherProperty(otherProperty)}\if{html}{\out{
}} } \subsection{Arguments}{ diff --git a/man/ISOScope.Rd b/man/ISOScope.Rd index 6007a142..7f9f3c48 100644 --- a/man/ISOScope.Rd +++ b/man/ISOScope.Rd @@ -5,43 +5,47 @@ \alias{ISOScope} \title{ISOScope} \format{ -\code{\link{R6Class}} object +\code{\link{R6Class}} object. } \value{ -Object of \code{\link{R6Class}} for modelling an ISO Scope - -Object of \code{\link{R6Class}} for modelling an ISO Scope +Object of \code{\link{R6Class}} for modelling a scope } \description{ ISOScope ISOScope -} -\examples{ - #possible values - values <- ISOScope$values(labels = TRUE) - - #dataset scope - ds <- ISOScope$new(value = "dataset") - } \references{ -ISO 19115:2003 - Geographic information -- Metadata +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mco/1.0/mco/#element_MD_Scope} } \author{ Emmanuel Blondel } \keyword{ISO} -\keyword{hierarchy} -\keyword{level} \keyword{scope} \section{Super classes}{ -\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{\link[geometa:ISOCodeListValue]{geometa::ISOCodeListValue}} -> \code{ISOScope} +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOScope} +} +\section{Public fields}{ +\if{html}{\out{
}} +\describe{ +\item{\code{level}}{level [0..1]: ISOScope} + +\item{\code{extent}}{extent [0..*]: ISOAbstractExtent} + +\item{\code{levelDescription}}{levelDescription [0..*]: ISOScopeDescription} +} +\if{html}{\out{
}} } \section{Methods}{ \subsection{Public methods}{ \itemize{ \item \href{#method-ISOScope-new}{\code{ISOScope$new()}} +\item \href{#method-ISOScope-setLevel}{\code{ISOScope$setLevel()}} +\item \href{#method-ISOScope-addExtent}{\code{ISOScope$addExtent()}} +\item \href{#method-ISOScope-delExtent}{\code{ISOScope$delExtent()}} +\item \href{#method-ISOScope-addLevelDescription}{\code{ISOScope$addLevelDescription()}} +\item \href{#method-ISOScope-delLevelDescription}{\code{ISOScope$delLevelDescription()}} \item \href{#method-ISOScope-clone}{\code{ISOScope$clone()}} } } @@ -77,7 +81,6 @@ Emmanuel Blondel
  • geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()
  • geometa::ISOAbstractObject$validate()
  • geometa::ISOAbstractObject$wrapBaseElement()
  • -
  • geometa::ISOCodeListValue$getAcceptedValues()
  • }} @@ -87,20 +90,114 @@ Emmanuel Blondel \subsection{Method \code{new()}}{ Initializes object \subsection{Usage}{ -\if{html}{\out{
    }}\preformatted{ISOScope$new(xml = NULL, value, description = NULL)}\if{html}{\out{
    }} +\if{html}{\out{
    }}\preformatted{ISOScope$new(xml = NULL)}\if{html}{\out{
    }} } \subsection{Arguments}{ \if{html}{\out{
    }} \describe{ \item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
    }} +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScope-setLevel}{}}} +\subsection{Method \code{setLevel()}}{ +Set level +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScope$setLevel(level)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{level}}{scope code, object of class \link{ISOScopeCode} or \link{character} among values +listed by \code{ISOScopeCode$values()}} +} +\if{html}{\out{
    }} +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScope-addExtent}{}}} +\subsection{Method \code{addExtent()}}{ +Adds extent +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScope$addExtent(extent)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{extent}}{extent of class \link{ISOAbstractExtent}} +} +\if{html}{\out{
    }} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScope-delExtent}{}}} +\subsection{Method \code{delExtent()}}{ +Deletes extent +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScope$delExtent(extent)}\if{html}{\out{
    }} +} -\item{\code{value}}{value} +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{extent}}{extent of class \link{ISOAbstractExtent}} +} +\if{html}{\out{
    }} +} +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScope-addLevelDescription}{}}} +\subsection{Method \code{addLevelDescription()}}{ +Adds level description +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScope$addLevelDescription(levelDescription)}\if{html}{\out{
    }} +} -\item{\code{description}}{description} +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{levelDescription}}{levelDescription of class \link{ISOScopeDescription}} +} +\if{html}{\out{
    }} +} +\subsection{Returns}{ +\code{TRUE} if added, \code{FALSE} otherwise +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScope-delLevelDescription}{}}} +\subsection{Method \code{delLevelDescription()}}{ +Deletes level description +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScope$delLevelDescription(levelDescription)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{levelDescription}}{levelDescription of class \link{ISOScopeDescription}} } \if{html}{\out{
    }} } +\subsection{Returns}{ +\code{TRUE} if deleted, \code{FALSE} otherwise +} } \if{html}{\out{
    }} \if{html}{\out{}} diff --git a/man/ISOScopeCode.Rd b/man/ISOScopeCode.Rd new file mode 100644 index 00000000..9476b442 --- /dev/null +++ b/man/ISOScopeCode.Rd @@ -0,0 +1,125 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOScopeCode.R +\docType{class} +\name{ISOScopeCode} +\alias{ISOScopeCode} +\title{ISOScopeCode} +\format{ +\code{\link{R6Class}} object +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO Scope code + +Object of \code{\link{R6Class}} for modelling an ISO Scope +} +\description{ +ISOScopeCode + +ISOScopeCode +} +\examples{ + #possible values + values <- ISOScopeCode$values(labels = TRUE) + + #dataset scope + ds <- ISOScopeCode$new(value = "dataset") + +} +\references{ +- ISO 19139 \url{https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_ScopeCode} + + - ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_MD_ScopeCode} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{code} +\keyword{hierarchy} +\keyword{level} +\keyword{scope} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{\link[geometa:ISOCodeListValue]{geometa::ISOCodeListValue}} -> \code{ISOScopeCode} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOScopeCode-new}{\code{ISOScopeCode$new()}} +\item \href{#method-ISOScopeCode-clone}{\code{ISOScopeCode$clone()}} +} +} +\if{html}{\out{ +
    Inherited methods + +
    +}} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScopeCode-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScopeCode$new(xml = NULL, value, description = NULL)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} + +\item{\code{value}}{value} + +\item{\code{description}}{description} +} +\if{html}{\out{
    }} +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOScopeCode-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOScopeCode$clone(deep = FALSE)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
    }} +} +} +} diff --git a/man/ISOURI.Rd b/man/ISOURI.Rd new file mode 100644 index 00000000..a08ad513 --- /dev/null +++ b/man/ISOURI.Rd @@ -0,0 +1,105 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/ISOURI.R +\docType{class} +\name{ISOURI} +\alias{ISOURI} +\title{ISOURI} +\format{ +\code{\link{R6Class}} object. +} +\value{ +Object of \code{\link{R6Class}} for modelling an ISO URI +} +\description{ +ISOURI + +ISOURI +} +\references{ +- ISO 19115-3 \url{https://schemas.isotc211.org/19115/-3/mcc/1.0/mcc/#element_URI} +} +\author{ +Emmanuel Blondel +} +\keyword{ISO} +\keyword{URI} +\section{Super classes}{ +\code{\link[geometa:geometaLogger]{geometa::geometaLogger}} -> \code{\link[geometa:ISOAbstractObject]{geometa::ISOAbstractObject}} -> \code{ISOURI} +} +\section{Methods}{ +\subsection{Public methods}{ +\itemize{ +\item \href{#method-ISOURI-new}{\code{ISOURI$new()}} +\item \href{#method-ISOURI-clone}{\code{ISOURI$clone()}} +} +} +\if{html}{\out{ +
    Inherited methods + +
    +}} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOURI-new}{}}} +\subsection{Method \code{new()}}{ +Initializes object +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOURI$new(xml = NULL)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{xml}}{object of class \link{XMLInternalNode-class}} +} +\if{html}{\out{
    }} +} +} +\if{html}{\out{
    }} +\if{html}{\out{}} +\if{latex}{\out{\hypertarget{method-ISOURI-clone}{}}} +\subsection{Method \code{clone()}}{ +The objects of this class are cloneable with this method. +\subsection{Usage}{ +\if{html}{\out{
    }}\preformatted{ISOURI$clone(deep = FALSE)}\if{html}{\out{
    }} +} + +\subsection{Arguments}{ +\if{html}{\out{
    }} +\describe{ +\item{\code{deep}}{Whether to make a deep clone.} +} +\if{html}{\out{
    }} +} +} +} diff --git a/tests/testthat/test_ISODataQuality.R b/tests/testthat/test_ISODataQuality.R index b984ce34..c81c7277 100644 --- a/tests/testthat/test_ISODataQuality.R +++ b/tests/testthat/test_ISODataQuality.R @@ -14,7 +14,7 @@ test_that("encoding",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) @@ -57,7 +57,7 @@ test_that("encoding - i18n",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/tests/testthat/test_ISOImageryMetadata.R b/tests/testthat/test_ISOImageryMetadata.R index eb61a9cd..78c4c703 100644 --- a/tests/testthat/test_ISOImageryMetadata.R +++ b/tests/testthat/test_ISOImageryMetadata.R @@ -271,7 +271,7 @@ test_that("encoding/decoding",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) @@ -559,7 +559,7 @@ test_that("encoding/decoding",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) @@ -1196,7 +1196,7 @@ test_that("encoding/decoding - i18n",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/tests/testthat/test_ISOMetadata.R b/tests/testthat/test_ISOMetadata.R index 1b2bc9dd..45670440 100644 --- a/tests/testthat/test_ISOMetadata.R +++ b/tests/testthat/test_ISOMetadata.R @@ -272,7 +272,7 @@ test_that("encoding/decoding",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) @@ -922,7 +922,7 @@ test_that("encoding/decoding - i18n",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope) diff --git a/tests/testthat/test_ISOScope.R b/tests/testthat/test_ISOScopeCode.R similarity index 87% rename from tests/testthat/test_ISOScope.R rename to tests/testthat/test_ISOScopeCode.R index 40023c14..1596a765 100644 --- a/tests/testthat/test_ISOScope.R +++ b/tests/testthat/test_ISOScopeCode.R @@ -11,13 +11,13 @@ context("ISOScope") test_that("encoding",{ testthat::skip_on_cran() #encoding - md <- ISOScope$new() + md <- ISOScopeCode$new() md$setLevel("dataset") xml <- md$encode() expect_is(xml, "XMLInternalNode") #decoding - md2 <- ISOScope$new(xml = xml) + md2 <- ISOScopeCode$new(xml = xml) xml2 <- md2$encode() expect_true(ISOAbstractObject$compare(md, md2)) diff --git a/tests/testthat/test_geometa_mapping.R b/tests/testthat/test_geometa_mapping.R index eafc2bbc..3b7296e5 100644 --- a/tests/testthat/test_geometa_mapping.R +++ b/tests/testthat/test_geometa_mapping.R @@ -253,7 +253,7 @@ test_that("encoding",{ dq <- ISODataQuality$new() #add scope - scope <- ISOScope$new() + scope <- ISOScopeCode$new() scope$setLevel("dataset") dq$setScope(scope)