ISODistributor
ISODistributor
R6Class object.
Object of R6Class for modelling an ISODistributor
- ISO 19139 https://schemas.isotc211.org/19139/-/gmd/1.0/gmd/#element_MD_Distributor
- ISO 19115-3 https://schemas.isotc211.org/19115/-3/mrd/1.0/mrd/#element_MD_Distributor
geometa::geometaLogger -> geometa::ISOAbstractObject -> ISODistributor
distributorContactdistributorContact : ISOResponsibleParty
distributionOrderProcessdistributionOrderProcess : ISOStandardOrderProcess
distributorFormatdistributorFormat : ISOFormat
distributorTransferOptionsdistributorTransferOptions : ISODigitalTransferOptions
Inherited methods
geometa::geometaLogger$ERROR()geometa::geometaLogger$INFO()geometa::geometaLogger$WARN()geometa::ISOAbstractObject$addFieldAttrs()geometa::ISOAbstractObject$addListElement()geometa::ISOAbstractObject$checkMetadataStandardCompliance()geometa::ISOAbstractObject$contains()geometa::ISOAbstractObject$createLocalisedProperty()geometa::ISOAbstractObject$decode()geometa::ISOAbstractObject$delListElement()geometa::ISOAbstractObject$encode()geometa::ISOAbstractObject$getClass()geometa::ISOAbstractObject$getClassName()geometa::ISOAbstractObject$getNamespaceDefinition()geometa::ISOAbstractObject$isDocument()geometa::ISOAbstractObject$isFieldInheritedFrom()geometa::ISOAbstractObject$print()geometa::ISOAbstractObject$save()geometa::ISOAbstractObject$setAttr()geometa::ISOAbstractObject$setCodeList()geometa::ISOAbstractObject$setCodeListValue()geometa::ISOAbstractObject$setCodeSpace()geometa::ISOAbstractObject$setHref()geometa::ISOAbstractObject$setId()geometa::ISOAbstractObject$setIsNull()geometa::ISOAbstractObject$setValue()geometa::ISOAbstractObject$stopIfMetadataStandardIsNot()geometa::ISOAbstractObject$validate()geometa::ISOAbstractObject$wrapBaseElement()
new()Initializes object
ISODistributor$new(xml = NULL)xmlobject of class XMLInternalNode-class
addStandardOrderProcess()Adds standard order process
standardOrderProcessstandardOrderProcess object of class ISOStandardOrderProcess
delStandardOrderProcess()Deletes standard order process
standardOrderProcessstandardOrderProcess object of class ISOStandardOrderProcess
addDigitalTransferOptions()Adds digital transfer options
digitalTransferOptionsobject of class ISODigitalTransferOptions
delDigitalTransferOptions()Deletes digital transfer options
digitalTransferOptionsobject of class ISODigitalTransferOptions
md <- ISODistributor$new()
rp <- ISOResponsibleParty$new()
rp$setIndividualName("someone")
rp$setOrganisationName("somewhere")
rp$setPositionName("Data manager")
contact <- ISOContact$new()
phone <- ISOTelephone$new()
phone$setVoice("myphonenumber")
phone$setFacsimile("myfacsimile")
contact$setPhone(phone)
address <- ISOAddress$new()
address$setDeliveryPoint("theaddress")
address$setCity("thecity")
address$setPostalCode("111")
address$setCountry("France")
address$setEmail("someone@theorg.org")
contact$setAddress(address)
res <- ISOOnlineResource$new()
res$setLinkage("http://www.somewhereovertheweb.org")
res$setName("somename")
contact$setOnlineResource(res)
rp$setContactInfo(contact)
rp$setRole("author")
md$setContact(rp)
format <- ISOFormat$new()
format$setName("name")
format$setVersion("1.0")
format$setAmendmentNumber("2")
format$setSpecification("specification")
md$addFormat(format)
#> [1] TRUE
xml <- md$encode()
#> [geometa][INFO] Object 'ISODistributor' is VALID according to ISO 19139 XML schemas!