diff --git a/IDS/CI_project_checks.ids b/IDS/CI_project_checks.ids
index a933608..14ad06f 100644
--- a/IDS/CI_project_checks.ids
+++ b/IDS/CI_project_checks.ids
@@ -146,7 +146,27 @@
-
+
+
+ IFCDOOR
+
+
+
+
+ Name
+
+
+
+
+
+
+
+
+
+
@@ -166,7 +186,7 @@
-
@@ -262,7 +282,40 @@
-
+
+
+ Pset_DoorCommon
+ IsExternal
+ True
+
+
+
+
+ Pset_DoorCommon
+ ThermalTransmittance
+
+
+
+
+
+
+
+ Pset_DoorCommon
+ IsExternal
+ True
+
+
+
+
+
+
+
+
diff --git a/_test_simple.ifc b/_test_simple.ifc
index a33ee42..56161f8 100644
--- a/_test_simple.ifc
+++ b/_test_simple.ifc
@@ -3381,11 +3381,11 @@ DATA;
#3808=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$);
#3809=IFCELEMENTQUANTITY('2YEbs2vKb288m8xbtn9Q2l',$,'Qto_OpeningElementBaseQuantities',$,'BaseQuantities',(#3811,#3812,#3813,#3814,#3815));
#3810=IFCRELDEFINESBYPROPERTIES('3DII9EjQL0yQXNWIOvmggH',$,$,$,(#2466),#3809);
-#3811=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$);
-#3812=IFCQUANTITYLENGTH('Depth',$,$,1.98333302140235,$);
-#3813=IFCQUANTITYLENGTH('Height',$,$,1.37000000476837,$);
-#3814=IFCQUANTITYVOLUME('Volume',$,$,2.4824758225007,$);
-#3815=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$);
+#3811=IFCQUANTITYAREA('Area',$,$,2.0696,$);
+#3812=IFCQUANTITYLENGTH('Depth',$,$,2.08,$);
+#3813=IFCQUANTITYLENGTH('Height',$,$,0.5,$);
+#3814=IFCQUANTITYVOLUME('Volume',$,$,1.0348,$);
+#3815=IFCQUANTITYLENGTH('Width',$,$,0.995,$);
#3816=IFCELEMENTQUANTITY('07_d9mZJv8IOmIdcyzBxwL',$,'Qto_PipeSegmentBaseQuantities',$,'BaseQuantities',(#3818));
#3817=IFCRELDEFINESBYPROPERTIES('2gbgjTIbb9QxJeq8Gh0wRI',$,$,$,(#2848),#3816);
#3818=IFCQUANTITYLENGTH('Length',$,$,5.94354057312012,$);
@@ -3430,9 +3430,9 @@ DATA;
#3857=IFCQUANTITYWEIGHT('GrossWeight',$,$,13087.7583683145,$);
#3858=IFCQUANTITYLENGTH('Height',$,$,3.,$);
#3859=IFCQUANTITYLENGTH('Length',$,$,6.01082176774142,$);
-#3860=IFCQUANTITYAREA('NetSideArea',$,$,13.889906064577,$);
-#3861=IFCQUANTITYVOLUME('NetVolume',$,$,3.75567985062489,$);
-#3862=IFCQUANTITYWEIGHT('NetWeight',$,$,8808.7763769202,$);
+#3860=IFCQUANTITYAREA('NetSideArea',$,$,13.4522389697185,$);
+#3861=IFCQUANTITYVOLUME('NetVolume',$,$,3.68083590624941,$);
+#3862=IFCQUANTITYWEIGHT('NetWeight',$,$,8633.23330738498,$);
#3863=IFCQUANTITYLENGTH('Width',$,$,0.33,$);
#3864=IFCELEMENTQUANTITY('0$9tyv0eP2h8dOaZyeBfoL',$,'Qto_WallBaseQuantities',$,'BaseQuantities',(#3866,#3867,#3868,#3869,#3870,#3871,#3872,#3873,#3874));
#3865=IFCRELDEFINESBYPROPERTIES('0XSuTyqhPACfEa$tPAvbFC',$,$,$,(#111),#3864);
@@ -3506,7 +3506,6 @@ DATA;
#3933=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$);
#3934=IFCQUANTITYLENGTH('Height',$,$,1.98333302140235,$);
#3935=IFCQUANTITYLENGTH('Width',$,$,0.995000004768371,$);
-#3938=IFCQUANTITYAREA('Area',$,$,2.59146618680234,$);
#3941=IFCWORKPLAN('1oOoanHin6f8fl3gUJuoYx',$,'Construction Plan',$,$,$,'2026-02-23T23:51:39.573925',$,$,$,$,'2026-02-23T23:51:39.574118',$,.ACTUAL.);
#3942=IFCWORKSCHEDULE('0gYQ15_sr4nwN2F_1efOoY',$,'Construction Schedule',$,$,$,'2026-02-23T23:51:47.596165',$,$,$,$,'2026-02-23T23:51:47.595572',$,.PLANNED.);
#3943=IFCRELAGGREGATES('1PJwHSLpn3Mh49pzMn9Rem',$,$,$,#3941,(#3942));
@@ -3524,9 +3523,9 @@ DATA;
#3955=IFCTASK('37GdYkNvHBtR7meMSU6Cyv',$,'Install Roof Structure',$,$,'P3.1',$,$,$,.F.,$,#3977,.CONSTRUCTION.);
#3956=IFCRELNESTS('0BaQEejsf7GROb296G1dGZ',$,$,$,#3947,(#3955));
#3957=IFCTASK('1U$gMB3qDFO9Kd8Fk7WQ0O',$,'Install Windows',$,$,'P4.1',$,$,$,.F.,$,#3978,.CONSTRUCTION.);
-#3958=IFCRELNESTS('2rpKfbfkX89OiW9nZdDu4o',$,$,$,#3948,(#3957));
+#3958=IFCRELNESTS('2rpKfbfkX89OiW9nZdDu4o',$,$,$,#3948,(#3957,#4926));
#3959=IFCTASK('3qCZPJwGX8mO7w79yyYUOv',$,'Install Eaves and Gutters',$,$,'P5.1',$,$,$,.F.,$,#3979,.CONSTRUCTION.);
-#3960=IFCRELNESTS('0v8zh2Ih99GhpudWVkFwzd',$,$,$,#3949,(#3959,#3961));
+#3960=IFCRELNESTS('0v8zh2Ih99GhpudWVkFwzd',$,$,$,#3949,(#3959,#3961,#4935,#4936,#4937));
#3961=IFCTASK('2t8ODJP_TDbupmWFfWUiez',$,'Install Floor Covering',$,$,'P5.2',$,$,$,.F.,$,#3980,.CONSTRUCTION.);
#3962=IFCRELASSIGNSTOPROCESS('2Jmh_L6zH3v9lLD9L2mdXM',$,$,$,(#2530,#2584,#2637,#2690),$,#3950,$);
#3963=IFCRELASSIGNSTOPROCESS('16N2HwfPH6tupu3pdTkUlY',$,$,$,(#3125),$,#3952,$);
@@ -3557,7 +3556,7 @@ DATA;
#3988=IFCRECURRENCEPATTERN(.WEEKLY.,$,(1,2,3,4,5),$,$,$,$,$);
#3989=IFCCOSTSCHEDULE('19vDywmij42gMKd9vQX$g1',$,'Bill of Quantities',$,$,$,.COSTPLAN.,$,$,'2026-02-24T20:40:54.764771');
#3990=IFCCOSTITEM('1C9NKC2crCSgtqZ7iMum5r',$,'Substructure',$,$,'A',$,(#4028),$);
-#3991=IFCRELASSIGNSTOCONTROL('0zHP$MCSnFvf8D_YXITJC2',$,$,$,(#3990,#3992,#3993,#3994,#3995),$,#3989);
+#3991=IFCRELASSIGNSTOCONTROL('0zHP$MCSnFvf8D_YXITJC2',$,$,$,(#3990,#3992,#3993,#3994,#3995,#4925,#4938,#4939),$,#3989);
#3992=IFCCOSTITEM('3$ePJkIWj2tAla_6u5vt5$',$,'Superstructure - Walls',$,$,'B',$,(#4029),$);
#3993=IFCCOSTITEM('3$KRlH6Vf2uu$3T5TO3zGg',$,'Windows',$,$,'C',$,(#4030),$);
#3994=IFCCOSTITEM('1i2$Fx9D11QfS1UUh0OyAQ',$,'Roof',$,$,'D',$,(#4031),$);
@@ -3566,7 +3565,7 @@ DATA;
#3997=IFCRELNESTS('1sfd1Y2svBYBD9X93kPdHQ',$,$,$,#3990,(#3996,#4006));
#3998=IFCCOSTITEM('1UbVeX6tLF9hYi8MmJStRi',$,'Exterior Walls',$,$,'B.1',$,(#4021),(#3850,#3872,#3883,#3861));
#3999=IFCRELNESTS('21xaUt4GL0UuWSgF_s3Hn4',$,$,$,#3992,(#3998));
-#4000=IFCCOSTITEM('3FKKior319I8DhjYdPwaj_',$,'Exterior Windows',$,$,'C.1',$,(#4022),(#3933,#3928,#3923,#3918,#3938,#3913,#3908,#3903,#3898,#3893,#3888));
+#4000=IFCCOSTITEM('3FKKior319I8DhjYdPwaj_',$,'Exterior Windows',$,$,'C.1',$,(#4022),(#3913,#3908,#3903,#3898,#3893,#3888,#3933,#3928,#3923,#3918));
#4001=IFCRELNESTS('3akvuKvirEzAoy$Qwaohw3',$,$,$,#3993,(#4000));
#4002=IFCCOSTITEM('0v9x28x8LDVfJDCqSqk$gj',$,'Pitched Roof Structure',$,$,'D.1',$,(#4023),(#3828,#3824));
#4003=IFCRELNESTS('17g0T6hHzAKe0n29zgGGBX',$,$,$,#3994,(#4002,#4007,#4008,#4009));
@@ -3595,8 +3594,8 @@ DATA;
#4026=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(40.),$,$,$,$,$,$,$);
#4027=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(55.),$,$,$,$,$,$,$);
#4028=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(2057.68),$,$,$,'*',$,$,$);
-#4029=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(5250.25),$,$,$,'*',$,$,$);
-#4030=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(7617.18),$,$,$,'*',$,$,$);
+#4029=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(5227.8),$,$,$,'*',$,$,$);
+#4030=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(6451.02),$,$,$,'*',$,$,$);
#4031=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(3620.6),$,$,$,'*',$,$,$);
#4032=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(1464.5),$,$,$,'*',$,$,$);
#4033=IFCPROPERTYSINGLEVALUE('FireRating',$,IFCLABEL('30'),$);
@@ -4181,5 +4180,53 @@ DATA;
#4919=IFCEXTRUDEDAREASOLID(#4914,#4918,#4913,2.08);
#4920=IFCSHAPEREPRESENTATION(#11,'Body','SweptSolid',(#4919));
#4921=IFCPRODUCTDEFINITIONSHAPE($,$,(#4920));
+#4922=IFCELEMENTQUANTITY('0l6X$J3BPEbPmtBrKkAxsB',$,'Qto_ChimneyBaseQuantities',$,'BaseQuantities',(#4924));
+#4923=IFCRELDEFINESBYPROPERTIES('1d0g7Jx_97LO8NSo9XONDF',$,$,$,(#4320),#4922);
+#4924=IFCQUANTITYLENGTH('Length',$,$,4.,$);
+#4925=IFCCOSTITEM('164NUcU$b1XBbw7CzbvA3W',$,'Doors',$,$,'F',$,(#4934),$);
+#4926=IFCTASK('2h$8d8iXD1jOftF6jkh58c',$,'Install Entrance Door',$,$,'P4.2',$,$,$,.F.,$,#4927,.CONSTRUCTION.);
+#4927=IFCTASKTIME($,$,$,$,'P1D','2026-03-23T09:00:00','2026-03-23T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
+#4928=IFCCOSTITEM('2$yTsuB79BIemTR0GvmhPk',$,'Entrance Door',$,$,'F.1',$,(#4933),(#4932));
+#4929=IFCRELNESTS('0bpe3L2SrELhYdyWZ$lVJm',$,$,$,#4925,(#4928));
+#4930=IFCRELASSIGNSTOPROCESS('3e9DfFJeL35f7PhhiIL9mI',$,$,$,(#4811),$,#4926,$);
+#4931=IFCRELASSIGNSTOCONTROL('0PmqIUQHjAQuu$WiGZPSKX',$,$,$,(#4811),$,#4928);
+#4932=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4933=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,$,$,$,$);
+#4934=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(750.),$,$,$,'*',$,$,$);
+#4935=IFCTASK('3yIwEk7yrClRzeUyqoMHfj',$,'Install Stove and Chimney',$,$,'P5.3',$,$,$,.F.,$,#4940,.CONSTRUCTION.);
+#4936=IFCTASK('09On27HfHCbQh2hTr74gbP',$,'Install Window Seat',$,$,'P5.4',$,$,$,.F.,$,#4941,.CONSTRUCTION.);
+#4937=IFCTASK('1L42ShaUPB0AlHecBlC$m4',$,'Install Front Door Bench and Plant Fruit Tree',$,$,'P5.5',$,$,$,.F.,$,#4942,.CONSTRUCTION.);
+#4938=IFCCOSTITEM('0PwIjvSCz3fedPsW1eLWka',$,'Fixtures and Fittings',$,$,'G',$,(#4968),$);
+#4939=IFCCOSTITEM('2q4bVzV656JQBYsqGIQhzh',$,'Landscaping',$,$,'H',$,(#4969),$);
+#4940=IFCTASKTIME($,$,$,$,'P1D','2026-03-30T09:00:00','2026-03-30T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
+#4941=IFCTASKTIME($,$,$,$,'P1D','2026-03-30T09:00:00','2026-03-30T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
+#4942=IFCTASKTIME($,$,$,$,'P1D','2026-03-31T09:00:00','2026-03-31T17:00:00',$,$,$,$,$,$,$,$,$,$,$,$,$);
+#4943=IFCRELASSIGNSTOPROCESS('1_lqjBnZjCbO3O4e8It0Xo',$,$,$,(#4285,#4320),$,#4935,$);
+#4944=IFCRELASSIGNSTOPROCESS('1WsUCyHpv0HubUpEFVIE1t',$,$,$,(#4343),$,#4936,$);
+#4945=IFCRELASSIGNSTOPROCESS('2GRbuX2SX8bxMZ1xb2d3X_',$,$,$,(#4034,#4058),$,#4937,$);
+#4946=IFCCOSTITEM('0$wpOptrT8IwdC5zUOwxmb',$,'Wood Burning Stove',$,$,'G.1',$,(#4963),(#4954));
+#4947=IFCRELNESTS('0p0c6splj42PF66irBh$OB',$,$,$,#4938,(#4946,#4948,#4949));
+#4948=IFCCOSTITEM('1NMB6a6LL6AfLKX$5$OvJH',$,'Chimney',$,$,'G.2',$,(#4964),(#4956));
+#4949=IFCCOSTITEM('2xgohnZNvEp95xL2gYmUoQ',$,'Window Seat',$,$,'G.3',$,(#4965),(#4958));
+#4950=IFCCOSTITEM('0jMSsUPED8zw0k1ujANfEI',$,'Fruit Tree',$,$,'H.1',$,(#4966),(#4960));
+#4951=IFCRELNESTS('0uqfa4pt9A5OkGInSDYlV1',$,$,$,#4939,(#4950,#4952));
+#4952=IFCCOSTITEM('0WInmkEAn7_9N_k4RWJDWa',$,'Front Door Bench',$,$,'H.2',$,(#4967),(#4962));
+#4953=IFCRELASSIGNSTOCONTROL('2Z$NezocXFBQsuOFKQczU0',$,$,$,(#4285),$,#4946);
+#4954=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4955=IFCRELASSIGNSTOCONTROL('3dTvwHSZL8I8p4ncyvzDwk',$,$,$,(#4320),$,#4948);
+#4956=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4957=IFCRELASSIGNSTOCONTROL('1e_fHTw6r5T8geX6ZUAM2J',$,$,$,(#4343),$,#4949);
+#4958=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4959=IFCRELASSIGNSTOCONTROL('20lQ_0XmP3jP5p8Vy2cl7x',$,$,$,(#4058),$,#4950);
+#4960=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4961=IFCRELASSIGNSTOCONTROL('2D3bv9BOnDPP0YaY1SpdCI',$,$,$,(#4034),$,#4952);
+#4962=IFCQUANTITYCOUNT('Unnamed',$,$,1.,$);
+#4963=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(1500.),$,$,$,$,$,$,$);
+#4964=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(1200.),$,$,$,$,$,$,$);
+#4965=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(400.),$,$,$,$,$,$,$);
+#4966=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(250.),$,$,$,$,$,$,$);
+#4967=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(350.),$,$,$,$,$,$,$);
+#4968=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(3100.),$,$,$,'*',$,$,$);
+#4969=IFCCOSTVALUE($,$,IFCMONETARYMEASURE(600.),$,$,$,'*',$,$,$);
ENDSEC;
END-ISO-10303-21;