
IfcClassificationReference
Definition from
IAI: An IfcClassificationReference is a reference into a
classification system or source (see IfcClassification). An optional
inherited ItemReference key is also provided to allow more specific
references to classification items (or tables) by type. The inherited
Name attribute allows for a human interpretable designation of a
classification notation (or code) - see use definition of "Lightweight
Classification".
HISTORY: New entity in IFC
Release 2x. Documentation corrections made in IFC 2x Addendum
1
ISSUES: See issue and change
log for changes made in IFC Release 2x and IFC Release 2x Addendum
1.
Use Definitions
Lightweight Classification
The IfcClassificationReference can be used as a form of
'lightweight' classification through the 'ItemReference' attribute
inherited from the abstract IfcExternalReference class. In this case,
the 'ItemReference' could take (for instance) the Uniclass notation
"L6814" which, if the classification was well understood by all parties and was
known to be taken from a particular classification source, would be sufficient.
The Name attribute could be the title "Tanking". This would remove the
need for the overhead of the more complete classification structure of the
model.
However, it is not recommended that this lightweight method be used in
cases where more than one classification system is in use or where there may be
uncertainty as to the origin or meaning of the classification.
-
#99 IFCOWNERHISTORY (.....);
-
#100 IFCFLOWEQUIPMENT (.....);
-
#200 IFCCLASSIFICATIONREFERENCE ($,'L6814','Tanking',$);
-
#300 IFCRELASSOCIATESCLASSIFICATION ('abcdefghijklmnopqrst01',#99,$,$,(#100),#200);
Referencing from an External Source
Classifications of an object may be referenced from an external source
rather than being contained within the IFC model. This is done through the
IfcClassificationReference class. Consider the Uniclass notation "L6814"
which has the title "Tanking". In this case, the optional attribute
'ItemReference' uses the title 'Tanking' that would otherwise be applied to the
IfcClassificationItem (if it was to be contained in the model). The
location of the classification reference may be found from a classification
server that is available via the Internet. In this case, it may be something
like "http://www.ncl.ac.uk/classification/uniclass/tanking.htm#6814"
-
#1 IFCCALENDARDATE (31,8,1997);
-
#2 IFCCLASSIFICATION(RIBA,1,#1,Uniclass)
-
#99 IFCOWNERHISTORY (.....);
-
#100 IFCFLOWEQUIPMENT (.....);
-
#200 IFCCLASSIFICATIONREFERENCE ('http://www.ncl.ac.uk/classification/uniclass/tanking.htm#6814','L6814',$,#2);
-
#300 IFCRELASSOCIATESCLASSIFICATION ('abcdefghijklmnopqrst01',#99,$,$,(#100),#200);
EXPRESS specification:
|
|
| ENTITY IfcClassificationReference
|
|
Attribute definitions:
| ReferencedSource
|
:
|
The classification system or source that is referenced.
|
References (2):
Inheritance graph
|
|
| ENTITY IfcClassificationReference;
|
|