Should be optional and WR CorrectPredefinedType should be adjusted to:
CorrectPredefinedType : NOT EXISTS(PredefinedType) OR
(PredefinedType <> IfcTendonConduitTypeEnum.USERDEFINED) OR
((PredefinedType = IfcTendonConduitTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType));
Should be optional and WR
CorrectPredefinedType
should be adjusted to: