Properties may contain user-defined data, where data types are open-ended.
Figure 75 illustrates an instance diagram.
Figure 75 — Values |
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" uuid="88b4aaa9-0925-447c-b009-fe357b7c754e" name="Values" applicableSchema="IFC4" applicableEntity="IfcSimpleProperty">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
</Rules>
<SubTemplates>
<ConceptTemplate uuid="3d67a2d2-761d-44d9-a09e-b7fbb1fa5632" name="Bounded Value" owner="System" applicableSchema="IFC4" applicableEntity="IfcPropertyBoundedValue">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="UpperValue" AttributeName="UpperBoundValue">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="LowerValue" AttributeName="LowerBoundValue">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="SetValue" AttributeName="SetPointValue">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="c148a099-c351-43a8-9266-5f3de0b45a95" name="Enumerated Value" owner="System" applicableSchema="IFC4" applicableEntity="IfcPropertyEnumeratedValue">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Value" AttributeName="EnumerationValues">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="EnumerationReference">
<EntityRules>
<EntityRule EntityName="IfcPropertyEnumeration">
<AttributeRules>
<AttributeRule RuleID="Reference" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcLabel" />
</EntityRules>
</AttributeRule>
</AttributeRules>
</EntityRule>
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="8e10b688-9179-4e3a-8db2-6abcaafe952d" name="List Value" applicableSchema="IFC4" applicableEntity="IfcPropertyListValue">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Value" AttributeName="ListValues">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="6655f6d0-29a8-47b8-8f3d-c9fce9c9a620" name="Single Value" owner="System" applicableSchema="IFC4" applicableEntity="IfcPropertySingleValue">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Value" AttributeName="NominalValue">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
<ConceptTemplate uuid="35c947b0-6abc-4b13-8ec7-696ef2041721" name="Table Value" applicableSchema="IFC4" applicableEntity="IfcPropertyTableValue">
<Rules>
<AttributeRule RuleID="PropertyName" AttributeName="Name">
<EntityRules>
<EntityRule EntityName="IfcIdentifier" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Description">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Value" AttributeName="DefiningValues">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
<AttributeRule RuleID="Reference" AttributeName="DefinedValues">
<EntityRules>
<EntityRule EntityName="IfcValue" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="Expression">
<EntityRules>
<EntityRule EntityName="IfcText" />
</EntityRules>
</AttributeRule>
<AttributeRule AttributeName="CurveInterpolation">
<EntityRules>
<EntityRule EntityName="IfcCurveInterpolationEnum" />
</EntityRules>
</AttributeRule>
</Rules>
</ConceptTemplate>
</SubTemplates>
</ConceptTemplate>