From 44ce7c7e8ac4669b4016b438e34fb9e9e3ddd85c Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Mon, 3 Aug 2026 16:07:29 +0500 Subject: [PATCH] rules fixture: nornallize headers - to avoid some diffs on regeneration - some fixtures had problems with the header, so `fail` for them wasn't really testing the intended case, because small issues in the header would make fixture fail regardless --- .../rules/fail-2-box-alignment-invalid-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-2-projects-ifc2x3.ifc | 2 +- .../fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc | 2 +- .../rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc | 2 +- .../fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc | 2 +- .../rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc | 2 +- .../rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc | 2 +- .../fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc | 2 +- ...tation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc | 2 +- .../fail-annotation-surface-IfcPolyline-ifc2x3.ifc | 2 +- ...-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc | 2 +- ...il-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc | 2 +- ...il-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc | 2 +- .../fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc | 2 +- ...-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc | 2 +- .../rules/fail-assoc-material-IfcTask-IFC4.ifc | 2 +- .../test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-axis2-anti-parallel-axes.ifc | 2 +- .../fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-axis2-parallel-axes.ifc | 2 +- ...ail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc | 2 +- ...ail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc | 2 +- .../fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc | 2 +- .../fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc | 2 +- .../fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc | 2 +- .../rules/fail-extrusion-depth--1.0-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc | 2 +- .../rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc | 2 +- .../rules/fail-font-IfcDescriptiveMeasure-large.ifc | 2 +- .../fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc | 2 +- .../fixtures/rules/fail-lining-properties-1.0-None.ifc | 2 +- .../fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc | 2 +- .../fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc | 2 +- .../fail-property-list-value-distinct-value-types.ifc | 2 +- .../fixtures/rules/fail-property-same-same-ifc2x3.ifc | 2 +- ...op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc | 2 +- .../fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc | 2 +- .../rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc | 2 +- ...-shaperep-geometriccurveset-with-surface-ifc2x3.ifc | 2 +- .../fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc | 2 +- .../fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-0-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-1-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-13-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-14-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-5-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-7-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-8-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-site-latitude-9-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-wall-2-same-psets.ifc | 2 +- .../test/fixtures/rules/fail-wall-mls-ifc2x3.ifc | 2 +- .../test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc | 2 +- .../rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc | 2 +- .../fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc | 2 +- .../test/fixtures/rules/generate.py | 9 +++++++++ .../test/fixtures/rules/generate_00.py | 2 ++ .../test/fixtures/rules/generate_01.py | 2 ++ .../test/fixtures/rules/generate_02.py | 2 ++ .../test/fixtures/rules/generate_03.py | 2 ++ .../test/fixtures/rules/generate_04.py | 2 ++ .../test/fixtures/rules/generate_05.py | 3 +++ .../test/fixtures/rules/generate_06.py | 2 ++ .../test/fixtures/rules/generate_07.py | 2 ++ .../test/fixtures/rules/generate_08.py | 2 ++ .../test/fixtures/rules/generate_09.py | 2 ++ .../test/fixtures/rules/generate_10.py | 2 ++ .../test/fixtures/rules/generate_11.py | 2 ++ .../test/fixtures/rules/generate_12.py | 7 +++++++ .../test/fixtures/rules/generate_13.py | 10 ++++++++++ .../test/fixtures/rules/generate_14.py | 2 ++ .../test/fixtures/rules/generate_15.py | 2 ++ .../test/fixtures/rules/generate_16.py | 2 ++ .../test/fixtures/rules/generate_17.py | 2 ++ .../test/fixtures/rules/generate_18.py | 2 ++ .../test/fixtures/rules/generate_19.py | 2 ++ .../test/fixtures/rules/generate_20.py | 2 ++ .../test/fixtures/rules/generate_21.py | 2 ++ .../test/fixtures/rules/generate_22.py | 3 +++ .../test/fixtures/rules/generate_23.py | 2 ++ .../test/fixtures/rules/generate_24.py | 2 ++ .../test/fixtures/rules/generate_25.py | 2 ++ .../test/fixtures/rules/generate_26.py | 2 ++ .../test/fixtures/rules/generate_27.py | 2 ++ .../rules/pass-0-box-alignment-top-left-ifc2x3.ifc | 2 +- .../test/fixtures/rules/pass-0-projects-ifc2x3.ifc | 2 +- .../rules/pass-1-box-alignment-center-ifc2x3.ifc | 2 +- .../test/fixtures/rules/pass-1-projects-ifc2x3.ifc | 2 +- .../pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc | 2 +- .../test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc | 2 +- .../pass-IfcPostalAddress-Country-Town-ifc2x3.ifc | 2 +- .../rules/pass-IfcPostalAddress-Country-ifc2x3.ifc | 2 +- .../rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc | 2 +- ...cPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc | 2 +- .../rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc | 2 +- ...cPostalAddress-None-SomethingUserdefined-ifc2x3.ifc | 2 +- ...Address-USERDEFINED-SomethingUserdefined-ifc2x3.ifc | 2 +- .../rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc | 2 +- ...TelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc | 2 +- .../rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc | 2 +- ...TelecomAddress-None-SomethingUserdefined-ifc2x3.ifc | 2 +- ...ecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc | 2 +- .../pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc | 2 +- ...Address-USERDEFINED-SomethingUserdefined-ifc2x3.ifc | 2 +- .../rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc | 2 +- .../rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc | 2 +- .../rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc | 2 +- .../pass-air-terminal-type-GRILLE-None-ifc2x3.ifc | 2 +- .../pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc | 2 +- ...-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc | 2 +- ...s-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc | 2 +- .../pass-annotation-curve-occurence-None-ifc2x3.ifc | 2 +- .../rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc | 2 +- .../rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc | 2 +- .../rules/pass-assoc-material-IfcWall-IFC4.ifc | 2 +- .../test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc | 2 +- .../rules/pass-axis2-two-directions-ifc2x3.ifc | 2 +- ...ass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc | 2 +- ...ass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc | 2 +- .../test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc | 2 +- .../pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc | 2 +- .../rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc | 2 +- .../rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc | 2 +- .../rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc | 2 +- .../rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc | 2 +- .../rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc | 2 +- .../fixtures/rules/pass-lining-properties-1.0-1.0.ifc | 2 +- .../fixtures/rules/pass-lining-properties-None-1.0.ifc | 2 +- .../rules/pass-lining-properties-None-None.ifc | 2 +- .../fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc | 2 +- .../fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc | 2 +- .../rules/pass-poly-curve-no-segments-ifc4.ifc | 2 +- .../rules/pass-poly-curve-no-segments-ifc4x3.ifc | 2 +- .../pass-property-different-somethingelse-ifc2x3.ifc | 2 +- .../rules/pass-property-list-value-label-values.ifc | 2 +- .../rules/pass-property-list-value-nil-values.ifc | 2 +- ...fcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc | 2 +- .../pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc | 2 +- .../rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc | 2 +- ...ss-shaperep-geometriccurveset-with-curve-ifc2x3.ifc | 2 +- ...pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc | 2 +- .../pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-10-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-11-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-12-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-2-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-3-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-4-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-site-latitude-6-ifc2x3.ifc | 2 +- .../test/fixtures/rules/pass-wall-0-same-psets.ifc | 2 +- .../test/fixtures/rules/pass-wall-1-same-psets.ifc | 2 +- .../test/fixtures/rules/pass-wall-different-psets.ifc | 2 +- .../test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc | 2 +- .../fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc | 2 +- .../rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc | 2 +- 167 files changed, 218 insertions(+), 138 deletions(-) diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc index d395a6bb7b..3e488467c8 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-2-box-alignment-invalid-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-09T13:00:43',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc index c695cdcb8b..0e921dd627 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-2-projects-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-23T13:54:04',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc index a9fc250eb6..541ff8382e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-USERDEFINED-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc index 7987fd0096..e446f5648e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcPostalAddress-all-unset-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc index 8b66989e0e..e079d9a099 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-USERDEFINED-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc index 1d2ec53156..f074855710 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-IfcTelecomAddress-all-unset-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc index 19dd5987af..d5e7540ce0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-actor-role-USERDEFINED-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:13:21',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc index 754be69c1b..5c64ebc75a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-air-terminal-type-USERDEFINED-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T10:35:38',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc index 9f61ce9640..72f9daf7fe 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-curve-occurence-IfcCartesianPoint-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-13T09:26:49',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc index e7f7893a95..e74558cd8c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-annotation-surface-IfcPolyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-13T09:45:36',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc index a3558938c2..54314ac4e3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc index 007b1d53bb..f1c7a840ad 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc index 20944e1bc1..540e54e3fb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc index 6af8de4dd9..0b1f78d182 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc index 8891ecf6c6..c0527407fc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc index 0648c718b0..e6564303e0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-assoc-material-IfcTask-IFC4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-13T11:08:39',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc index 55f8fb44d9..84d4cddccd 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-axis-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc index 330ddd4992..111170ce4b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-pos-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc index 340dbf99a1..24feae1683 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-2d-ref-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc index 49b8fbad5a..c9d89df73d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-anti-parallel-axes.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc index f2dfcd0e08..7c994e90c2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-axis-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc index 3d2b8c3910..4d3de73d5e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-only-ref-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc index 995e9dabf4..5231eeec2c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-axis2-parallel-axes.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc index 04b37c528e..d7dc700adc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-2-3-3-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-15T13:40:58',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc index 264af9f754..56cfeb796e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-bspline-curve-point-dimensions-3-3-2-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-15T13:40:58',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc index 76cbda0d7e..81ec4d3650 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-1-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T13:05:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc index 2c97b8cc9b..b5d9e2f0b2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-2-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T13:05:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc index cfc7ebe264..9deb7ec155 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-3-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T13:05:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc index d2864f3417..b2d06d9413 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-conv-unit-4-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T13:05:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc index 3532810e00..28f692227a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-2.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-18T09:21:17',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc index a8f61b26d2..8187fbc9bb 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.2-depth-3.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-18T09:21:17',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc index d30aa0799e..8f3440f242 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-cshape-profile-width-0.3-depth-2.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-18T09:21:17',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc index 4c32dc2554..3e36870042 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth--1.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T10:55:33',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc index 83e500bea0..2247af028c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-depth-0.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T10:55:33',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc index 9bfa144c2e..5c00b8c7bc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-0.0-0.0-ifc4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc index 8ee91bd55a..5dbf0979a4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-extrusion-dir-1.0-0.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc index 75fdbe94e0..a84f1b879a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcDescriptiveMeasure-large.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-05T12:05:57',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc index 1d5ce54c4b..3c7385eb0c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-font-IfcLengthMeasure--1.0.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-05T12:05:57',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc index 40441a1413..2e8fda2f09 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-lining-properties-1.0-None.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:03:39',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc index 7f3c7930ab..500a33cf4c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-placement-2d-3d-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-11T11:39:57',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc index 6fa940ea24..e0e9d75fff 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc index 12116122fb..69e3997dd2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-poly-curve-1-2-1-2-ifc4x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc index 2da9e30c9c..e6ab3598c0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-property-list-value-distinct-value-types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2025-12-24T14:25:45',(''),(''),'IfcOpenShell 0.8.0','IfcOpenShell 0.8.0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc index a6a0b81ba4..288094a1f8 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-property-same-same-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-23T10:01:32',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc index 1808e7b1e5..d8a0f12f01 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-rigid-op-IfcPlaneAngleMeasure-IfcLengthMeasure-ifc4x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-11T09:47:45',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc index f057a6f8a4..7b22611964 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-boundingbox-multiple-bbox-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc index 855afdb7f3..3906451d35 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-curve2d-3d-polyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc index 3a8a09a7ee..dd09edd437 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-geometriccurveset-with-surface-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc index 3ac5d7a8dd..59a86c7689 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-surfacemodel-3d-polyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc index e89cfd4140..39e15229dd 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-shaperep-sweptsolid-3d-polyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc index 197caa132e..6feea7cbe6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc index eddfcbc07e..cc0697c268 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-1-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc index 125187e28e..bd97f61e1f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-13-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc index 57281efcf2..45c9007133 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-14-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc index b9d99cbc62..70074bbb4a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-5-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc index 20ce018414..aced83d6c6 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-7-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc index 8ae7d5c654..f31af28ea3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-8-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc index 1825d72bdb..3025f20454 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-site-latitude-9-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc index b7ef48adde..9486bd8021 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-2-same-psets.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:16:13',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc index 1cd11d3309..9a33b5e2f3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-mls-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T12:56:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc index 90a2dbb29b..cf42fba44a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-wall-no-mls-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T12:56:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc index bdbf8dfa4b..9c544d53ee 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-IfcSpace-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-12T20:21:51',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc index 092fc17b23..34a29f1975 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/fail-zone-with-IfcWall-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-12T20:21:51',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate.py b/src/ifcopenshell-python/test/fixtures/rules/generate.py index 9dc7a6d684..13bb01617c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate.py @@ -2,8 +2,17 @@ import subprocess import sys from pathlib import Path +import ifcopenshell + directory = Path(__file__).parent + +def normalize_header(f: ifcopenshell.file) -> None: + f.header.file_name.time_stamp = "1970-01-01T00:00:00" + f.header.file_name.preprocessor_version = "IfcOpenShell" + f.header.file_name.originating_system = "IfcOpenShell" + + if __name__ == "__main__": for path in directory.glob("*.ifc"): path.unlink() diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_00.py b/src/ifcopenshell-python/test/fixtures/rules/generate_00.py index e50e20a81e..7211d265fd 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_00.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_00.py @@ -1,6 +1,7 @@ import time import ifcopenshell +from generate import normalize_header for i in range(3): f = ifcopenshell.file(schema="IFC2X3") @@ -26,4 +27,5 @@ for i in range(3): ) ], ) + normalize_header(f) f.write(f"{'fail' if i == 2 else 'pass'}-{i}-projects-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_01.py b/src/ifcopenshell-python/test/fixtures/rules/generate_01.py index c8636bcdbc..d1fa8b5d13 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_01.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_01.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header for i, box_alignment in enumerate(["top-left", "center", "invalid", "CENTER"]): f = ifcopenshell.file(schema="IFC2X3") @@ -12,4 +13,5 @@ for i, box_alignment in enumerate(["top-left", "center", "invalid", "CENTER"]): ) suffix = "-uppercase" if box_alignment == "CENTER" else "" + normalize_header(f) f.write(f"{'pass' if i in (0,1,3) else 'fail'}-{i}-box-alignment-{box_alignment}{suffix}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_02.py b/src/ifcopenshell-python/test/fixtures/rules/generate_02.py index 5747fa589f..557b1c76b8 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_02.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_02.py @@ -1,6 +1,7 @@ import time import ifcopenshell +from generate import normalize_header latitudes = [ (False, (-361, 0, 0)), @@ -45,4 +46,5 @@ for i, (is_valid, lat) in enumerate(latitudes): ], ) f.createIfcRelAggregates(ifcopenshell.guid.new(), ownerhist, None, None, proj, [site]) + normalize_header(f) f.write(f"{'pass' if is_valid else 'fail'}-site-latitude-{i}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_03.py b/src/ifcopenshell-python/test/fixtures/rules/generate_03.py index 38f83f85c6..16ec45dbf7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_03.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_03.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header for depth in (-1.0, 0.0, 1.0): f = ifcopenshell.file(schema="IFC2X3") @@ -10,4 +11,5 @@ for depth in (-1.0, 0.0, 1.0): f.createIfcDirection((0.0, 0.0, 1.0)), depth, ) + normalize_header(f) f.write(f"{'pass' if depth > 0. else 'fail'}-extrusion-depth-{depth}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_04.py b/src/ifcopenshell-python/test/fixtures/rules/generate_04.py index aa62299073..0a0ea57b3e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_04.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_04.py @@ -1,8 +1,10 @@ import ifcopenshell +from generate import normalize_header for i, (r1, r2) in enumerate( [("SUPPLIER", None), ("SUPPLIER", "Valid"), ("USERDEFINED", "Valid"), ("USERDEFINED", None)] ): f = ifcopenshell.file(schema="IFC2X3") f.createIfcActorRole(r1, r2) + normalize_header(f) f.write(f"{'fail' if i == 3 else 'pass'}-actor-role-{r1}-{r2}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_05.py b/src/ifcopenshell-python/test/fixtures/rules/generate_05.py index b6b6fb9c50..bc418be017 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_05.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_05.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header options = { "IfcPostalAddress": ({}, {"Country": "The Netherlands"}, {"Country": "The Netherlands", "Town": "Eindhoven"}), @@ -18,6 +19,7 @@ for ent in ("IfcPostalAddress", "IfcTelecomAddress"): valid = not (purpose == "USERDEFINED" and ud is None) + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-{ent}-{purpose}-{ud}-ifc2x3.ifc") for kwargs in options[ent]: @@ -26,4 +28,5 @@ for ent in ("IfcPostalAddress", "IfcTelecomAddress"): valid = len(kwargs) >= 1 if not valid: kwargs = {"all-unset": 1} + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-{ent}-{'-'.join(kwargs.keys())}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_06.py b/src/ifcopenshell-python/test/fixtures/rules/generate_06.py index fd9cca7153..af1fde7718 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_06.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_06.py @@ -2,6 +2,7 @@ import itertools import time import ifcopenshell +from generate import normalize_header for pty, ety in itertools.product(("GRILLE", "USERDEFINED"), (None, "Something")): f = ifcopenshell.file(schema="IFC2X3") @@ -12,4 +13,5 @@ for pty, ety in itertools.product(("GRILLE", "USERDEFINED"), (None, "Something") ownerhist = f.createIfcOwnerHistory(pando, appl, ChangeAction="ADDED", CreationDate=int(time.time())) f.createIfcAirTerminalType(ifcopenshell.guid.new(), ownerhist, "My Type", ElementType=ety, PredefinedType=pty) valid = pty != "USERDEFINED" or ety is not None + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-air-terminal-type-{pty}-{ety}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_07.py b/src/ifcopenshell-python/test/fixtures/rules/generate_07.py index c7fac5d49e..7ec2104e64 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_07.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_07.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header create_none = lambda f: None create_polyline = lambda f: f.createIfcPolyline( @@ -11,6 +12,7 @@ for i, make_item in enumerate((create_none, create_polyline, create_point)): inst = f.createIfcAnnotationCurveOccurrence( make_item(f), [f.createIfcPresentationStyleAssignment([f.createIfcCurveStyle()])] ) + normalize_header(f) f.write( f"{'fail' if i == 2 else 'pass'}-annotation-curve-occurence-{'None' if inst.Item is None else inst.Item.is_a()}-ifc2x3.ifc" ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_08.py b/src/ifcopenshell-python/test/fixtures/rules/generate_08.py index c616f75113..30d36af15e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_08.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_08.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header create_plane = lambda f: f.createIfcPlane(f.createIfcAxis2Placement3D(f.createIfcCartesianPoint((0.0, 0.0, 0.0)))) create_polyline = lambda f: f.createIfcPolyline( @@ -8,4 +9,5 @@ create_polyline = lambda f: f.createIfcPolyline( for i, make_item in enumerate((create_plane, create_polyline)): f = ifcopenshell.file(schema="IFC2X3") inst = f.createIfcAnnotationSurface(make_item(f)) + normalize_header(f) f.write(f"{'fail' if i == 1 else 'pass'}-annotation-surface-{inst.Item.is_a()}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_09.py b/src/ifcopenshell-python/test/fixtures/rules/generate_09.py index 46f1e53aac..46ba539a5f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_09.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_09.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header pts = [(0.0, 0.0), (1.0, 0.0), (1.0, 1.0)] dims = [(2, 3, 3), (3, 3, 2), (2, 2, 2), (3, 3, 3)] @@ -13,6 +14,7 @@ for d in dims: inst = f.create_entity( "IfcBezierCurve", 1, list(map(lambda t: make_point(*t), zip(pts, d))), "POLYLINE_FORM", False, False ) + normalize_header(f) f.write( f"{'pass' if len(set(d)) == 1 else 'fail'}-bspline-curve-point-dimensions-{'-'.join(map(str, d))}-ifc2x3.ifc" ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_10.py b/src/ifcopenshell-python/test/fixtures/rules/generate_10.py index f4ac7209e8..b659e4534e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_10.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_10.py @@ -1,6 +1,7 @@ import itertools import ifcopenshell +from generate import normalize_header defaults = {"Girth": 1.0, "WallThickness": 0.11} depths = [2.0, 3.0] @@ -20,4 +21,5 @@ for d, w in itertools.product(depths, widths): inst = f.createIfcCShapeProfileDef( "AREA", None, f.createIfcAxis2Placement2D(f.createIfcCartesianPoint((0.0, 0.0))), **D ) + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-cshape-profile-width-{w}-depth-{d}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_11.py b/src/ifcopenshell-python/test/fixtures/rules/generate_11.py index cf49430e3f..adf4e63fca 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_11.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_11.py @@ -1,5 +1,6 @@ import ifcopenshell import ifcopenshell.util.schema +from generate import normalize_header depth = 1.0 for dir_x, dir_z in ((0.0, -1.0), (0.0, 0.0), (1.0, 0.0), (1.0, 0.001), (0.0, 1.0)): @@ -27,4 +28,5 @@ for dir_x, dir_z in ((0.0, -1.0), (0.0, 0.0), (1.0, 0.0), (1.0, 0.001), (0.0, 1. if f.schema == "IFC2X3" and (dir_x, dir_z) == (0.0, 0.0): valid = True + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-extrusion-dir-{dir_x}-{dir_z}-{f.schema.lower()}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_12.py b/src/ifcopenshell-python/test/fixtures/rules/generate_12.py index 798385d498..8eb8d64f63 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_12.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_12.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header coords = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] make_3d = lambda cs: [c + (0.0,) for c in cs] @@ -18,6 +19,7 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, inner_2)), ], ) +normalize_header(f) f.write(f"pass-arbitrary-profile-with-voids-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -30,6 +32,7 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, inner_2)), ], ) +normalize_header(f) f.write(f"fail-arbitrary-profile-with-voids-curve-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -42,6 +45,7 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, inner_2)), ], ) +normalize_header(f) f.write(f"fail-arbitrary-profile-with-voids-3d-outer-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -54,6 +58,7 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, inner_2)), ], ) +normalize_header(f) f.write(f"fail-arbitrary-profile-with-voids-3d-inner-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -66,6 +71,7 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, make_3d(inner_2))), ], ) +normalize_header(f) f.write(f"fail-arbitrary-profile-with-voids-3d-inner-2-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -75,4 +81,5 @@ f.createIfcArbitraryProfileDefWithVoids( f.createIfcPolyline(map(f.createIfcCartesianPoint, coords)), [f.createIfcLine(f.createIfcCartesianPoint((0.0, 0.0)), f.createIfcVector(f.createIfcDirection((0.0, 0.0)), 1.0))], ) +normalize_header(f) f.write(f"fail-arbitrary-profile-with-voids-inner-line-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_13.py b/src/ifcopenshell-python/test/fixtures/rules/generate_13.py index 05259e6ba0..2a46c37fbe 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_13.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_13.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header coords = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] make_3d = lambda cs: [c + (0.0,) for c in cs] @@ -10,6 +11,7 @@ map = lambda fn, *args: list(old_map(fn, *args)) f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D(f.createIfcCartesianPoint((0.0, 0.0, 0.0))) +normalize_header(f) f.write(f"pass-axis2-3d-pos-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -18,6 +20,7 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((0.0, 0.0, 1.0)), f.createIfcDirection((1.0, 0.0, 0.0)), ) +normalize_header(f) f.write(f"pass-axis2-two-directions-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -26,6 +29,7 @@ f.createIfcAxis2Placement3D( Axis=f.createIfcDirection((0.0, 0.0, 1.0)), RefDirection=None, ) +normalize_header(f) f.write(f"fail-axis2-only-axis-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -34,6 +38,7 @@ f.createIfcAxis2Placement3D( Axis=None, RefDirection=f.createIfcDirection((1.0, 0.0, 0.0)), ) +normalize_header(f) f.write(f"fail-axis2-only-ref-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -42,12 +47,14 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((1.0, 0.0)), f.createIfcDirection((0.0, 1.0, 0.0)), ) +normalize_header(f) f.write(f"fail-axis2-2d-axis-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") f.createIfcAxis2Placement3D( f.createIfcCartesianPoint((0.0, 0.0)), ) +normalize_header(f) f.write(f"fail-axis2-2d-pos-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -56,6 +63,7 @@ f.createIfcAxis2Placement3D( f.createIfcDirection((0.0, 0.0, 1.0)), f.createIfcDirection((1.0, 0.0)), ) +normalize_header(f) f.write(f"fail-axis2-2d-ref-ifc2x3.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -64,6 +72,7 @@ f.createIfcAxis2Placement3D( Axis=f.createIfcDirection((0.0, 0.0, 1.0)), RefDirection=f.createIfcDirection((0.0, 0.0, 1.0)), ) +normalize_header(f) f.write(f"fail-axis2-parallel-axes.ifc") f = ifcopenshell.file(schema="IFC2X3") @@ -72,4 +81,5 @@ f.createIfcAxis2Placement3D( Axis=f.createIfcDirection((0.0, 0.0, 1.0)), RefDirection=f.createIfcDirection((0.0, 0.0, -1.0)), ) +normalize_header(f) f.write(f"fail-axis2-anti-parallel-axes.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_14.py b/src/ifcopenshell-python/test/fixtures/rules/generate_14.py index 917a41797b..ce8df834fa 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_14.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_14.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header dims = [ (1, 0, 0, 0, 0, 0, 0), @@ -16,4 +17,5 @@ for i, d in enumerate(dims): "beard-second", f.createIfcMeasureWithUnit(f.createIfcLengthMeasure(5.0), f.createIfcSIUnit(Prefix="NANO", Name="METRE")), ) + normalize_header(f) f.write(f"{'pass' if i == 0 else 'fail'}-conv-unit-{i}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_15.py b/src/ifcopenshell-python/test/fixtures/rules/generate_15.py index 6d3bfa04c3..08d1331310 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_15.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_15.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header coords = [(0.0, 0.0), (10.0, 0.0)] coords_2 = [(0.0, 0.0), (10.0, 0.0), (10.0, 10.0), (0.0, 10.0)] @@ -74,4 +75,5 @@ for is_valid, dims, rep_type, name, fn in options: ) ] ) + normalize_header(f) f.write(f"{'pass' if is_valid else 'fail'}-shaperep-{rep_type.lower()}-{name}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_16.py b/src/ifcopenshell-python/test/fixtures/rules/generate_16.py index 88964b17ff..0326b31ff0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_16.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_16.py @@ -1,6 +1,7 @@ import time import ifcopenshell +from generate import normalize_header names = [("Same", "Same"), ("Different", "SomethingElse")] @@ -18,5 +19,6 @@ for nms in names: units = f.createIfcUnitAssignment(Units=[f.createIfcSIUnit(None, "LENGTHUNIT", None, "METRE")]) ownerhist = f.createIfcOwnerHistory(pando, appl, ChangeAction="ADDED", CreationDate=int(time.time())) f.createIfcPropertySet(ifcopenshell.guid.new(), ownerhist, "MyPset", HasProperties=map(make_prop(f), nms)) + normalize_header(f) f.write(f"{'pass' if len(set(nms)) == len(nms) else 'fail'}-property-{'-'.join(map(str.lower, nms))}-ifc2x3.ifc") 15 diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_17.py b/src/ifcopenshell-python/test/fixtures/rules/generate_17.py index c313ac93a1..735ffa4513 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_17.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_17.py @@ -1,6 +1,7 @@ import time import ifcopenshell +from generate import normalize_header for i, nm in enumerate(("no-mls", "mls", "mlsu")): f = ifcopenshell.file(schema="IFC2X3") @@ -18,4 +19,5 @@ for i, nm in enumerate(("no-mls", "mls", "mlsu")): f.createIfcRelAssociatesMaterial( ifcopenshell.guid.new(), ownerhist, RelatedObjects=[wall], RelatingMaterial=mls ) + normalize_header(f) f.write(f"{'pass' if i == 2 else 'fail'}-wall-{nm}-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_18.py b/src/ifcopenshell-python/test/fixtures/rules/generate_18.py index 5c4bbdb0c1..7bacb85d7f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_18.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_18.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header for i, type_decl in enumerate(("IfcLengthMeasure", "IfcPlaneAngleMeasure")): f = ifcopenshell.file(schema="IFC4X3") @@ -9,4 +10,5 @@ for i, type_decl in enumerate(("IfcLengthMeasure", "IfcPlaneAngleMeasure")): SecondCoordinate=f.create_entity("IfcPlaneAngleMeasure", 0.0), Height=0.0, ) + normalize_header(f) f.write(f"{'pass' if i else 'fail'}-rigid-op-IfcPlaneAngleMeasure-{type_decl}-ifc4x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_19.py b/src/ifcopenshell-python/test/fixtures/rules/generate_19.py index ca4298d711..e25a26e27c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_19.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_19.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header make_nd = lambda d: lambda *c: (c + (0.0,)) if d == 3 else c @@ -13,4 +14,5 @@ for d1, d2 in ((2, 3), (3, 3), (3, 2)): ), RelativePlacement=f.create_entity(f"IfcAxis2Placement{d2}D", f.createIfcCartesianPoint(make_nd(d2)(0.0, 0.0))), ) + normalize_header(f) f.write(f"{'pass' if d1 >= d2 else 'fail'}-placement-{d1}d-{d2}d-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_20.py b/src/ifcopenshell-python/test/fixtures/rules/generate_20.py index 0480373db5..0ead1d1963 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_20.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_20.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header task = lambda f: f.createIfcTask(ifcopenshell.guid.new(), None, "sleep", IsMilestone=True) wall = lambda f: f.createIfcWall(ifcopenshell.guid.new()) @@ -7,4 +8,5 @@ for i, fn in enumerate((task, wall)): f = ifcopenshell.file(schema="IFC4") elem = fn(f) f.createIfcRelAssociatesMaterial(ifcopenshell.guid.new(), None, None, None, [elem], f.createIfcMaterial("brick")) + normalize_header(f) f.write(f"{'pass' if i else 'fail'}-assoc-material-{elem.is_a()}-{f.schema}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_21.py b/src/ifcopenshell-python/test/fixtures/rules/generate_21.py index 0d99acc560..61b145af08 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_21.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_21.py @@ -1,6 +1,7 @@ import itertools import ifcopenshell +from generate import normalize_header def EXISTS(v): @@ -24,4 +25,5 @@ for LiningDepth, LiningThickness in itertools.product((None, 1.0), (None, 1.0)): ) ], ) + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-lining-properties-{LiningDepth}-{LiningThickness}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_22.py b/src/ifcopenshell-python/test/fixtures/rules/generate_22.py index 6b129fec50..ac42a0250d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_22.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_22.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header for cnt in range(0, 3): f = ifcopenshell.file(schema="IFC4") @@ -18,6 +19,7 @@ for cnt in range(0, 3): [f.createIfcPropertySingleValue("LoadBearing", None, f.createIfcBoolean(True))], ), ) + normalize_header(f) f.write(f"{'pass' if cnt < 2 else 'fail'}-wall-{cnt}-same-psets.ifc") @@ -51,4 +53,5 @@ f.createIfcRelDefinesByProperties( [f.createIfcPropertySingleValue("IsBeautiful", None, f.createIfcBoolean(True))], ), ) +normalize_header(f) f.write(f"pass-wall-different-psets.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_23.py b/src/ifcopenshell-python/test/fixtures/rules/generate_23.py index 723252acbb..95a3645624 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_23.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_23.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header fns = [ (False, lambda f: f.createIfcLengthMeasure(-1.0)), @@ -11,4 +12,5 @@ for valid, fn in fns: f = ifcopenshell.file(schema="IFC4") fs = fn(f) f.createIfcTextStyleFontModel("Comic Sans", ("Comic Sans",), FontSize=fs) + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-font-{fs.is_a()}-{fs[0]}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_24.py b/src/ifcopenshell-python/test/fixtures/rules/generate_24.py index f792a169f6..9f491ca427 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_24.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_24.py @@ -1,6 +1,7 @@ import time import ifcopenshell +from generate import normalize_header for ents in [ ("IfcWall",), @@ -55,4 +56,5 @@ for ents in [ ifcopenshell.guid.new(), ownerhist, RelatingObject=proj, RelatedObjects=f.by_type("IfcSpace") ) valid = not (set(ents) - {"IfcZone", "IfcSpace"}) + normalize_header(f) f.write(f"{'pass' if valid else 'fail'}-zone-with-{'-'.join(ents)}-{f.schema.lower()}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_25.py b/src/ifcopenshell-python/test/fixtures/rules/generate_25.py index 908f6763d6..b9a246921a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_25.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_25.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header segs = [ lambda _: None, @@ -11,6 +12,7 @@ for schema in ("IFC4", "IFC4X3"): f = ifcopenshell.file(schema=schema) s = seg(f) f.createIfcIndexedPolyCurve(f.createIfcCartesianPointList2D([(0.0, 0.0), (0.0, 1.0), (1.0, 1.0)]), s) + normalize_header(f) f.write( f'{"fail" if i == 2 else "pass"}-poly-curve-{"no-segments" if s is None else "-".join(["-".join(map(str, x[0])) for x in s])}-{schema.lower()}.ifc' ) diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_26.py b/src/ifcopenshell-python/test/fixtures/rules/generate_26.py index bcfe7f4055..e685d24951 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_26.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_26.py @@ -1,4 +1,5 @@ import ifcopenshell +from generate import normalize_header cases = ( ("pass", "label-values", ("test1", "test2")), @@ -15,4 +16,5 @@ for result, name, values in cases: for v in values ] ifc_file.create_entity("IfcPropertyListValue", Name="Test", ListValues=list_values) + normalize_header(ifc_file) ifc_file.write(f"{result}-property-list-value-{name}.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/generate_27.py b/src/ifcopenshell-python/test/fixtures/rules/generate_27.py index 40096d5cca..b121a78313 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/generate_27.py +++ b/src/ifcopenshell-python/test/fixtures/rules/generate_27.py @@ -1,8 +1,10 @@ import ifcopenshell +from generate import normalize_header ifc_file = ifcopenshell.file(schema="IFC2X3") ifc_file.create_entity( "IfcCurveStyle", CurveWidth=ifc_file.create_entity("IfcDescriptiveMeasure", "by layer"), ) +normalize_header(ifc_file) ifc_file.write("pass-IfcCurveStyle-ifc2x3.ifc") diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc index 6a2696d5c4..995db5e4dc 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-0-box-alignment-top-left-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-09T13:00:42',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc index a157a02557..5c7fa75de0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-0-projects-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-23T13:54:04',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc index c02b2b458d..533af1ee4e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-1-box-alignment-center-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-09T13:00:43',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc index b86f678f55..9e1c5c45ed 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-1-projects-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-23T13:54:04',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc index 544966f761..560acc72e0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-3-box-alignment-CENTER-uppercase-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-09T13:00:43',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc index 139ee40623..a4ab64376b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcCurveStyle-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(''),(''),'','',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc index fb411e1005..4e2fa85714 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-Town-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc index 3bcd73a6cc..8d1126cf10 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-Country-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc index a5befa88fb..1bdf1be39c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc index 9cc91334ef..f81027f956 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-HOME-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc index 3bcd73a6cc..8d1126cf10 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc index b5f749d4d1..7bcdeba26a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-None-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc index 1d27c90da2..ff48cf3e5b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcPostalAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc index 1d6fb23e99..f3cf0dd038 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc index 4ce0dbbf12..413a2a807d 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-HOME-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc index 78824c8a1f..db61527379 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc index bce91a1d1d..4ec18d2ec8 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-None-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc index e3645284d2..acdf133ffe 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-PagerNumber-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc index 78824c8a1f..db61527379 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-TelephoneNumbers-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc index 431a7bddd3..df80573667 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-IfcTelecomAddress-USERDEFINED-SomethingUserdefined-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:43:30',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc index bbcdc701d6..91c1d39951 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:13:21',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc index 62cb19a38f..25673a4628 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-SUPPLIER-Valid-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:13:21',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc index 171a4aab23..b2bff9de96 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-actor-role-USERDEFINED-Valid-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T15:13:21',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc index 64f0f4085d..504e98f832 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T10:35:38',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc index a452793f44..fa1ca60d07 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-GRILLE-Something-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T10:35:38',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc index ed4bfdefd2..2a7915f35f 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-air-terminal-type-USERDEFINED-Something-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T10:35:38',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc index 40d2f3d636..a67027b0b1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-IfcPolyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-13T09:26:49',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc index 2a94594237..f28bf854b1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-curve-occurence-None-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-13T09:26:49',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc index 92f6be0b30..8ec848f159 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-annotation-surface-IfcPlane-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-13T09:45:36',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc index 43b4d652e0..73dfa89d3a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-arbitrary-profile-with-voids-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T10:05:34',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc index edd8109cdb..2bb336aaab 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-assoc-material-IfcWall-IFC4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-13T11:08:39',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc index 236af1dff6..93217af009 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-3d-pos-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc index c48be62414..f9c3bdf233 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-axis2-two-directions-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T11:17:11',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc index fb62d28072..d6753f9862 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-2-2-2-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-15T13:40:58',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc index 505992651b..71a3340536 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-bspline-curve-point-dimensions-3-3-3-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-15T13:40:58',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc index c5cf0e38cd..0e5e51c1b5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-conv-unit-0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-22T13:05:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc index 0609a19367..b2985ff39e 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-cshape-profile-width-0.3-depth-3.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-18T09:21:17',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc index 13fe288421..2084b953ca 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-depth-1.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-12T10:55:33',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc index fb03efb5c2..862f23d2b5 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0--1.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc index e70f189674..efc5b5451c 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-0.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc index 441879e207..2084b953ca 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-0.0-1.0-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc index 3b62ed9967..c9a2d0ea03 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-extrusion-dir-1.0-0.001-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-13T13:31:19',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc index c44eac9321..4d47b4cd10 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcLengthMeasure-1.0.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-05T12:05:57',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc index ac23789dba..12b3976cb2 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-font-IfcPositiveLengthMeasure-1.0.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-05T12:05:57',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc index c3b92c2dc1..a037ff7ca1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-1.0-1.0.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:03:39',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc index 76343f973a..f13b432617 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-1.0.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:03:39',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc index ce9a03aed0..2beff67749 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-lining-properties-None-None.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:03:39',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc index dd25276130..0478272e27 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-2d-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-11T11:39:57',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc index 9dbfd97fde..0aadfd6145 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-placement-3d-3d-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-11T11:39:57',(),(),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc index 1c15f53d0d..50e026dda7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc index d2e4c6ceac..182d824ed3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-1-2-2-3-ifc4x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc index 497973d5a5..d67bc2d3ac 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc index 3063714fd9..1b6a2f4a28 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-poly-curve-no-segments-ifc4x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-03-11T14:53:24',(),(),'IfcOpenShell v0.7.0-c4b77c2a0','IfcOpenShell v0.7.0-c4b77c2a0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc index 928febf181..3f5c4aeb57 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-different-somethingelse-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-23T10:01:32',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc index 848e9a55b9..0c110f6358 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-label-values.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2025-12-24T14:25:45',(''),(''),'IfcOpenShell 0.8.0','IfcOpenShell 0.8.0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc index cb57393ca9..caf07426e0 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-property-list-value-nil-values.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2025-12-24T14:25:45',(''),(''),'IfcOpenShell 0.8.0','IfcOpenShell 0.8.0',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc index 8946080689..89ba4b8052 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-rigid-op-IfcPlaneAngleMeasure-IfcPlaneAngleMeasure-ifc4x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-01-11T09:47:45',(''),(''),'IfcOpenShell v0.7.0-8a108f37','IfcOpenShell v0.7.0-8a108f37',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc index e21e4a036b..1c4adf2faf 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-boundingbox-single-bbox-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc index 7d7f487be4..eb5153ca55 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-curve2d-2d-polyline-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc index d02f03eeda..35b4af987a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-geometriccurveset-with-curve-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc index 8a9943f9aa..26fd5aa728 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-surfacemodel-surface-model-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc index 123f80a3bf..83f934bcab 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-shaperep-sweptsolid-extrusion-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:08:05',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc index 405c428858..e480d703af 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-10-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc index b261c905ce..422dd9a6d4 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-11-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc index 579534c053..410f1694f3 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-12-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc index a4514395bc..0a12dc09aa 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-2-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc index d8bd322569..fbd48b50e1 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-3-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc index 0b702c353c..d48a003e83 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-4-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc index 787ec8f8e4..4569a53e53 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-site-latitude-6-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T11:13:45',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc index 50804ab1d4..63ef56bd38 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-0-same-psets.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:16:13',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc index 4feb20c943..320c7a6530 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-1-same-psets.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:16:13',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc index aa9a823fcd..b42a44e7c7 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-different-psets.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-03T21:16:13',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC4')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc index e84b12d317..6079fa04e9 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-wall-mlsu-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2022-12-25T12:56:47',(),(),'IfcOpenShell v0.7.0-fa6bbf2d','IfcOpenShell v0.7.0-fa6bbf2d',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc index 750b5dc462..e7a8904b7b 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcSpace-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-12T20:21:51',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA; diff --git a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc index 1328376336..54b79d8d6a 100644 --- a/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc +++ b/src/ifcopenshell-python/test/fixtures/rules/pass-zone-with-IfcZone-IfcSpace-ifc2x3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [CoordinationView]'),'2;1'); -FILE_NAME('','2023-02-12T20:21:51',(),(),'IfcOpenShell v0.7.0-07ee62eb9','IfcOpenShell v0.7.0-07ee62eb9',''); +FILE_NAME('','1970-01-01T00:00:00',(''),(''),'IfcOpenShell','IfcOpenShell',''); FILE_SCHEMA(('IFC2X3')); ENDSEC; DATA;