An adherence indicates an external part composition relationship between the hosting structure, referred to as the "host", and the adhered components, referred to as the "adhering elements". The concept of adherence is used in various ways, examples are:
Adherence is a bi-driectional relationship, the relationship from hosting structure to its attached components is called adherence, and the relationship from the components to their hosting structure is called hosting.
Figure 168 illustrates an instance diagram.
Figure 168 — Surface Feature Adherence |
<?xml version="1.0" encoding="utf-8"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="db1e5cb3-9a56-42c0-9633-90e92a89eff6" name="Surface Feature Adherence" applicableSchema="IFC4" applicableEntity="IfcElement">
<Rules>
<AttributeRule RuleID="HasSurfaceFeatures" AttributeName="HasSurfaceFeatures">
<EntityRules>
<EntityRule EntityName="IfcRelAdheresToElement">
<AttributeRules>
<AttributeRule RuleID="RelatedSurfaceFeatures" AttributeName="RelatedSurfaceFeatures">
<EntityRules>
<EntityRule EntityName="IfcSurfaceFeature">
<AttributeRules>
<AttributeRule RuleID="SurfaceFeatureName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>