Completed the development of service water heater section in 90.1 2019 - the last section for 90.1 2019 ruleset specification.
Added features including precious comparison and conservative failure flags.
Enhance test cases and resolve bugs.
Detail updates see below:
What's Changed
* Add is_tolerance_fail method by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1263
* RS/YJ/Rule 16-2, 3, and 4 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1342
* Rule Test 16-2 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1358
* Rule Test 16-3 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1359
* Rule Test 16-4 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1360
* RDS/JDJ/update section16 applicability by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1386
* RS/YJ/Rule 16-5 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1364
* Rule Test JSON 16-5 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1383
* RS/JX/Rule16-6 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1344
* Rule Test 16-6 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1361
* RS/JX/Rule16-7 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1345
* RS/YJ/Rule 16-1 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1346
* Rule Test 16-1 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1357
* modify the print for software tests by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1389
* RS/YJ/Rule 16-1 Small update by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1392
* RS/YJ/Rule1-3 Fix by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1391
* RDS/JDJ/Rule 12-3 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1387
* RDS/JDJ/Rule 12-4 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1394
* RDS/JDJ/Rule 12-1 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1348
* RDS/JDJ/Rule 12-2 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1347
* Typo in fail message by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1416
* Correct Fail Message Typo by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1417
* Merge RMR to RMD rule test refactoring into JDJ refactor RMR branch by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1421
* 10-14 bug fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1430
* RCT/YJ/Fix small typo by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1427
* RCT/YJ/are_all_terminal_types_VAV func update by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1419
* RS/JDJ/rule19 3 enhance by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1433
* Refactor all RMR and RMI to RMD by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1411
* RCT/YJ/Fix issue 1425 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1428
* RS/JDJ/Rule10-7 bugfix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1439
* set rulebase to add not applicable message to empty list after fliter… by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1467
* RS/JDJ/Rule19-16 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1459
* RS/JDJ/Rule5-17 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1460
* RS/JDJ/Rule5-28 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1461
* RS/JDJ/Rule19-4 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1466
* RS/JDJ/Section22 Applicability Updates by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1469
* RS/JDJ/Section21 System8c Applicability by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1468
* RS/JDJ/Rule22-41 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1450
* RS/JDJ/Rule23-4 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1465
* RS/JDJ/section4 TCD failure fixes by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1440
* RT/JDJ/resolve na undetermined failures by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1453
* RS/JDJ/Rule19-10 Bug Fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1458
* RT/JDJ/23-4 json fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1474
* RT/JDJ/section1 json fixes by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1476
* RT/JDJ/5-3 json fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1478
* RT/JDJ/23 16 json fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1487
* RT/JDJ/23 6 json fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1486
* RT/JDJ/22-7 json fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1484
* correct 22-33 test json by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1482
* Ruletest 23-4 fix by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1483
* Ruletest 22-13 fix by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1488
* RS/JDJ/Rule5 38 bugfix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1481
* RS/JDJ/22-17, 22-18, 22-28 Applicability by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1485
* RT/JDJ/19-3 delete invalid test jsons temporarily by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1493
* RS/JDJ/std equal bugfix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1491
* Update Rule18-2.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1495
* RT/JDJ/Rules 21-14 and 21-15 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1470
* RS/JDJ/Rule19-18 bug fix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1432
* Rt/wx/fix rule 18 2 by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1499
* Excel-to-Test-JSON : System to Zone Assignment Update by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1494
* Ruletest 18-2 update by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1498
* Rule test engine bug fix - sometimes fail to flag not_applicable and undetermined by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1422
* update the rule logic to pass the test unit. by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1489
* RT/JDJ/Resolve Section 18 Test Fails by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1504
* RS/JDJ/G3.1.1d bugfix by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1506
* RT/JDJ/update section 18 ruletests by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1507
* RT/JDJ/update ruletests by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1508
* Rct/address test failures by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1505
* RCT/YJ/get_swh_uses_associated_with_each_building_segment by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1500
* RS/YJ/Rule 12-4 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1420
* Rule test 12-4 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1438
* RS/JX/Rule12-1 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1412
* RCT/YJ/Rule 12-3 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1409
* Rule test 12-3 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1437
* RS/JDJ/get surface conditioning category dict error by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1509
* RS/JX/Rule12-2 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1424
* Ruletest 12-2 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1436
* Feature/section12 by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1516
* update 5_2 by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1518
* RCT/YJ/Remove .keys() & Add missing $ by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1519
* Rds/kjw/function get swh bats and swh use by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1400
* Rds/kjw/function get swh uses associated with each building segment by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1401
* Rds/kjw/function get building segment swh bat by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1402
* Rds/kjw/function get swh equipment associated with each swh bat by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1403
* Create get_SWH_equipment_associated_with_each_swh_distribution_system.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1404
* Create get_swh_equipment_type.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1405
* Create get_energy_required_to_heat_swh_use.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1406
* RCT/YJ/get swh equipment type function by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1501
* Create get_spaces_served_by_SWH_use.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1407
* Rds/kjw/rule 11 13 by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1379
* Create Rule11-12.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1378
* Create Rule_11-11.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1374
* Create Rule_11-7.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1371
* RDS Rule11-6.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1370
* RCT/YJ/get_spaces_served_by_swh_use func by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1515
* RCT/JX/get_swh_equipment_associated_with_each_swh_distribution_system function by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1511
* RCT/YJ/decimal point update by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1521
* Add is_tolerance_fail method for Section 5 to 6 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1267
* Develop rct tolerance by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1535
* Create Rule 11-17.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1399
* Rds/kjw/rule 11 15 by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1381
* Create Rule11-16.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1382
* RCT/JX/get_energy_required_to_heat_swh_use function by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1514
* RCT/YJ/get_swh_uses_associated_with_each_building_segment function Fix by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1555
* RCT/YJ/get_building_segment_swh_bat function by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1517
* RCT/JX/get_swh_components_associated_with_each_swh_bat function (Re) by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1548
* RS/JX/Rule11-11 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1525
* Ruletest 11-11 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1529
* RCT/YJ/get_swh_bats_and_swh_use function by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1502
* RS/YJ/Rule 11-12 (include only necessary codes) by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1554
* Ruletest 11-12 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1530
* RS/JX/Rule11-13 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1547
* Ruletest 11-13 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1540
* RS/YJ/Rule 11-6 (include only necessary codes) by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1553
* Rule Test 11-6 by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1522
* RS/YJ/Rule 11-17 (include only necessary codes) by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1564
* Ruletest 11-17 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1552
* RCT/YJ/get_fuels_modeled_in_rmd function by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1566
* RS/YJ/Rule 11-16 (include only necessary codes) by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1565
* Rule Test 11-16 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1551
* RS/YJ/Rule 11-7 (Only include necessary code) by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1567
* Rds/kjw/rule 11 1 by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/843
* Create Rule_11-9.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1372
* RS/JDJ/23 7 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1572
* Addressed issues with System 10 rule test JSONs by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1574
* RS/JDJ/is baseline system 10 bug by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1563
* Create Rule11-14.md by KarenWGard in https://github.com/pnnl/ruleset-checking-tool/pull/1380
* RCT/YJ/Delete unnecessary files by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1577
* RS/JX/Rule11-15 by Jiarongx-Xie in https://github.com/pnnl/ruleset-checking-tool/pull/1541
* Ruletest 11-15 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1549
* RCT/YJ//compare swh dist systems and components function by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1568
* RS/YJ/Rule 11-9 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1573
* Rule test 11-9 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1576
* RS/YJ/Rule 11-14 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1579
* Rule test 11-14 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1583
* RS/YJ/Rule 11-1 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1580
* Rule test 11-1 JSON by jugonzal07 in https://github.com/pnnl/ruleset-checking-tool/pull/1582
* RS/YJ/Rule 11-8 by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1581
* RCT/YJ/Fix 5-34 bug by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1590
* RCT/YJ/Rule 6-3 fix by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1589
* RCT/YJ/19 24 bug fix by yunjoonjung-PNNL in https://github.com/pnnl/ruleset-checking-tool/pull/1588
* RS/JDJ/Rule 11-10 by JacksonJ-KC in https://github.com/pnnl/ruleset-checking-tool/pull/1578
* Release v030 by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1591
* Develop by weilixu in https://github.com/pnnl/ruleset-checking-tool/pull/1592
**Full Changelog**: https://github.com/pnnl/ruleset-checking-tool/compare/v0.2.8...v0.3.0