diff --git a/features/ALB003_Alignment-nesting.feature b/features/ALB003_Alignment-nesting.feature index 7a38cbf4..11e3c6b6 100644 --- a/features/ALB003_Alignment-nesting.feature +++ b/features/ALB003_Alignment-nesting.feature @@ -1,5 +1,6 @@ @implementer-agreement @ALB +@POS @version1 @E00100 Feature: ALB003 - Alignment Nesting diff --git a/features/ALB004_Alignment-in-spatial-structure-relationships.feature b/features/ALB004_Alignment-in-spatial-structure-relationships.feature index cdd8a467..47d393c6 100644 --- a/features/ALB004_Alignment-in-spatial-structure-relationships.feature +++ b/features/ALB004_Alignment-in-spatial-structure-relationships.feature @@ -1,5 +1,6 @@ @implementer-agreement @ALB +@POS @version1 @E00100 Feature: ALB004 - Alignment in spatial structure relationships diff --git a/features/ALB015_Alignment-business-logic-zero-length-final-segment.feature b/features/ALB015_Alignment-business-logic-zero-length-final-segment.feature index 9c6895b1..8882474f 100644 --- a/features/ALB015_Alignment-business-logic-zero-length-final-segment.feature +++ b/features/ALB015_Alignment-business-logic-zero-length-final-segment.feature @@ -1,5 +1,6 @@ @implementer-agreement @ALB +@POS @version2 @E00020 Feature: ALB015 - Alignment business logic zero length final segment diff --git a/features/ALA001_Alignment-overall-agreement-of-business-logic-and-geometry.feature b/features/ALB021_Alignment-overall-agreement-of-business-logic-and-geometry.feature similarity index 87% rename from features/ALA001_Alignment-overall-agreement-of-business-logic-and-geometry.feature rename to features/ALB021_Alignment-overall-agreement-of-business-logic-and-geometry.feature index 3323673d..1c6c686d 100644 --- a/features/ALA001_Alignment-overall-agreement-of-business-logic-and-geometry.feature +++ b/features/ALB021_Alignment-overall-agreement-of-business-logic-and-geometry.feature @@ -1,9 +1,11 @@ @implementer-agreement -@ALA +@ALB +@POS @version1 @E00010 -Feature: ALA001 - Alignment overall agreement of business logic and geometry - The rule verifies that when an Alignment has both business logic and geometry (representation), the representation entity type must correspond to the layouts present in the business logic. +Feature: ALB021 - Alignment overall agreement of business logic and geometry + The rule verifies that when an Alignment has both business logic and geometry (representation), + the representation entity type must correspond to the layouts present in the business logic. Background: Validating overall agreement on presence of cant in business logic Given A model with Schema "IFC4.3" diff --git a/features/ALA002_Alignment-agreement-on-number-of-segments.feature b/features/ALB022_Alignment-agreement-on-number-of-segments.feature similarity index 93% rename from features/ALA002_Alignment-agreement-on-number-of-segments.feature rename to features/ALB022_Alignment-agreement-on-number-of-segments.feature index fb1823da..19db8897 100644 --- a/features/ALA002_Alignment-agreement-on-number-of-segments.feature +++ b/features/ALB022_Alignment-agreement-on-number-of-segments.feature @@ -1,8 +1,9 @@ @implementer-agreement -@ALA +@ALB +@POS @version1 @E00040 -Feature: ALA002 - Alignment agreement on number of segments +Feature: ALB022 - Alignment agreement on number of segments The rule verifies that when an Alignment has both business logic and geometry (representation), the number of segments in the representation must correspond to the number of segments indicated by the business logic. diff --git a/features/ALA003_Alignment-same-segment-types-in-business-logic-and-geometry.feature b/features/ALB023_Alignment-same-segment-types-in-business-logic-and-geometry.feature similarity index 96% rename from features/ALA003_Alignment-same-segment-types-in-business-logic-and-geometry.feature rename to features/ALB023_Alignment-same-segment-types-in-business-logic-and-geometry.feature index f06d5658..cc77f24f 100644 --- a/features/ALA003_Alignment-same-segment-types-in-business-logic-and-geometry.feature +++ b/features/ALB023_Alignment-same-segment-types-in-business-logic-and-geometry.feature @@ -1,8 +1,9 @@ @implementer-agreement -@ALA +@ALB +@POS @version2 @E00040 -Feature: ALA003 - Alignment same segment types in business logic and geometry +Feature: ALB023 - Alignment same segment types in business logic and geometry The rule verifies that when an Alignment has both business logic and geometry (representation), the geometry type of each segments in the business logic must be the same as its corresponding segment in the representation. diff --git a/test/files/ala001/README.md b/test/files/ala001/README.md deleted file mode 100644 index 1edc78e5..00000000 --- a/test/files/ala001/README.md +++ /dev/null @@ -1,18 +0,0 @@ - - -| File name | Expected result | Description | -| --- | --- | --- | -| pass-ala001-polyline-order-3.ifc | pass | NaN | -| pass-ala001-gradient\_curve.ifc | pass | NaN | -| pass-ala001-composite\_curve.ifc | pass | NaN | -| pass-ala001-polycurve\_arcs\_order\_2.ifc | pass | NaN | -| pass-ala001-segmented\_reference\_curve.ifc | pass | NaN | -| pass-ala001-polycurve\_linear\_order\_3.ifc | pass | NaN | -| pass-ala001-polyline\_order\_2.ifc | pass | NaN | -| fail-ala001-scenario06-gradient\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'A representation by IfcGradientCurve requires the absence of IfcAlignmentCant in the business logic', 'Observed': 'entity: IfcAlignmentCant'} | -| fail-ala001-scenario04-polyline\_order\_3.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | -| fail-ala001-scenario05-composite\_curve\_axis.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'A representation by IfcCompositeCurve as Axis requires the absence of IfcAlignmentVertical and IfcAlignmentCant in the business logic', 'Observed': '\\value\\: IfcAlignmentVertical\\ \\IfcAlignmentCant'} | -| fail-ala001-scenario01-segmented\_reference\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentCant', 'Observed': ''} | -| fail-ala001-scenario02-gradient\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | -| fail-ala001-scenario03-polycurve\_linear\_order\_3.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | - diff --git a/test/files/alb021/README.md b/test/files/alb021/README.md new file mode 100644 index 00000000..821fdf13 --- /dev/null +++ b/test/files/alb021/README.md @@ -0,0 +1,18 @@ + + +| File name | Expected result | Description | +|--------------------------------------------------------| --- | --- | +| pass-alb021-polyline\_order\_3.ifc | pass | NaN | +| pass-alb021-gradient\_curve.ifc | pass | NaN | +| pass-alb021-composite\_curve.ifc | pass | NaN | +| pass-alb021-polycurve\_arcs\_order\_2.ifc | pass | NaN | +| pass-alb021-segmented\_reference\_curve.ifc | pass | NaN | +| pass-alb021-polycurve\_linear\_order\_3.ifc | pass | NaN | +| pass-alb021-polyline\_order\_2.ifc | pass | NaN | +| fail-alb021-scenario06-gradient\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'A representation by IfcGradientCurve requires the absence of IfcAlignmentCant in the business logic', 'Observed': 'entity: IfcAlignmentCant'} | +| fail-alb021-scenario04-polyline\_order\_3.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | +| fail-alb021-scenario05-composite\_curve\_axis.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'A representation by IfcCompositeCurve as Axis requires the absence of IfcAlignmentVertical and IfcAlignmentCant in the business logic', 'Observed': '\\value\\: IfcAlignmentVertical\\ \\IfcAlignmentCant'} | +| fail-alb021-scenario01-segmented\_reference\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentCant', 'Observed': ''} | +| fail-alb021-scenario02-gradient\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | +| fail-alb021-scenario03-polycurve\_linear\_order\_3.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'entity: IfcAlignmentVertical', 'Observed': ''} | + diff --git a/test/files/ala001/fail-ala001-scenario01-segmented_reference_curve.ifc b/test/files/alb021/fail-alb021-scenario01-segmented_reference_curve.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario01-segmented_reference_curve.ifc rename to test/files/alb021/fail-alb021-scenario01-segmented_reference_curve.ifc index b3bf9ed9..6a04ad35 100644 --- a/test/files/ala001/fail-ala001-scenario01-segmented_reference_curve.ifc +++ b/test/files/alb021/fail-alb021-scenario01-segmented_reference_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb021-scenario01-segmented_reference_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/fail-ala001-scenario02-gradient_curve.ifc b/test/files/alb021/fail-alb021-scenario02-gradient_curve.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario02-gradient_curve.ifc rename to test/files/alb021/fail-alb021-scenario02-gradient_curve.ifc index 0aaac06c..833cbdf5 100644 --- a/test/files/ala001/fail-ala001-scenario02-gradient_curve.ifc +++ b/test/files/alb021/fail-alb021-scenario02-gradient_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb021-scenario02-gradient_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/fail-ala001-scenario03-polycurve_linear_order_3.ifc b/test/files/alb021/fail-alb021-scenario03-polycurve_linear_order_3.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario03-polycurve_linear_order_3.ifc rename to test/files/alb021/fail-alb021-scenario03-polycurve_linear_order_3.ifc index a3280349..ed3319ab 100644 --- a/test/files/ala001/fail-ala001-scenario03-polycurve_linear_order_3.ifc +++ b/test/files/alb021/fail-alb021-scenario03-polycurve_linear_order_3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME( 'redacted.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); +FILE_NAME('fail-alb021-scenario03-polycurve_linear_order_3.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; diff --git a/test/files/ala001/fail-ala001-scenario04-polyline_order_3.ifc b/test/files/alb021/fail-alb021-scenario04-polyline_order_3.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario04-polyline_order_3.ifc rename to test/files/alb021/fail-alb021-scenario04-polyline_order_3.ifc index 73160482..3a54c410 100644 --- a/test/files/ala001/fail-ala001-scenario04-polyline_order_3.ifc +++ b/test/files/alb021/fail-alb021-scenario04-polyline_order_3.ifc @@ -1,12 +1,12 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME('2023-10-21T13:41:35',('redacted'),('Unknown'),'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16','Civil 3D 2023 IfcInfra Plugin v13.5.60.0','None',$); +FILE_NAME('fail-alb021-scenario04-polyline_order_3.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'redacted', 'redacted', 'None'); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; -#1=IFCORGANIZATION($,'Autodesk',$,$,$); -#2=IFCAPPLICATION(#1,'Civil 3D 2023','Civil 3D','Civil 3D 2023 IfcInfra Plugin v13.5.60.0'); +#1=IFCORGANIZATION($,'redacted',$,$,$); +#2=IFCAPPLICATION(#1,'redacted','redacted','redacted'); #3=IFCCARTESIANPOINT((0.0,0.0,0.0)); #4=IFCAXIS2PLACEMENT3D(#3,$,$); #5=IFCLOCALPLACEMENT($,#29); diff --git a/test/files/ala001/fail-ala001-scenario05-composite_curve_axis.ifc b/test/files/alb021/fail-alb021-scenario05-composite_curve_axis.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario05-composite_curve_axis.ifc rename to test/files/alb021/fail-alb021-scenario05-composite_curve_axis.ifc index 514bef42..91df452c 100644 --- a/test/files/ala001/fail-ala001-scenario05-composite_curve_axis.ifc +++ b/test/files/alb021/fail-alb021-scenario05-composite_curve_axis.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb021-scenario05-composite_curve_axis.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/fail-ala001-scenario06-gradient_curve.ifc b/test/files/alb021/fail-alb021-scenario06-gradient_curve.ifc similarity index 99% rename from test/files/ala001/fail-ala001-scenario06-gradient_curve.ifc rename to test/files/alb021/fail-alb021-scenario06-gradient_curve.ifc index 57ac0031..42bf815f 100644 --- a/test/files/ala001/fail-ala001-scenario06-gradient_curve.ifc +++ b/test/files/alb021/fail-alb021-scenario06-gradient_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb021-scenario06-gradient_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/pass-ala002-segment_count_h.ifc b/test/files/alb021/pass-alb021-composite_curve.ifc similarity index 99% rename from test/files/ala002/pass-ala002-segment_count_h.ifc rename to test/files/alb021/pass-alb021-composite_curve.ifc index 21564871..d7c750ba 100644 --- a/test/files/ala002/pass-ala002-segment_count_h.ifc +++ b/test/files/alb021/pass-alb021-composite_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb021-composite_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/pass-ala002-segment_count_h+v.ifc b/test/files/alb021/pass-alb021-gradient_curve.ifc similarity index 99% rename from test/files/ala002/pass-ala002-segment_count_h+v.ifc rename to test/files/alb021/pass-alb021-gradient_curve.ifc index 27816c86..a9326423 100644 --- a/test/files/ala002/pass-ala002-segment_count_h+v.ifc +++ b/test/files/alb021/pass-alb021-gradient_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb021-gradient_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/pass-ala001-polycurve_arcs_order_2.ifc b/test/files/alb021/pass-alb021-polycurve_arcs_order_2.ifc similarity index 99% rename from test/files/ala001/pass-ala001-polycurve_arcs_order_2.ifc rename to test/files/alb021/pass-alb021-polycurve_arcs_order_2.ifc index 07db26b6..ab731b59 100644 --- a/test/files/ala001/pass-ala001-polycurve_arcs_order_2.ifc +++ b/test/files/alb021/pass-alb021-polycurve_arcs_order_2.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME('redacted.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); +FILE_NAME('pass-alb021-polycurve_arcs_order_2.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; diff --git a/test/files/ala001/pass-ala001-polycurve_linear_order_3.ifc b/test/files/alb021/pass-alb021-polycurve_linear_order_3.ifc similarity index 99% rename from test/files/ala001/pass-ala001-polycurve_linear_order_3.ifc rename to test/files/alb021/pass-alb021-polycurve_linear_order_3.ifc index 1d91b67f..fcaa3c06 100644 --- a/test/files/ala001/pass-ala001-polycurve_linear_order_3.ifc +++ b/test/files/alb021/pass-alb021-polycurve_linear_order_3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME( 'redacted.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); +FILE_NAME( 'pass-alb021-polycurve_linear_order_3.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; diff --git a/test/files/ala001/pass-ala001-polyline_order_2.ifc b/test/files/alb021/pass-alb021-polyline_order_2.ifc similarity index 99% rename from test/files/ala001/pass-ala001-polyline_order_2.ifc rename to test/files/alb021/pass-alb021-polyline_order_2.ifc index e19829ff..aee5ba70 100644 --- a/test/files/ala001/pass-ala001-polyline_order_2.ifc +++ b/test/files/alb021/pass-alb021-polyline_order_2.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME('2023-10-21T13:41:35',('redacted'),('Unknown'),'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16','Civil 3D 2023 IfcInfra Plugin v13.5.60.0','None',$); +FILE_NAME( 'pass-alb021-polyline_order_2.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/pass-ala001-polyline-order-3.ifc b/test/files/alb021/pass-alb021-polyline_order_3.ifc similarity index 99% rename from test/files/ala001/pass-ala001-polyline-order-3.ifc rename to test/files/alb021/pass-alb021-polyline_order_3.ifc index 70869976..cc5521c2 100644 --- a/test/files/ala001/pass-ala001-polyline-order-3.ifc +++ b/test/files/alb021/pass-alb021-polyline_order_3.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME('2023-10-21T13:41:35',('redacted'),('Unknown'),'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16','Civil 3D 2023 IfcInfra Plugin v13.5.60.0','None',$); +FILE_NAME( 'pass-alb021-polyline_order_3.ifc', '2023-10-21T13:41:35', ('redacted'), ('Unknown'), 'GeometryGymIFCcore v0.2.19.0 by Geometry Gym Pty Ltd built 2023-09-25T03:29:16', 'Civil 3D 2023 IfcInfra Plugin v13.5.60.0', 'None'); FILE_SCHEMA(('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/pass-ala002-segment_count_h+v+c.ifc b/test/files/alb021/pass-alb021-segmented_reference_curve.ifc similarity index 99% rename from test/files/ala002/pass-ala002-segment_count_h+v+c.ifc rename to test/files/alb021/pass-alb021-segmented_reference_curve.ifc index fe0c5a8e..98398ead 100644 --- a/test/files/ala002/pass-ala002-segment_count_h+v+c.ifc +++ b/test/files/alb021/pass-alb021-segmented_reference_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb021-segmented_reference_curve.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/README.md b/test/files/alb022/README.md similarity index 61% rename from test/files/ala002/README.md rename to test/files/alb022/README.md index 77567786..299af503 100644 --- a/test/files/ala002/README.md +++ b/test/files/alb022/README.md @@ -2,17 +2,17 @@ | File name | Expected result | Description | | --- | --- | --- | -| pass-ala002-segment\_count\_h+v+c.ifc | pass | NaN | -| pass-ala002-business\_logic\_only.ifc | pass | NaN | -| pass-ala002-representation\_only.ifc | pass | NaN | -| pass-ala002-helmert\_curve.ifc | pass | NaN | -| pass-ala002-segment\_count\_h.ifc | pass | NaN | -| pass-ala002-segment\_count\_h+v.ifc | pass | NaN | -| fail-ala002-scenario01-segment\_count\_horizontal\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 8 segments in business logic and 10 segments in representation'} | -| fail-ala002-scenario02-segment\_count\_vertical\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 4 segments in business logic and 6 segments in representation'} | -| fail-ala002-scenario01-segment\_count\_horizontal\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 10 segments in business logic and 8 segments in representation'} | -| fail-ala002-scenario01-helmert\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 3 segments in business logic and 2 segments in representation'} | -| fail-ala002-scenario03-segment\_count\_cant\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 10 segments in business logic and 8 segments in representation'} | -| fail-ala002-scenario03-segment\_count\_cant\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 7 segments in business logic and 10 segments in representation'} | -| fail-ala002-scenario02-segment\_count\_vertical\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 6 segments in business logic and 4 segments in representation'} | +| pass-alb022-segment\_count\_h+v+c.ifc | pass | NaN | +| pass-alb022-business\_logic\_only.ifc | pass | NaN | +| pass-alb022-representation\_only.ifc | pass | NaN | +| pass-alb022-helmert\_curve.ifc | pass | NaN | +| pass-alb022-segment\_count\_h.ifc | pass | NaN | +| pass-alb022-segment\_count\_h+v.ifc | pass | NaN | +| fail-alb022-scenario01-segment\_count\_horizontal\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 8 segments in business logic and 10 segments in representation'} | +| fail-alb022-scenario02-segment\_count\_vertical\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 4 segments in business logic and 6 segments in representation'} | +| fail-alb022-scenario01-segment\_count\_horizontal\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 10 segments in business logic and 8 segments in representation'} | +| fail-alb022-scenario01-helmert\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 3 segments in business logic and 2 segments in representation'} | +| fail-alb022-scenario03-segment\_count\_cant\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 10 segments in business logic and 8 segments in representation'} | +| fail-alb022-scenario03-segment\_count\_cant\_logic.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 7 segments in business logic and 10 segments in representation'} | +| fail-alb022-scenario02-segment\_count\_vertical\_geometry.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: same count of segments', 'Observed': 'value: 6 segments in business logic and 4 segments in representation'} | diff --git a/test/files/ala002/fail-ala002-scenario01-helmert_curve.ifc b/test/files/alb022/fail-alb022-scenario01-helmert_curve.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario01-helmert_curve.ifc rename to test/files/alb022/fail-alb022-scenario01-helmert_curve.ifc index 203bb3cc..bf411b34 100755 --- a/test/files/ala002/fail-ala002-scenario01-helmert_curve.ifc +++ b/test/files/alb022/fail-alb022-scenario01-helmert_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [CoordinationView]'), '2;1'); -FILE_NAME ('fail-ala002-helmert_curve.ifc', '2024-03-14T:00:00', ('redacted'), ('redacted'), 'redacted', 'redacted', ''); +FILE_NAME ('fail-alb022-helmert_curve.ifc', '2024-03-14T:00:00', ('redacted'), ('redacted'), 'redacted', 'redacted', ''); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_geometry.ifc b/test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_geometry.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_geometry.ifc rename to test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_geometry.ifc index 77a177b2..b17c347e 100644 --- a/test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_geometry.ifc +++ b/test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_geometry.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-abl022-scenario01-segment_count_horizontal_geometry.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_logic.ifc b/test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_logic.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_logic.ifc rename to test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_logic.ifc index b2cbe47a..fd0572c8 100644 --- a/test/files/ala002/fail-ala002-scenario01-segment_count_horizontal_logic.ifc +++ b/test/files/alb022/fail-alb022-scenario01-segment_count_horizontal_logic.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb022-scenario01-segment_count_horizontal_logic.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario02-segment_count_vertical_geometry.ifc b/test/files/alb022/fail-alb022-scenario02-segment_count_vertical_geometry.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario02-segment_count_vertical_geometry.ifc rename to test/files/alb022/fail-alb022-scenario02-segment_count_vertical_geometry.ifc index 5811a925..b1b0fed7 100644 --- a/test/files/ala002/fail-ala002-scenario02-segment_count_vertical_geometry.ifc +++ b/test/files/alb022/fail-alb022-scenario02-segment_count_vertical_geometry.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb022-scenario02-segment_count_vertical_geometry.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario02-segment_count_vertical_logic.ifc b/test/files/alb022/fail-alb022-scenario02-segment_count_vertical_logic.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario02-segment_count_vertical_logic.ifc rename to test/files/alb022/fail-alb022-scenario02-segment_count_vertical_logic.ifc index 05d4f3a2..987ba58b 100644 --- a/test/files/ala002/fail-ala002-scenario02-segment_count_vertical_logic.ifc +++ b/test/files/alb022/fail-alb022-scenario02-segment_count_vertical_logic.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb022-scenario02-segment_count_vertical_logic.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario03-segment_count_cant_geometry.ifc b/test/files/alb022/fail-alb022-scenario03-segment_count_cant_geometry.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario03-segment_count_cant_geometry.ifc rename to test/files/alb022/fail-alb022-scenario03-segment_count_cant_geometry.ifc index 185e963e..1db42eaa 100644 --- a/test/files/ala002/fail-ala002-scenario03-segment_count_cant_geometry.ifc +++ b/test/files/alb022/fail-alb022-scenario03-segment_count_cant_geometry.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb022-scenario03-segment_count_cant_geometry.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/fail-ala002-scenario03-segment_count_cant_logic.ifc b/test/files/alb022/fail-alb022-scenario03-segment_count_cant_logic.ifc similarity index 99% rename from test/files/ala002/fail-ala002-scenario03-segment_count_cant_logic.ifc rename to test/files/alb022/fail-alb022-scenario03-segment_count_cant_logic.ifc index ad2415f0..b6fc2257 100644 --- a/test/files/ala002/fail-ala002-scenario03-segment_count_cant_logic.ifc +++ b/test/files/alb022/fail-alb022-scenario03-segment_count_cant_logic.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb022-scenario03-segment_count_cant_logic.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-representation_only.ifc b/test/files/alb022/na-alb022-representation_only.ifc similarity index 99% rename from test/files/ala003/pass-ala003-representation_only.ifc rename to test/files/alb022/na-alb022-representation_only.ifc index a7a2ade3..0fef24a2 100644 --- a/test/files/ala003/pass-ala003-representation_only.ifc +++ b/test/files/alb022/na-alb022-representation_only.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('na-alb022-representation_only.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/pass-ala002-business_logic_only.ifc b/test/files/alb022/pass-alb022-business_logic_only.ifc similarity index 99% rename from test/files/ala002/pass-ala002-business_logic_only.ifc rename to test/files/alb022/pass-alb022-business_logic_only.ifc index 9cb11ff7..52da48b7 100644 --- a/test/files/ala002/pass-ala002-business_logic_only.ifc +++ b/test/files/alb022/pass-alb022-business_logic_only.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb022-business_logic_only.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala002/pass-ala002-helmert_curve.ifc b/test/files/alb022/pass-alb022-helmert_curve.ifc similarity index 94% rename from test/files/ala002/pass-ala002-helmert_curve.ifc rename to test/files/alb022/pass-alb022-helmert_curve.ifc index 14be0b63..42ad3a47 100755 --- a/test/files/ala002/pass-ala002-helmert_curve.ifc +++ b/test/files/alb022/pass-alb022-helmert_curve.ifc @@ -1,15 +1,15 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [CoordinationView]'), '2;1'); -FILE_NAME ('example-single-transition-curve.ifc', '2022-02-22T22:00:00', ('IFC Rail Technical Services'), ('buildingSMART International RailwayRoom'), 'RDF Ltd. (https://rdf.bg/)', '2019.1.1995.0', ''); +FILE_NAME ('pass-alb022-helmert_curve.ifc', '2022-02-22T22:00:00', ('redacted'), ('redacted'), 'redacted', 'redacted', ''); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; #1 = IFCPROJECT('1FNFy8AJeHwwz7wDZHIYIu', #3, 'IFC Rail Referencedata', 'Rail alignment sample', $, 'Longname', 'Design', $, #9); -#2 = IFCAPPLICATION(#5, '2019.1.1995.0', 'IFCRAIL', 'https://rdf.bg/'); +#2 = IFCAPPLICATION(#5, 'redacted', 'redacted', 'redacted'); #3 = IFCOWNERHISTORY(#6, #2, $, .ADDED., 1320688800, $, $, 1320688800); -#4 = IFCPERSON('TS', 'IFC Rail Technical Services', $, $, $, $, $, $); -#5 = IFCORGANIZATION('bsI RWR', 'buildingSmart International Railway Room', $, $, $); +#4 = IFCPERSON('TS', 'redacted', $, $, $, $, $, $); +#5 = IFCORGANIZATION('redacted', 'redacted', $, $, $); #6 = IFCPERSONANDORGANIZATION(#4, #5, $); #7 = IFCSIUNIT(*, .LENGTHUNIT., $, .METRE.); #8 = IFCSIUNIT(*, .PLANEANGLEUNIT., $, .RADIAN.); diff --git a/test/files/ala001/pass-ala001-segmented_reference_curve.ifc b/test/files/alb022/pass-alb022-segment_count_h+v+c.ifc similarity index 99% rename from test/files/ala001/pass-ala001-segmented_reference_curve.ifc rename to test/files/alb022/pass-alb022-segment_count_h+v+c.ifc index fe0c5a8e..101f2f4b 100644 --- a/test/files/ala001/pass-ala001-segmented_reference_curve.ifc +++ b/test/files/alb022/pass-alb022-segment_count_h+v+c.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb022-segment_count_h+v+c.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/pass-ala001-gradient_curve.ifc b/test/files/alb022/pass-alb022-segment_count_h+v.ifc similarity index 99% rename from test/files/ala001/pass-ala001-gradient_curve.ifc rename to test/files/alb022/pass-alb022-segment_count_h+v.ifc index 27816c86..7c8c472a 100644 --- a/test/files/ala001/pass-ala001-gradient_curve.ifc +++ b/test/files/alb022/pass-alb022-segment_count_h+v.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb022-segment_count_h+v.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala001/pass-ala001-composite_curve.ifc b/test/files/alb022/pass-alb022-segment_count_h.ifc similarity index 99% rename from test/files/ala001/pass-ala001-composite_curve.ifc rename to test/files/alb022/pass-alb022-segment_count_h.ifc index 21564871..b552623c 100644 --- a/test/files/ala001/pass-ala001-composite_curve.ifc +++ b/test/files/alb022/pass-alb022-segment_count_h.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb022-segment_count_h.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/README.md b/test/files/alb023/README.md similarity index 52% rename from test/files/ala003/README.md rename to test/files/alb023/README.md index 4265cb50..0f23dba5 100644 --- a/test/files/ala003/README.md +++ b/test/files/alb023/README.md @@ -2,15 +2,15 @@ | File name | Expected result | Description | | --- | --- | --- | -| pass-ala003-without\_segmented\_reference\_curve.ifc | pass | NaN | -| pass-ala003-multiple\_alignments.ifc | pass | NaN | -| pass-ala003-helmert\_curve.ifc | pass | NaN | -| pass-ala003-business\_logic\_only.ifc | pass | NaN | -| pass-ala003-same\_segment\_geometry\_types.ifc | pass | NaN | -| pass-ala003-representation\_only.ifc | pass | NaN | -| fail-ala003-scenario05-different\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCTHIRDORDERPOLYNOMIALSPIRAL', 'Observed': 'value: IFCLINE'} | -| fail-ala003-scenario04-different\_cant\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCLINE', 'Observed': 'value: IFCCLOTHOID'} | -| fail-ala003-scenario01-helmert\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCLINE', 'Observed': 'value: IFCSECONDORDERPOLYNOMIALSPIRAL| -| fail-ala003-scenario03-different\_vertical\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'Each segment must have the same geometry type as its corresponding alignment segment', 'Observed': 'value: IFCCIRCLE'} | -| fail-ala003-scenario02-different\_horizontal\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCCIRCLE', 'Observed': 'value: IFCCLOTHOID'} | +| pass-alb023-without\_segmented\_reference\_curve.ifc | pass | NaN | +| pass-alb023-multiple\_alignments.ifc | pass | NaN | +| pass-alb023-helmert\_curve.ifc | pass | NaN | +| pass-alb023-business\_logic\_only.ifc | pass | NaN | +| pass-alb023-same\_segment\_geometry\_types.ifc | pass | NaN | +| pass-alb023-representation\_only.ifc | pass | NaN | +| fail-alb023-scenario05-different\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCTHIRDORDERPOLYNOMIALSPIRAL', 'Observed': 'value: IFCLINE'} | +| fail-alb023-scenario04-different\_cant\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCLINE', 'Observed': 'value: IFCCLOTHOID'} | +| fail-alb023-scenario01-helmert\_curve.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCLINE', 'Observed': 'value: IFCSECONDORDERPOLYNOMIALSPIRAL| +| fail-alb023-scenario03-different\_vertical\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'Each segment must have the same geometry type as its corresponding alignment segment', 'Observed': 'value: IFCCIRCLE'} | +| fail-alb023-scenario02-different\_horizontal\_segment\_geometry\_types.ifc | fail | Result 1: {'Instance\_id': '', 'Expected': 'value: IFCCIRCLE', 'Observed': 'value: IFCCLOTHOID'} | diff --git a/test/files/ala003/fail-ala003-scenario01-helmert_curve.ifc b/test/files/alb023/fail-alb023-scenario01-helmert_curve.ifc similarity index 99% rename from test/files/ala003/fail-ala003-scenario01-helmert_curve.ifc rename to test/files/alb023/fail-alb023-scenario01-helmert_curve.ifc index 9d2d7706..a9c3b08b 100755 --- a/test/files/ala003/fail-ala003-scenario01-helmert_curve.ifc +++ b/test/files/alb023/fail-alb023-scenario01-helmert_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [CoordinationView]'), '2;1'); -FILE_NAME ('fail-ala003-scenario01-helmert_curve.ifc', '2022-02-22T22:00:00', ('redacted'), ('redacted'), 'redacted', 'redacted', ''); +FILE_NAME ('fail-alb023-scenario01-helmert_curve.ifc', '2022-02-22T22:00:00', ('redacted'), ('redacted'), 'redacted', 'redacted', ''); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/fail-ala003-scenario02-different_horizontal_segment_geometry_types.ifc b/test/files/alb023/fail-alb023-scenario02-different_horizontal_segment_geometry_types.ifc similarity index 99% rename from test/files/ala003/fail-ala003-scenario02-different_horizontal_segment_geometry_types.ifc rename to test/files/alb023/fail-alb023-scenario02-different_horizontal_segment_geometry_types.ifc index 1da04b11..7ab05db4 100644 --- a/test/files/ala003/fail-ala003-scenario02-different_horizontal_segment_geometry_types.ifc +++ b/test/files/alb023/fail-alb023-scenario02-different_horizontal_segment_geometry_types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('fail-ala003-scenario01-different_horizontal_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb023-scenario01-different_horizontal_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/fail-ala003-scenario03-different_vertical_segment_geometry_types.ifc b/test/files/alb023/fail-alb023-scenario03-different_vertical_segment_geometry_types.ifc similarity index 99% rename from test/files/ala003/fail-ala003-scenario03-different_vertical_segment_geometry_types.ifc rename to test/files/alb023/fail-alb023-scenario03-different_vertical_segment_geometry_types.ifc index 9f9578cf..6b896a0f 100755 --- a/test/files/ala003/fail-ala003-scenario03-different_vertical_segment_geometry_types.ifc +++ b/test/files/alb023/fail-alb023-scenario03-different_vertical_segment_geometry_types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('fail-ala003-scenario02-different_vertical_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb023-scenario03-different_vertical_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/fail-ala003-scenario04-different_cant_segment_geometry_types.ifc b/test/files/alb023/fail-alb023-scenario04-different_cant_segment_geometry_types.ifc similarity index 99% rename from test/files/ala003/fail-ala003-scenario04-different_cant_segment_geometry_types.ifc rename to test/files/alb023/fail-alb023-scenario04-different_cant_segment_geometry_types.ifc index 251d98dc..eea954ab 100755 --- a/test/files/ala003/fail-ala003-scenario04-different_cant_segment_geometry_types.ifc +++ b/test/files/alb023/fail-alb023-scenario04-different_cant_segment_geometry_types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('pass-ala003-same_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb023-scenario04-different_cant_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/fail-ala003-scenario05-different_segment_geometry_types.ifc b/test/files/alb023/fail-alb023-scenario05-different_segment_geometry_types.ifc similarity index 99% rename from test/files/ala003/fail-ala003-scenario05-different_segment_geometry_types.ifc rename to test/files/alb023/fail-alb023-scenario05-different_segment_geometry_types.ifc index 5041a02c..1cbddb8c 100755 --- a/test/files/ala003/fail-ala003-scenario05-different_segment_geometry_types.ifc +++ b/test/files/alb023/fail-alb023-scenario05-different_segment_geometry_types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('fail-ala003-scenario05-different_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('fail-alb023-scenario05-different_segment_geometry_types.ifc', '2023-12-31T23:59:59', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-business_logic_only.ifc b/test/files/alb023/pass-alb023-business_logic_only.ifc similarity index 99% rename from test/files/ala003/pass-ala003-business_logic_only.ifc rename to test/files/alb023/pass-alb023-business_logic_only.ifc index 9cb11ff7..8aaae36d 100644 --- a/test/files/ala003/pass-ala003-business_logic_only.ifc +++ b/test/files/alb023/pass-alb023-business_logic_only.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb023-business_logic_only.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-helmert_curve.ifc b/test/files/alb023/pass-alb023-helmert_curve.ifc similarity index 97% rename from test/files/ala003/pass-ala003-helmert_curve.ifc rename to test/files/alb023/pass-alb023-helmert_curve.ifc index 4e81bbde..347bc04e 100755 --- a/test/files/ala003/pass-ala003-helmert_curve.ifc +++ b/test/files/alb023/pass-alb023-helmert_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [CoordinationView]'), '2;1'); -FILE_NAME ('example-single-transition-curve.ifc', '2022-02-22T22:00:00', ('IFC Rail Technical Services'), ('buildingSMART International RailwayRoom'), 'RDF Ltd. (https://rdf.bg/)', '2019.1.1995.0', ''); +FILE_NAME ('pass-alb023-helmert_curve.ifc', '2022-02-22T22:00:00', ('IFC Rail Technical Services'), ('buildingSMART International RailwayRoom'), 'RDF Ltd. (https://rdf.bg/)', '2019.1.1995.0', ''); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-multiple_alignments.ifc b/test/files/alb023/pass-alb023-multiple_alignments.ifc similarity index 99% rename from test/files/ala003/pass-ala003-multiple_alignments.ifc rename to test/files/alb023/pass-alb023-multiple_alignments.ifc index ffff6198..ecc7f05a 100755 --- a/test/files/ala003/pass-ala003-multiple_alignments.ifc +++ b/test/files/alb023/pass-alb023-multiple_alignments.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION(('ViewDefinition [Ifc4X3NotAssigned]'),'2;1'); -FILE_NAME('pass-ala003-multiple_alignments.ifc','2024-03-25T21:51:20',('redacted'),('Unknown'),'GeometryGymIFCcore v0.2.13.0 by Geometry Gym Pty Ltd built 2023-02-23T01:21:04','Civil 3D 2023 IfcInfra Plugin v13.5.35.0','None'); +FILE_NAME('pass-alb023-multiple_alignments.ifc','2024-03-25T21:51:20',('redacted'),('Unknown'),'redacted','redacted','None'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; diff --git a/test/files/ala002/na-ala002-representation_only.ifc b/test/files/alb023/pass-alb023-representation_only.ifc similarity index 99% rename from test/files/ala002/na-ala002-representation_only.ifc rename to test/files/alb023/pass-alb023-representation_only.ifc index a7a2ade3..e033d2d6 100644 --- a/test/files/ala002/na-ala002-representation_only.ifc +++ b/test/files/alb023/pass-alb023-representation_only.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('linear-placement-of-signal.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); +FILE_NAME ('pass-alb023-representation_only.ifc', '2023-07-11T10:16:10', ('redacted'), ('redacted'), 'redacted', 'redacted', 'redacted'); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-same_segment_geometry_types.ifc b/test/files/alb023/pass-alb023-same_segment_geometry_types.ifc similarity index 99% rename from test/files/ala003/pass-ala003-same_segment_geometry_types.ifc rename to test/files/alb023/pass-alb023-same_segment_geometry_types.ifc index 0e459dc2..1f9b7caa 100755 --- a/test/files/ala003/pass-ala003-same_segment_geometry_types.ifc +++ b/test/files/alb023/pass-alb023-same_segment_geometry_types.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('pass-als003-same_segment_geometry_types.ifc', '2024-06-13T10:24:35', (), (), 'redacted', 'redacted', $); +FILE_NAME ('pass-alb023-same_segment_geometry_types.ifc', '2024-06-13T10:24:35', (), (), 'redacted', 'redacted', $); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/pass-ala003-without_segmented_reference_curve.ifc b/test/files/alb023/pass-alb023-without_segmented_reference_curve.ifc similarity index 99% rename from test/files/ala003/pass-ala003-without_segmented_reference_curve.ifc rename to test/files/alb023/pass-alb023-without_segmented_reference_curve.ifc index 74518d79..28b28c45 100644 --- a/test/files/ala003/pass-ala003-without_segmented_reference_curve.ifc +++ b/test/files/alb023/pass-alb023-without_segmented_reference_curve.ifc @@ -1,7 +1,7 @@ ISO-10303-21; HEADER; FILE_DESCRIPTION (('ViewDefinition [Alignment-basedReferenceView]'), '2;1'); -FILE_NAME ('pass-als003-without_segmented_reference_curve.ifc', '2024-06-13T10:24:35', (), (), 'redacted', 'redacted', $); +FILE_NAME ('pass-alb023-without_segmented_reference_curve.ifc', '2024-06-13T10:24:35', (), (), 'redacted', 'redacted', $); FILE_SCHEMA (('IFC4X3_ADD2')); ENDSEC; DATA; diff --git a/test/files/ala003/segment_type_mapping.md b/test/files/alb023/segment_type_mapping.md similarity index 100% rename from test/files/ala003/segment_type_mapping.md rename to test/files/alb023/segment_type_mapping.md