Personally I don't think this complies with "simple" anymore, as it was set out in project goals. Also it is ambiguous, the exact same IDS spec would also match a regular property Foo_Bar.PanelOperation = "SWINGING". Granted, the spec is already ambiguous because properties/quantities are both implemented as properties, but this is another step I would say.
There is no good way of implementing this generically, which means that each implementation will have to implement IfcDoorLiningProperties, IfcDoorPanelProperties, IfcPermeableCoveringProperties, IfcReinforcementDefinitionProperties, IfcWindowLiningProperties, IfcWindowPanelProperties. Each of these have different attributes.
If this stays in spec, I think it should be described which attributes should be supported (I am guessing the same criteria apply as for the attributes facet).
Personally I don't think this complies with "simple" anymore, as it was set out in project goals. Also it is ambiguous, the exact same IDS spec would also match a regular property
Foo_Bar.PanelOperation= "SWINGING". Granted, the spec is already ambiguous because properties/quantities are both implemented as properties, but this is another step I would say.There is no good way of implementing this generically, which means that each implementation will have to implement
IfcDoorLiningProperties,IfcDoorPanelProperties,IfcPermeableCoveringProperties,IfcReinforcementDefinitionProperties,IfcWindowLiningProperties,IfcWindowPanelProperties. Each of these have different attributes.If this stays in spec, I think it should be described which attributes should be supported (I am guessing the same criteria apply as for the attributes facet).