Module: Dcc::Si::Base::ExpandedUncXmlList

Included in:
V1::ExpandedUncXmlList, V2::ExpandedUncXmlList
Defined in:
lib/dcc/si/base/expanded_unc_xml_list.rb

Overview

si:expandedUncXMLListType — compact expanded uncertainty paired with a realListXMLList. Used in PTB's valid.xml.

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/dcc/si/base/expanded_unc_xml_list.rb', line 9

def self.included(klass)
  klass.class_eval do
    attribute :uncertainty_xml_list, ::Dcc::Type::DecimalXmlList
    attribute :coverage_factor_xml_list, :string
    attribute :coverage_probability_xml_list, :string
    attribute :distribution_xml_list, :string

    xml do
      namespace ::Dcc::Namespace::Si
      element "expandedUncXMLList"
      ordered
      map_element "uncertaintyXMLList", to: :uncertainty_xml_list
      map_element "coverageFactorXMLList", to: :coverage_factor_xml_list
      map_element "coverageProbabilityXMLList", to: :coverage_probability_xml_list
      map_element "distributionXMLList", to: :distribution_xml_list
    end
  end
end