4.4.1 Classification

Objects, type objects, properties, and some resource schema entities can be further described by associating references to external sources of information. The source of information can be:

An individual item within the external source of information can be selected. It then applies the inherent meaning of the item to the object or property.

Figure 22 illustrates an instance diagram.

ClassificationIfcObjectDefinitionIfcRelAssociatesClassificationIfcLabelIfcClassificationReferenceIfcIdentifierIfcClassificationIfcLabelIfcLabelIfcIdentifier

Figure 22 — Classification

mvdXML Specification
<?xml version="1.0"?>
<ConceptTemplate xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" uuid="4a224609-6578-4c75-afcf-8affa86e5ef2" name="Classification" status="sample" applicableSchema="IFC4" applicableEntity="IfcObjectDefinition">
  <Rules>
    <AttributeRule AttributeName="HasAssociations">
      <EntityRules>
        <EntityRule EntityName="IfcRelAssociatesClassification">
          <AttributeRules>
            <AttributeRule RuleID="Name" AttributeName="Name">
              <EntityRules>
                <EntityRule EntityName="IfcLabel" />
              </EntityRules>
            </AttributeRule>
            <AttributeRule AttributeName="RelatingClassification">
              <EntityRules>
                <EntityRule RuleID="Value" EntityName="IfcClassificationReference">
                  <AttributeRules>
                    <AttributeRule AttributeName="ReferencedSource">
                      <EntityRules>
                        <EntityRule EntityName="IfcClassification">
                          <AttributeRules>
                            <AttributeRule RuleID="Source" AttributeName="Source">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule RuleID="ClassificationName" AttributeName="Name">
                              <EntityRules>
                                <EntityRule EntityName="IfcLabel" />
                              </EntityRules>
                            </AttributeRule>
                            <AttributeRule AttributeName="ReferenceTokens">
                              <EntityRules>
                                <EntityRule EntityName="IfcIdentifier" />
                              </EntityRules>
                            </AttributeRule>
                          </AttributeRules>
                        </EntityRule>
                      </EntityRules>
                    </AttributeRule>
                    <AttributeRule RuleID="Tokens" AttributeName="Identification">
                      <EntityRules>
                        <EntityRule RuleID="Value" Description="*" EntityName="IfcIdentifier" />
                      </EntityRules>
                    </AttributeRule>
                  </AttributeRules>
                </EntityRule>
              </EntityRules>
            </AttributeRule>
          </AttributeRules>
        </EntityRule>
      </EntityRules>
    </AttributeRule>
  </Rules>
</ConceptTemplate>

Link to this page  Link to this page