BH.oM.Environment.SAP.XML.Heating¶
Class structure¶
Implemented interfaces and base types¶
The Heating is inheriting from the following base type(s) and implements the following interfaces:
- BH.oM.Base.BHoMObject
- BH.oM.Base.IBHoMObject
- BH.oM.Base.IObject
Properties¶
Defining properties¶
The following properties are defined on the class
Name | Type | Description | Quantity |
---|---|---|---|
MainHeatingDetails | MainHeatingDetails | . | - |
SecondaryHeatingCategory | string | Category of heating system for the secondary heating system. | - |
SecondaryHeatingDataSource | string | Source of secondary heating system data; only if secondary heating system. | - |
SecondaryHeatingEfficiency | string | . | - |
SecondaryHeatingCommisioningCertificate | string | Secondary heating system commisioning certificate number. | - |
SecondaryHeatingInstallationEngineer | string | Secondary heating installation engineer registration reference. | - |
SecondaryHeatingCode | string | Type of secondary heating present in the property. | - |
SecondaryFuelType | string | The type of fuel used to power the secondary heating e.g. Gas, Electricity; only if required. | - |
SecondaryHeatingPCDFFuelIndex | string | PCDF index number of the fuel type, only if Secondary-Fuel-Type is 99 (fuel from database). | - |
SecondaryHeatingFlueType | string | Secondary flue type; only if secondary efficiency is manufacturer declaration and if there is a flue. | - |
WaterHeatingCode | string | The type of Water Heating present in the Property. | - |
WaterFuelType | string | The type of fuel used to power the central heating e.g. Gas, Electricity. Not used if water system is main or secondary system. | - |
ThermalStore | string | The type of thermal store; not used if main heating system is community heating scheme. | - |
ImmersionHeatingType | string | The type of immersion heating; only if immersion. | - |
IsHeatPumpAssistedByImmersion | Nullable<bool> | Heat pump assisted by immersion? Only if main heating is heat pump and water heating from heat pump. | - |
IsImmersionForSummerUse | Nullable<bool> | Immersion for summer use? Only if main heating is solid fuel fire or room heater with boiler. | - |
HotWaterStoreManufacturer | string | StoreManufacturerName. | - |
HotWaterStoreModel | string | StoreManufacturerName. | - |
HotWaterStoreCommissioningCertificate | string | Store comissioning certificate number. | - |
HotWaterStoreInstallerEngineerRegistration | string | Store installer engineer registration number. | - |
HotWaterStoreSize | string | Hot water store size in litres; if there is a hot water store. Store refers to hot water store type which can be cylinder (if thermal store is 'none'), hot-water only thermal store or integrated thermal store. Not applicable if (a) combi boiler whose data source database or (b) instantaneous combi boiler or (c) combi boiler from SAP table or (d) instantaneous water heater. | - |
HasHotWaterCylinder | Nullable<bool> | Hot water cylinder?. | - |
HotWaterStoreHeatTransferArea | string | Used when a heat pump is associated with a separate and specified hot water vessel. | - |
HotWaterStoreHeatLossSource | string | The source of the hot water store heat loss information; if there is a hot water store. Not applicable if (a) combi boiler whose data source database or (b) instantaneous combi boiler or (c) combi boiler from SAP table or (d) instantaneous water heater. | - |
HotWaterStoreHeatLoss | string | Hot water store declared loss in kWh/day; only if there is a hot water store and if manufacturer declared loss. Not applicable if (a) combi boiler whose data source database or (b) instantaneous combi boiler or (c) combi boiler from SAP table or (d) instantaneous water heater. | - |
HotWaterStoreInsulationType | string | Hot water store insulation; only if there is a hot water store and if loss from SAP table. Not applicable if (a) combi boiler whose data source database or (b) instantaneous combi boiler or (c) combi boiler from SAP table or (d) instantaneous water heater. | - |
HotWaterInsulationThickness | string | Hot water store insulation thickness in mm; only if there is a hot water store and if loss from SAP table. Not applicable if (a) combi boiler whose data source database or (b) instantaneous combi boiler or (c) combi boiler from SAP table or (d) instantaneous water heater. | - |
PrimaryPipeworkInsulation | string | Not applicable to combi boiler or instantaneous water heater. | - |
HasCylinderThermostat | Nullable<bool> | Hot water cylinder thermostat? Not applicable if combi boiler or instantaneous water heater. | - |
IsCylinderInHeatedSpace | Nullable<bool> | Hot water cylinder in heated space? Not applicable if combi boiler or instantaneous water heater. | - |
IsHotWaterSeperatlyTimed | Nullable<bool> | >Hot water separately timed? Not applicable if combi boiler or instantaneous water heater. | - |
IsHeatPumpInstalledToMIS | Nullable<bool> | Is heat pump installed to MIS standard? Only if water heating from hot water only heat pump. | - |
IsSecondaryHeatingHETASApproved | Nullable<bool> | Secondary heating appliance is HETAS approved? Only if solid fuel. | - |
IsThermalStoreNearBoiler | Nullable<bool> | Thermal store connected to boiler by no more than 1.5 m of insulated pipework? Only if thermal store. Not applicable if combi boiler or instantaneous water heater. | - |
IsThermalStoreOrCPSUInAiringCupboard | Nullable<bool> | Thermal store or CPSU in airing cupboard? Only if (a) boiler with integrated or hot-water-only thermal store, or (b) main heating is CPSU. | - |
HotWaterControlsManufacturer | string | . | - |
HotWaterControlsModel | string | . | - |
CommunityHeatingSystems | CommunityHeatingSystems | Community heating systems used by the property. | - |
HeatingDesignWaterUse | string | . | - |
MainHeatingSystemsInteraction | string | . | - |
SecondaryHeatingDeclaredValues | HeatingDeclaredValues | Use when manufacturer’s declared values. | - |
SolarHeatingDetails | SolarHeatingDetails | . | - |
StorageWHRS | StorageWWHRS | . | - |
HasFixedAirConditioning | Nullable<bool> | Fixed air conditioning?. | - |
ShowerOutlets | ShowerOutlets | . | - |
NumberBaths | string | . | - |
NumberBathsWWHRS | string | . | - |
InstantaneousWHRS | InstantaneousWWHRS | Waste Water Heat Recovery System. | - |
Inherited properties¶
The following properties are inherited from the base class of the object
Name | Type | Description | Quantity |
---|---|---|---|
BHoM_Guid | Guid | - | - |
Name | string | - | - |
Fragments | FragmentSet | - | - |
Tags | HashSet<string> | - | - |
CustomData | Dictionary<string, object> | - | - |
Code and Schema¶
C# implementation¶
Assembly: SAP_oM.dll
The C# class definition is available on github:
All history and changes of the class can be found by inspection the history.
JSON Schema implementation¶
The object is defined as a JSON schema. You can validate a JSON instance against this schema by reference. To do this, use the schema reference below in a validator like this one.
JSON Schema
{
"$ref" : "https://raw.githubusercontent.com/BHoM/BHoM_JSONSchema/develop/SAP_oM/SAP/XML/Heating.json"
}
The JSON Schema is available on github here: