#### IfcApplication

Natural language names

##### Semantic definitions at the entity

Entity definition

IfcApplication holds the information about an IFC compliant application developed by an application developer who is a member of the IAI. The IfcApplication utilizes a short identifying name as provided by the application developer.

> HISTORY: New entity in IFC R1.5.

Attribute definitions

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
1 | ApplicationDeveloper | IfcOrganization | [1:1] | Name of the application developer, being requested to be member of the IAI. | X
2 | Version | IfcLabel | [1:1] | The version number of this software as specified by the developer of the application. | X
3 | ApplicationFullName | IfcLabel | [1:1] | The full name of the application as specified by the application developer. | X
4 | ApplicationIdentifier | IfcIdentifier | [1:1] | Short identifying name for the application. | X

##### Inherited definitions from supertypes

Entity inheritance
Attribute inheritance

# | Attribute | Type | Cardinality | Description | A
--- | --- | --- | --- | --- | ---
IfcApplication
1 | ApplicationDeveloper | IfcOrganization | [1:1] | Name of the application developer, being requested to be member of the IAI. | X
2 | Version | IfcLabel | [1:1] | The version number of this software as specified by the developer of the application. | X
3 | ApplicationFullName | IfcLabel | [1:1] | The full name of the application as specified by the application developer. | X
4 | ApplicationIdentifier | IfcIdentifier | [1:1] | Short identifying name for the application. | X

##### Formal representations

XSD Specification
`<xs:element name="IfcApplication" type="ifc:IfcApplication" substitutionGroup="ifc:Entity" nillable="true"/>
<xs:complexType name="IfcApplication">
<xs:complexContent>
<xs:extension base="ifc:Entity">
<xs:sequence>
<xs:element name="ApplicationDeveloper" type="ifc:IfcOrganization" nillable="true"/>
</xs:sequence>
<xs:attribute name="Version" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="ApplicationFullName" type="ifc:IfcLabel" use="optional"/>
<xs:attribute name="ApplicationIdentifier" type="ifc:IfcIdentifier" use="optional"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
`
EXPRESS Specification
`ENTITY IfcApplication;
ApplicationDeveloper : IfcOrganization;
Version : IfcLabel;
ApplicationFullName : IfcLabel;
ApplicationIdentifier : IfcIdentifier;
UNIQUE
UR1 : ApplicationIdentifier;
UR2 : ApplicationFullName, Version;
END_ENTITY;

EXPRESS-G diagram

`

Link to this page