diff --git a/Development/IDS_ArcDox.ids b/Development/IDS_ArcDox.ids
index f94e03e..629b2f8 100644
--- a/Development/IDS_ArcDox.ids
+++ b/Development/IDS_ArcDox.ids
@@ -1,26 +1,26 @@
-
-
- Example for ArcDox
- buildingSMART International Ltd
- 2022-02-08
-
-
-
-
-
-
- IFCPROJECT
-
-
-
-
-
-
- GlobalId
-
-
-
+
+
+ Example for ArcDox
+ buildingSMART International Ltd
+ 2022-02-08
+
+
+
+
+
+
+ IFCPROJECT
+
+
+
+
+
+
+ GlobalId
+
+
+
UnitsInContext
@@ -30,14 +30,14 @@
Description
-
-
- Name
-
-
-
-
-
+
+
+ Name
+
+
+
+
+
@@ -46,7 +46,7 @@
-
+
ArcDox
@@ -54,7 +54,7 @@
Function
-
+
ArcDox
@@ -63,13 +63,13 @@
-
-
-
+
+
+
-
+
ArcDox
@@ -78,13 +78,13 @@
-
-
-
+
+
+
-
+
ArcDox
@@ -103,7 +103,8 @@
-
+
+
Units
@@ -170,5 +171,5 @@
-
+
diff --git a/Development/IDS_SimpleBIM_examples.ids b/Development/IDS_SimpleBIM_examples.ids
index 09874c9..84553b7 100644
--- a/Development/IDS_SimpleBIM_examples.ids
+++ b/Development/IDS_SimpleBIM_examples.ids
@@ -1,114 +1,91 @@
-
- SimpleBIM use-case example
-
-
-
-
-
-
- IFCSPACE
-
-
-
-
- room
-
-
-
-
-
-
- Name
-
-
-
-
-
-
-
-
-
-
-
- MyProject
-
-
- Room number
-
-
-
- not sure we have a good way of describing 'room needs to have a unique room number'.
-
-
-
-
-
-
-
-
-
-
-
-
+
+ SimpleBIM use-case example
+
+
+
+
+
+
+ IFCSPACE
+
+
+
+
+ room
+
+
+
+
+
+
+
+ Name
+
+
+
+
+
+
+
+
+
+
+
+ MyProject
+
+
+ Room number
+
+
+
+
+ not sure we have a good way of describing 'room needs to have a unique room number'.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
This goed for either 'IFCWALL' ór 'IFCWALLSTANDARDCASE'
-
-
-
-
-
-
-
-
-
- Any value is allowed
-
-
-
-
-
- Any value is allowed
-
-
-
-
-
-
-
-
-
-
-
- This goed for either 'IFCWALL' ór 'IFCWALLSTANDARDCASE'
-
-
-
-
-
-
- Pset_WallCommon
-
-
- IsExternal
-
-
- TRUE
-
-
-
-
-
-
- Pset_WallCommon
-
-
- ThermalTransmittance
-
-
-
-
-
+
+
+
+
+
+
+ Pset_WallCommon
+
+
+ IsExternal
+
+
+ TRUE
+
+
+
+
+
+
+ Pset_WallCommon
+
+
+ ThermalTransmittance
+
+
+
+
+
diff --git a/Development/IDS_random_example.ids b/Development/IDS_random_example.ids
index 4e7d844..aea81d8 100644
--- a/Development/IDS_random_example.ids
+++ b/Development/IDS_random_example.ids
@@ -73,7 +73,7 @@
-
+
attribute
@@ -87,7 +87,7 @@
-
+
AedesUVIP
diff --git a/Development/IDS_ucms_prefab_pipes_IFC2x3.ids b/Development/IDS_ucms_prefab_pipes_IFC2x3.ids
index bc2d2e1..3c08a24 100644
--- a/Development/IDS_ucms_prefab_pipes_IFC2x3.ids
+++ b/Development/IDS_ucms_prefab_pipes_IFC2x3.ids
@@ -1,233 +1,237 @@
-
- Prefabrication of pipes - LOD200
- buildingSMART International Ltd
- This is an example implementation of the PDF exchange requirements for prefab pipes. Use-case can be found here: https://ucm.buildingsmart.org/use-case-details/1682/en and the PDF with requirements here: https://ucm.buildingsmart.org/uploads/use-cases/39fb5bd005525dbf048273aa7453557b0b84c4e99250e6ed8ce5c3370825725f/files/en/20210804094140_er-UC-Prefab-of-pipes-V1.2.0.0.pdf
- 2021-09-17
- LOD200
-
-
-
-
-
-
- IFCDISCRETEACCESSORY
-
-
-
-
-
-
- ePset_Pipe
-
-
- medium
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- material
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- pipe diameter
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- component designation
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- numbering system
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- Pipe system
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- This applies to either 'IFCFLOWFITTING' ór 'IFCFLOWSEGMENT'
-
-
-
-
-
-
-
-
- Pset_ManufacturerTypeInformation
-
-
- Manufacturer
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- medium
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- material
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- pipe diameter
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- component designation
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- numbering system
-
-
-
- Allowed value should be 4 numbers, a dot, and two numbers again. For example '1111.11', '1232.23', etc. are valid. Invalid are '234.12', '2134.2', '23O2.34' (the O is an o not a 0).
-
-
-
-
-
-
- ePset_Pipe
-
-
- Pipe system
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- outside diameter_general
-
-
-
-
-
-
-
-
-
-
-
+
+ Prefabrication of pipes - LOD200
+ buildingSMART International Ltd
+ This is an example implementation of the PDF exchange requirements for prefab pipes. Use-case can be found here: https://ucm.buildingsmart.org/use-case-details/1682/en and the PDF with requirements here: https://ucm.buildingsmart.org/uploads/use-cases/39fb5bd005525dbf048273aa7453557b0b84c4e99250e6ed8ce5c3370825725f/files/en/20210804094140_er-UC-Prefab-of-pipes-V1.2.0.0.pdf
+ 2021-09-17
+ LOD200
+
+
+
+
+
+
+ IFCDISCRETEACCESSORY
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ medium
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ material
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ pipe diameter
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ component designation
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ numbering system
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ Pipe system
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This applies to either 'IFCFLOWFITTING' ór 'IFCFLOWSEGMENT'
+
+
+
+
+
+
+
+
+
+ Pset_ManufacturerTypeInformation
+
+
+ Manufacturer
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ medium
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ material
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ pipe diameter
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ component designation
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ numbering system
+
+
+
+
+ Allowed value should be 4 numbers, a dot, and two numbers again. For example '1111.11', '1232.23', etc. are valid. Invalid are '234.12', '2134.2', '23O2.34' (the O is an o not a 0).
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ Pipe system
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ outside diameter_general
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Development/IDS_ucms_prefab_pipes_IFC4.3.ids b/Development/IDS_ucms_prefab_pipes_IFC4.3.ids
index e8213f2..8ffee82 100644
--- a/Development/IDS_ucms_prefab_pipes_IFC4.3.ids
+++ b/Development/IDS_ucms_prefab_pipes_IFC4.3.ids
@@ -1,138 +1,142 @@
-
- Prefabrication of pipes - LOD200
- buildingSMART International Ltd
- This is an example implementation of the PDF exchange requirements for prefab pipes. Use-case can be found here: https://ucm.buildingsmart.org/use-case-details/1682/en/ This example is without the requirements for IfcDiscreteAccessory, simply to keep it a lightweight example.
- 2021-09-21
- LOD200
-
-
-
-
-
-
-
- This applies to either 'IFCFLOWFITTING' ór 'IFCFLOWSEGMENT'
-
-
-
-
-
-
-
-
- Pset_ManufacturerTypeInformation
-
-
- Manufacturer
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- medium
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- material
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- pipe diameter
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- component designation
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- numbering system
-
-
-
- Allowed value should be 4 numbers, a dot, and two numbers again. For example '1111.11', '1232.23', etc. are valid. Invalid are '234.12', '2134.2', '23O2.34' (the O is an o not a 0).
-
-
-
-
-
-
- ePset_Pipe
-
-
- Pipe system
-
-
-
-
-
-
-
-
-
-
- ePset_Pipe
-
-
- outside diameter_general
-
-
-
-
-
-
-
-
-
-
-
+
+ Prefabrication of pipes - LOD200
+ buildingSMART International Ltd
+ This is an example implementation of the PDF exchange requirements for prefab pipes. Use-case can be found here: https://ucm.buildingsmart.org/use-case-details/1682/en/ This example is without the requirements for IfcDiscreteAccessory, simply to keep it a lightweight example.
+ 2021-09-21
+ LOD200
+
+
+
+
+
+
+
+
+ This applies to either 'IFCFLOWFITTING' ór 'IFCFLOWSEGMENT'
+
+
+
+
+
+
+
+
+
+ Pset_ManufacturerTypeInformation
+
+
+ Manufacturer
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ medium
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ material
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ pipe diameter
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ component designation
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ numbering system
+
+
+
+
+ Allowed value should be 4 numbers, a dot, and two numbers again. For example '1111.11', '1232.23', etc. are valid. Invalid are '234.12', '2134.2', '23O2.34' (the O is an o not a 0).
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ Pipe system
+
+
+
+
+
+
+
+
+
+
+ ePset_Pipe
+
+
+ outside diameter_general
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Development/IDS_wooden-windows.ids b/Development/IDS_wooden-windows.ids
index a3cc4ea..c98a812 100644
--- a/Development/IDS_wooden-windows.ids
+++ b/Development/IDS_wooden-windows.ids
@@ -1,23 +1,23 @@
-
- Wooden Windows
- NBvT
- An IDS of the Wooden Windows example.
- 2022-02-08
- Design handover to manufactuer
-
-
+
+ Wooden Windows
+ NBvT
+ An IDS of the Wooden Windows example.
+ 2022-02-08
+ Design handover to manufactuer
+
+
-
-
-
- IFCMEMBER
-
-
-
-
+
+
+
+ IFCMEMBER
+
+
+
+
@@ -28,17 +28,17 @@
-
-
-
-
-
-
- IFCMEMBER
-
-
-
-
+
+
+
+
+
+
+ IFCMEMBER
+
+
+
+
@@ -46,126 +46,128 @@
-
-
- CPset_31
-
-
- Kleurbinnenzijde
-
-
-
- Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
+
+
+ CPset_31
+
+
+ Kleurbinnenzijde
+
+
+
+
+ Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
-
-
-
-
-
-
- CPset_31
-
-
- Kleurbuitenzijde
-
-
-
-
- CPset_31
-
-
- Onderdeel
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+ CPset_31
+
+
+ Kleurbuitenzijde
+
+
+
+
+ CPset_31
+
+
+ Onderdeel
+
+
+
+
+
+
+
+
+
-
- Value should be two numbers, a dot, and two numbers again. First number must be a 3, second number must be a one or a two. Valid examples are '31.00', '32.00', '31.23', '32.45'. Invalid examples are '33.32', '31.453', '32.3', '32.', etc.
-
-
+
+ Value should be two numbers, a dot, and two numbers again. First number must be a 3, second number must be a one or a two. Valid examples are '31.00', '32.00', '31.23', '32.45'. Invalid examples are '33.32', '31.453', '32.3', '32.', etc.
+
+
-
-
+
+
-
-
-
-
-
-
- IFCDOOR
-
-
-
-
-
-
+
+
+
+
+
- IFCELEMENTASSEMBLY
+ IFCDOOR
+
+
+
+
+
+
+ IFCELEMENTASSEMBLY
+
-
-
- CPset_31
-
-
- Draairichting
-
-
-
-
-
-
-
-
-
-
- CPset_31
-
-
- Kleurbinnenzijde
-
-
-
- Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
+
+
+ CPset_31
+
+
+ Draairichting
+
+
+
+
+
+
+
+
+
+
+ CPset_31
+
+
+ Kleurbinnenzijde
+
+
+
+
+ Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
-
-
-
-
-
-
- CPset_31
-
-
- Kleurbuitenzijde
-
-
-
-
- CPset_31
-
-
- Onderdeel
-
-
-
-
-
-
+
+
+
+
+
+
+ CPset_31
+
+
+ Kleurbuitenzijde
+
+
+
+
+ CPset_31
+
+
+ Onderdeel
+
+
+
+
+
+
- IFCWINDOW
+ IFCWINDOW
@@ -173,9 +175,9 @@
-
- IFCELEMENTASSEMBLY
-
+
+ IFCELEMENTASSEMBLY
+
@@ -186,66 +188,69 @@
Draairichting
-
-
- CPset_31
-
-
- Kleurbinnenzijde
-
-
-
- Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
+
+
+ CPset_31
+
+
+ Kleurbinnenzijde
+
+
+
+
+ Value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
-
-
-
-
-
-
- CPset_31
-
-
- Kleurbuitenzijde
-
-
-
-
- CPset_31
-
-
- Onderdeel
-
-
- Raam
-
-
-
+
+
+
+
+
+
+ CPset_31
+
+
+ Kleurbuitenzijde
+
+
+
+
+ CPset_31
+
+
+ Onderdeel
+
+
+ Raam
+
+
+
-
+
+
-
-
- IFCWINDOW
-
-
-
-
-
- The value should contain the word 'glas'. It doesnt't matter what is in front or behind 'glass'. Valid examples are 'xglass', 'x glass x', 'xglassccc', 'glas', 'glass', 'glas extra hard'.
+
+
+ IFCWINDOW
+
+
+
+
+
+
+ The value should contain the word 'glas'. It doesnt't matter what is in front or behind 'glass'. Valid examples are 'xglass', 'x glass x', 'xglassccc', 'glas', 'glass', 'glas extra hard'.
-
-
-
-
+
+
+
+
-
- IFCELEMENTASSEMBLY
-
+
+ IFCELEMENTASSEMBLY
+
@@ -256,7 +261,8 @@
Onderdeel
- Ruit
+ Ruit
+
@@ -272,46 +278,47 @@
-
- IFCELEMENTASSEMBLY
-
+
+ IFCELEMENTASSEMBLY
+
-
-
- CPset_31
-
-
- Kleurbinnenzijde
-
-
-
- value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
-
-
-
-
-
-
-
- CPset_31
-
-
- Kleurbuitenzijde
-
-
-
-
- CPset_31
-
-
- Onderdeel
-
-
-
-
-
-
+
+
+ CPset_31
+
+
+ Kleurbinnenzijde
+
+
+
+
+ value has to start with 'RAL'. Anything (even nothing) can be behind it. Valid examples are 'RAL7001', 'RAL blue', 'RAL', 'RALALALALA'.
+
+
+
+
+
+
+
+ CPset_31
+
+
+ Kleurbuitenzijde
+
+
+
+
+ CPset_31
+
+
+ Onderdeel
+
+
+
+
+
+
Pset_PlateCommon
@@ -319,7 +326,7 @@
AcousticRating
-
+
Pset_PlateCommon
@@ -328,7 +335,7 @@
Reference
-
+
Pset_PlateCommon
@@ -337,12 +344,12 @@
-
-
+
+
-
+
Pset_PlateCommon
@@ -350,10 +357,10 @@
FireRating
- 30
+ 30
-
+
diff --git a/build/_build.csproj b/build/_build.csproj
index 593b4a2..c7823f4 100644
--- a/build/_build.csproj
+++ b/build/_build.csproj
@@ -11,7 +11,7 @@
-
+