class ADIWG::Mdtranslator::Writers::Iso19115_2::DQ_DataQuality
Public Class Methods
new(xml, responseObj)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_dataQuality.rb, line 27 def initialize(xml, responseObj) @xml = xml @hResponseObj = responseObj @NameSpace = ADIWG::Mdtranslator::Writers::Iso19115_2 end
Public Instance Methods
writeXML(hLineage)
click to toggle source
# File lib/adiwg/mdtranslator/writers/iso19115_2/classes/class_dataQuality.rb, line 33 def writeXML(hLineage) # classes used scopeClass = DQ_Scope.new(@xml, @hResponseObj) lineClass = LI_Lineage.new(@xml, @hResponseObj) outContext = 'data quality - lineage' @xml.tag!('gmd:DQ_DataQuality') do # data quality - scope {DQ_Scope} (required) hScope = hLineage[:resourceScope] unless hScope.empty? @xml.tag!('gmd:scope') do scopeClass.writeXML(hScope, outContext) end end if hScope.empty? @NameSpace.issueWarning(60, 'gmd:scope', outContext) end # date quality - report (moved to ISO 19157) # data quality - lineage @xml.tag!('gmd:lineage') do lineClass.writeXML(hLineage) end end # gmd:DQ_DataQuality tag end