4.1.9.2.2 Project Type Definitions
Declaration of object types, such as element types utilized by the element occurrences within this project, within the context of the project. It provides a directory of all object types independently if and where they are used by object occurrences.
HISTORY New concept template enabled by schema enhancements in IFC4.
The following diagram shows the generic classes and relationships used when applying this concept.
In addition, concepts may have particular importance to common or standardised industry practices and scenarios. For these specific usage scenarios, the table below shows a recommended list of general usage patterns that users may adopt.
G
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>
IfcContext
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ObjectType
[0:1]
6. LongName
[0:1]
7. Phase
[0:1]
8. RepresentationContexts
[1:?]
9. UnitsInContext
[0:1]
IsDefinedBy
[0:?]
Declares
[0:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDeclares.htm'>IfcRelDeclares</a>
IfcRelDeclares
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
5. RelatingContext
[1:1]
RelatedTypes
6. RelatedDefinitions
[1:?]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:Declares1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDeclares.htm'>IfcRelDeclares</a>:RelatingContext0
IfcLabel_0
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:Phase1->IfcLabel_0:IfcLabel0
IfcLabel_1
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:ObjectType1->IfcLabel_1:IfcLabel0
IfcLabel_2
IfcLabel
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcContext.htm'>IfcContext</a>:LongName1->IfcLabel_2:IfcLabel0
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTypeObject.htm'>IfcTypeObject</a>
IfcTypeObject
1. GlobalId
[1:1]
2. OwnerHistory
[0:1]
3. Name
[0:1]
4. Description
[0:1]
HasAssignments
[0:?]
Nests
[0:1]
IsNestedBy
[0:?]
HasContext
[0:1]
IsDecomposedBy
[0:?]
Decomposes
[0:1]
HasAssociations
[0:?]
5. ApplicableOccurrence
[0:1]
6. HasPropertySets
[1:?]
Types
[0:1]
<a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcRelDeclares.htm'>IfcRelDeclares</a>:RelatedDefinitions1-><a href='/IFC/RELEASE/IFC4x3/HTML/lexical/IfcTypeObject.htm'>IfcTypeObject</a>:IfcTypeObject0
Figure 4.1.9.2.2.A
General UsageTable 4.1.9.2.2.B