Sha256: bb0bec27db1e84bcbaab09d569fc8d8301cc7437444af5270cb732dcc7ef35c7
Contents?: true
Size: 1.44 KB
Versions: 30
Compression:
Stored size: 1.44 KB
Contents
module ViewModel module SapSchema110 class Sap < ViewModel::SapSchema110::CommonSchema def property_age_band construction_year end def construction_year xpath(%w[Construction-Year]) end def main_dwelling_construction_age_band_or_year sap_building_parts = @xml_doc.xpath("//SAP-Building-Parts/SAP-Building-Part") sap_building_parts.each do |sap_building_part| construction_year = sap_building_part.at("Construction-Year") if construction_year&.content return sap_building_part.at_xpath("Construction-Year")&.content end end nil end def cylinder_insul_thickness xpath(%w[Hot-Water-Store-Insulation-Thickness]) end def cylinder_insulation_type xpath(%w[Hot-Water-Store-Insulation-Type]) end def cylinder_size xpath(%w[Hot-Water-Store-Size]) end def has_cylinder_thermostat xpath(%w[Has-Cylinder-Thermostat]) end def mech_vent_sys_index_number xpath(%w[Mechanical-Vent-System-Index-Number]) end def mechanical_vent_data_source xpath(%w[Mechanical-Ventilation-Data-Source]) end def thermal_store xpath(%w[Thermal-Store]) end def ventilation_type xpath(%w[Ventilation-Type]) end def water_heating_fuel xpath(%w[Water-Fuel-Type]) end end end end
Version data entries
30 entries across 30 versions & 1 rubygems