AECgeeks / infra-repo-issue-test-old1

0 stars 0 forks source link

Remove IfcWindowStyle IfcDoorStyle issue 75 #91

Closed aothms closed 2 years ago

aothms commented 2 years ago
--- tmp/a/IFC.exp   2022-03-21 20:49:14.573002200 +0100
+++ tmp/b/IFC.exp   2022-07-09 15:59:32.302895000 +0200
@@ -6063,28 +6063,20 @@
  ('IFC4X3_DEV.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
   OR
  ('IFC4X3_DEV.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
 );
 END_ENTITY;

 ENTITY IfcDoorStandardCase
  SUBTYPE OF (IfcDoor);
 END_ENTITY;

-ENTITY IfcDoorStyle
- SUBTYPE OF (IfcTypeProduct);
-   OperationType : IfcDoorStyleOperationEnum;
-   ConstructionType : IfcDoorStyleConstructionEnum;
-   ParameterTakesPrecedence : IfcBoolean;
-   Sizeable : IfcBoolean;
-END_ENTITY;
-
 ENTITY IfcDoorType
  SUBTYPE OF (IfcBuiltElementType);
    PredefinedType : IfcDoorTypeEnum;
    OperationType : IfcDoorTypeOperationEnum;
    ParameterTakesPrecedence : OPTIONAL IfcBoolean;
    UserDefinedOperationType : OPTIONAL IfcLabel;
  WHERE
    CorrectPredefinedType : (PredefinedType <> IfcDoorTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcDoorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
 END_ENTITY;
@@ -12007,24 +11999,22 @@
  SUBTYPE OF (IfcTypeObject);
    Identification : OPTIONAL IfcIdentifier;
    LongDescription : OPTIONAL IfcText;
    ProcessType : OPTIONAL IfcLabel;
  INVERSE
    OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess;
 END_ENTITY;

 ENTITY IfcTypeProduct
  SUPERTYPE OF (ONEOF
-   (IfcDoorStyle
-   ,IfcElementType
-   ,IfcSpatialElementType
-   ,IfcWindowStyle))
+   (IfcElementType
+   ,IfcSpatialElementType))
  SUBTYPE OF (IfcTypeObject);
    RepresentationMaps : OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap;
    Tag : OPTIONAL IfcLabel;
  INVERSE
    ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct;
  WHERE
    ApplicableOccurrence : NOT(EXISTS(SELF\IfcTypeObject.Types[1])) OR
 (SIZEOF(QUERY(temp <* SELF\IfcTypeObject.Types[1].RelatedObjects |
   NOT('IFC4X3_DEV.IFCPRODUCT' IN TYPEOF(temp)))
 ) = 0);
@@ -12347,28 +12337,20 @@
  ('IFC4X3_DEV.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
   OR
  ('IFC4X3_DEV.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1]))
 );
 END_ENTITY;

 ENTITY IfcWindowStandardCase
  SUBTYPE OF (IfcWindow);
 END_ENTITY;

-ENTITY IfcWindowStyle
- SUBTYPE OF (IfcTypeProduct);
-   ConstructionType : IfcWindowStyleConstructionEnum;
-   OperationType : IfcWindowStyleOperationEnum;
-   ParameterTakesPrecedence : IfcBoolean;
-   Sizeable : IfcBoolean;
-END_ENTITY;
-
 ENTITY IfcWindowType
  SUBTYPE OF (IfcBuiltElementType);
    PredefinedType : IfcWindowTypeEnum;
    PartitioningType : IfcWindowTypePartitioningEnum;
    ParameterTakesPrecedence : OPTIONAL IfcBoolean;
    UserDefinedPartitioningType : OPTIONAL IfcLabel;
  WHERE
    CorrectPredefinedType : (PredefinedType <> IfcWindowTypeEnum.USERDEFINED) OR
 ((PredefinedType = IfcWindowTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType));
 END_ENTITY;