diff --git a/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_acquisition.rb b/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_acquisition.rb new file mode 100644 index 00000000..9787e38d --- /dev/null +++ b/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_acquisition.rb @@ -0,0 +1,42 @@ +require 'jbuilder' +require_relative 'mdJson_scope' +# require_relative 'mdJson_plan' +# require_relative 'mdJson_requirement' +# require_relative 'mdJson_objective' +# require_relative 'mdJson_platform' +# require_relative 'mdJson_instrument' +# require_relative 'mdJson_operation' +require_relative 'mdJson_event' +# require_relative 'mdJson_pass' +# require_relative 'mdJson_environment' + +module ADIWG + module Mdtranslator + module Writers + module MdJson + + module Acquisition + + @Namespace = ADIWG::Mdtranslator::Writers::MdJson + + def self.build(hAcquisition) + + Jbuilder.new do |json| + # json.scope Scope.build(hAcquisition[:scope]) + # json.plan @Namespace.json_map(hAcquisition[:plans], Plan) + # json.requirement @Namespace.json_map(hAcquisition[:requirements], Requirement) + # json.objective @Namespace.json_map(hAcquisition[:objectives], Objective) + # json.platform @Namespace.json_map(hAcquisition[:platforms], Platform) + # json.instrument @Namespace.json_map(hAcquisition[:instruments], Instrument) + # json.operation @Namespace.json_map(hAcquisition[:operations], Operation) + json.event @Namespace.json_map(hAcquisition[:events], Event) + # json.pass @Namespace.json_map(hAcquisition[:passes], Pass) + # json.environment Environment.build(hAcquisition[:environment]) + end + + end + end # Acquisition + end # Event + end + end +end diff --git a/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb b/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb index 5a646955..834de0f4 100644 --- a/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb +++ b/lib/adiwg/mdtranslator/writers/mdJson/sections/mdJson_metadata.rb @@ -13,6 +13,7 @@ require_relative 'mdJson_additionalDocumentation' require_relative 'mdJson_funding' require_relative 'mdJson_dataQuality' +require_relative 'mdJson_acquisition' module ADIWG module Mdtranslator @@ -34,6 +35,7 @@ def self.build(hMetadata) json.associatedResource @Namespace.json_map(hMetadata[:associatedResources], AssociatedResource) json.additionalDocumentation @Namespace.json_map(hMetadata[:additionalDocuments], AdditionalDocument) json.funding @Namespace.json_map(hMetadata[:funding], Funding) + json.acquisition @Namespace.json_map(hMetadata[:acquisitions], Acquisition) end end # build