BH.oM.Environment.SAP.XML.MainHeating¶
Class structure¶
Implemented interfaces and base types¶
The MainHeating 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 |
---|---|---|---|
MainHeatingNumber | string | Identifies the main heating as system 1 or system 2. System 1 must always be present, system 2 is included only when there are two systems. | - |
MainHeatingCategory | string | Category of heating system for the main heating system. | - |
MainHeatingFraction | string | Fraction of main heating provided by this system, is 1 if only one main system. | - |
MainHeatingDataSource | string | Source of main heating system data. | - |
MainHeatingCode | string | Main heating code; when heating data source is SAP table. | - |
MainHeatingManufacturer | string | . | - |
MainHeatingModel | string | . | - |
MainHeatingCommissioningCertificate | string | . | - |
MainHeatingInstallationEngineer | string | . | - |
MainFuelType | string | The type of fuel used to power the central heating e.g. Gas, Electricity; not used if main heating system is community heating scheme. | - |
MainHeatingControl | string | Type of Main Control for the Heating System. | - |
IsCondensingBoiler | Nullable<bool> | Is the boiler a condensing boiler? If boiler efficiency is manufacturer declaration. | - |
CondensingBoilerHeatDistribution | string | The temperature distribution of the condensing boiler. | - |
HeatEmitterType | string | Identifies the means by which the central heating system (if present) emits heat; only when wet system (radiators or underfloor). | - |
UnderfloorHeatEmitterType | string | Means by which an underfloor heating system (if present) emits heat; only when wet system (underfloor). | - |
MainHeatingFlueType | string | The type of main heating flue; only if flued appliance. | - |
IsFlueFanPresent | Nullable<bool> | Indicates whether the heating system contains a fan flue; only if boiler. | - |
IsCentralHeatingPumpInHeatedSpace | Nullable<bool> | Central heating pump in heated space? Only when wet system (radiators or underfloor). | - |
IsOilPumpInHeatedSpace | Nullable<bool> | Oil pump in heated space? Only if oil boiler. | - |
IsInterLockedSystem | Nullable<bool> | Interlocked system? Only when wet system (radiators or underfloor). | - |
HasSeparateDelayedStart | Nullable<bool> | True if there is a delayed start control separate from a controller in the database. | - |
IsMainHeatingHETASApproved | Nullable<bool> | Main heating appliance is HETAS approved? Only if solid fuel. | - |
HeatPumpHeatDistribution | string | The temperature distribution of the heat pump, for wet systems only. | - |
GasOrOilBoilerType | string | Boiler type; if boiler efficiency is manufacturer declaration and fuel is gas or oil. | - |
CombiBoilerType | string | Combi boiler type; if it is a combi boiler and boiler efficiency is manufacturer declaration. | - |
CaseHeatEmission | string | Case heat emission at full load in kW; if it is a range cooker boiler and boiler efficiency is manufacturer declaration. | - |
HeatTransferToWater | string | Heat transfer to water at full load in kW; if it is a range cooker boiler and boiler efficiency is manufacturer declaration. | - |
SolidFuelBoilerType | string | Boiler type; if boiler efficiency is manufacturer declaration and fuel is solid. | - |
PCDFFuelIndex | string | PCDF index number of the fuel type, only if Main-Fuel-Type is 99 (fuel from database). | - |
BoilerFuelFeed | string | The type of boiler fuel feed; only if solid fuel boiler with manufacturer declaration. | - |
ElectricCPSUOperatingTemperature | string | Electric CPSU operating temperature in Celcius; only if main heating is electric CPSU. | - |
BurnerControl | string | . | - |
EfficiencyType | string | . | - |
MainHeatingEfficiencyWinter | string | To be used if main heating data is manufacturer declaration and Efficiency-Type is winter and summer. | - |
MainHeatingEfficiencySummer | string | To be used if main heating data is manufacturer declaration and Efficiency-Type is winter and summer. | - |
MainHeatingEfficiency | string | If main heating is any system other than heat network. | - |
MainHeatingSystemType | string | . | - |
HasFGHRS | Nullable<bool> | Flue Gas Heat Recovery System. | - |
CentralHeatingPumpAge | string | Included for systems with a central heating pump, i.e. wet system. | - |
MainHeatingIndexNumber | string | The ID of the heating system from the product database, if system from database. | - |
FGHRSIndexNumber | string | FGHRS index number; only if FGHRS. | - |
FGHRSEnergySource | EnergySource | . | - |
MainHeatingDeclaredValues | HeatingDeclaredValues | . | - |
StorageHeaters | StorageHeaters | . | - |
EmitterTemperature | string | Gas and oil boilers and heat pump from database: 0, 1, 3 or 4. Other heat pump 0, 2 or 4. Other systems NA. | - |
MCSInstalledHeatPump | Nullable<bool> | Whether heat pump was installed under the Microgeneration Certification Scheme. | - |
ControlIndexNumber | string | The ID of the time and temperature zone control from the product database. | - |
HeatingControllerFunction | string | . | - |
HeatingControllerEcodesignClass | string | . | - |
HeatingControllerManufacturer | string | . | - |
HeatingControllerModel | string | . | - |
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/MainHeating.json"
}
The JSON Schema is available on github here: