Skip to content

Commit

Permalink
#181 support M4 - MCC and MCO namespaces
Browse files Browse the repository at this point in the history
  • Loading branch information
eblondel committed Oct 4, 2024
1 parent 828d2be commit ac1a2f7
Show file tree
Hide file tree
Showing 78 changed files with 3,922 additions and 322 deletions.
24 changes: 24 additions & 0 deletions NAMESPACE
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down Expand Up @@ -308,6 +330,7 @@ export(ISOSRVServiceIdentification)
export(ISOSampleDimension)
export(ISOScale)
export(ISOScope)
export(ISOScopeCode)
export(ISOScopeDescription)
export(ISOScopedName)
export(ISOSecurityConstraints)
Expand All @@ -331,6 +354,7 @@ export(ISOTopicCategory)
export(ISOTopologicalConsistency)
export(ISOTopologyLevel)
export(ISOTypeName)
export(ISOURI)
export(ISOURL)
export(ISOUnlimitedInteger)
export(ISOUomIdentifier)
Expand Down
31 changes: 31 additions & 0 deletions R/ISOAbstractAcquisitionInformation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractApplicationSchemaInformation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractCitation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractConstraints.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractContentInformation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractDistribution.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractExtent.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractFormat.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractLineageInformation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
31 changes: 31 additions & 0 deletions R/ISOAbstractMaintenanceInformation.R
Original file line number Diff line number Diff line change
@@ -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 <emmanuel.blondel1@@gmail.com>
#'
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)
}
)
)
Loading

0 comments on commit ac1a2f7

Please sign in to comment.