Index Page
EXPRESS Definition |
EXPRESS-G Diagram |
IDL Definition |
The property definition schema comprises four separate models each of which describes a particular property that may be applied to a class. The models are:
Actor |
Defines people and organizations whose services may be used within a project. |
Classification |
Defines the assignment of classification(s) to objects. |
Cost |
Provides the means to identify the cost of an object or aggregation of objects |
Material |
Provides the facility to specify the material from which an object is composed. |
DateTime |
Defines dates and times that may be applied. |
EXPRESS Definition
Definition from IAI: The actor select type allows a person and/or organization to be referenced.
Select:
IfcOrganization |
|
IfcPerson |
|
IfcPersonAndOrganization |
|
EXPRESS Definition
Definition from IAI: A mathematical operator that determines how the cost modifier is to be applied to the cost to vary its value.
NOTE: Cost operators are specified as being by value or by percent.
If the operator is by value (add, subtract or multiply), this means that cost modifiers are applied directly according to the value attribute of the modifier. That is, for a selection of 'AddValue' with a value attribute of 20 on a cost of $120, the modified value would be determined by $120 + $20 = $140.
If the operator is by percent (add, subtract or multiply), this means that cost modifiers are applied by transforming the value attribute from a percentage to an actual value. That is, for a selection of 'AddPercent' with a value attribute of 20 on a cost of $120, the modified value would be determined by $120 + $(120 * 20/100) = $144. Enumeration:
AddValue |
|
SubstractValue |
|
MultiplyValue |
|
AddPercent |
|
SubstractPercent |
|
MultiplyPercent |
|
EXPRESS Definition
Definition from IAI: Designation of the expression form of a cost.
NOTE: Each cost may be designated as being of a particular type. A range of cost types are provided, one of which must be selected from the list to assign to the cost value. Enumeration:
LaborCost |
The cost of human resources. |
PlantCost |
The cost for items of equipment rented or purchased for use on this project but which will not be embodied within the final product. |
MaterialCost |
The cost of materials purchased (or sold) |
SubContractCost |
|
PreliminariesCost |
Costs that describe work associated with a project but which do not form part of the completed product e.g. temporary construction works. |
PrimeCost |
A cost which is an amount to be included for work or services to be executed by a nominated actor. |
BillOfMaterialsCost |
A composite cost which is to be included within a formal bill of materials. |
ProvisionalCost |
A cost that is included for work that is foreseen but cannot be accurately specified at the time of costing. |
EXPRESS Definition
Definition from IAI: A list of valid currencies, in which a cost may be expressed, defined according to standard 3 character codes used by financial institutions.
Enumeration:
Currency Name |
Country |
Code |
Dirham |
United Arab Emirates |
AED |
Peso |
Argentina |
AES |
Schilling |
Austria |
ATS |
Dollar |
Australia |
AUD |
Dollar |
Barbados |
BBD |
Franc |
Belgium |
BEG |
Lev |
Bulgaria |
BGL |
Dinar |
Bahrain |
BHD |
Dollar |
Bermuda |
BMD |
Dollar |
Brunei |
BND |
Real |
Brazil |
BRL |
Dollar |
Bahamas |
BSD |
Pula |
Botswana |
BWP |
Dollar |
Belize |
BZD |
Dollar |
Canada |
CAD |
Dollar |
Carribean |
CBD |
Franc |
Switzerland |
CHF |
Peso |
Chile |
CLP |
Renminbi |
China |
CNY |
Pound |
Cyprus |
CYS |
Koruna |
Czech Republic |
CZK |
Peso |
Dominican Republic |
DDP |
Mark |
Germany |
DEM |
Krone |
Denmark |
DKK |
Pound |
Egypt |
EGL |
Peseta |
Spain |
EST |
Krone |
Faroe Islands |
FAK |
Markka |
Finland |
FIM |
Dollar |
Fiji |
FJD |
Pound |
Falkland Islands |
FKP |
Franc |
France |
FRF |
Pound |
United Kingdom |
GBP |
Pounds |
Gibraltar |
GIP |
Dalasi |
Gambia |
GMD |
Drachma |
Greece |
GRX |
Dollar |
Hong Kong |
HKD |
Forint |
Hungary |
HUF |
Krona |
Iceland |
ICK |
Rupiah |
Indonesia |
IDR |
Shekel |
Israel |
ILS |
Rupee |
India |
INR |
Punt |
Ireland |
IRP |
Lira |
Italy |
ITL |
Dollar |
Jamaica |
JMD |
Dinar |
Jordan |
JOD |
Yen |
Japan |
JPY |
Shilling |
Kenya |
KES |
Won |
Republic of Korea |
KRW |
Dinar |
Kuwait |
KWD |
Dollar |
Cayman Islands |
KYD |
Rupee |
Sri Lanka |
LKR |
Franc |
Luxembourg |
LUF |
Pound |
Malta |
MTL |
Rupee |
Mauritius |
MUR |
Peso |
Mexico |
MXN |
Ringgit |
Malaysia |
MYR |
Guilder |
Netherlands |
NLG |
Dollar |
New Zealand |
NZD |
Riyal |
Oman |
OMR |
Kina |
Papua New Guinea |
PGK |
Peso |
Philippines |
PHP |
Rupee |
Pakistan |
PKR |
Zloty |
Poland |
PLN |
Escudo |
Portugal |
PTN |
Riyal |
Qatar |
QAR |
Rouble |
Russia |
RUR |
Riyal |
Saudi Arabia |
SAR |
Rupee |
Seychelles |
SCR |
Krona |
Sweden |
SEK |
Dollar |
Singapore |
SGD |
Pound |
St. Helena |
SKP |
Bhat |
Thailand |
THB |
Lira |
Turkey |
TRL |
Dollar |
Trinidad and Tobago |
TTD |
New Dollar |
Taiwan |
TWD |
Dollar |
United States of America |
USD |
Bolivar |
Venezuela |
VEB |
Dong |
Vietnam |
VND |
European Currency Unit |
Europe (States of the European Union) |
XEU |
Rand |
South Africa |
ZAR |
Dollar |
Zimbabwe |
ZWD |
EXPRESS Definition
Definition from IAI: A selection of whether to indicate date, time, or date and time.
Select:
IfcCalendarDate |
|
IfcLocalTime |
|
IfcDateAndTime |
|
EXPRESS Definition
Definition from IAI: An integer value of the day within a month.
Type = INTEGER
EXPRESS Definition
Definition from IAI: The value by which clock time is offset from solar time at the particular location.
Type = INTEGER
Formal Propositions:
WR1 |
Daylight saving number is always positive and can take the maximum value of 2 (hours) ahead of local time. Depending on the locality and the time of year, the value may be 0, 1 or 2. |
EXPRESS Definition
Definition from IAI: An integer value of the hour within a day.
Type = INTEGER
Formal Propositions:
WR1 |
Although there are 24 hours in a day, hour designations are always from 0 to 23 (since hour 24 is the same as hour 0) |
EXPRESS Definition
Definition from IAI: Selection of whether a material layer set or a material list is used.
Select:
IfcMaterial |
|
IfcMaterialLayerSet |
|
IfcMaterialComposite |
|
EXPRESS Definition
Definition from IAI: An integer value of the minute within an hour.
Type = INTEGER
Formal Propositions:
WR1 |
Although there are 60 minutes in an hour, minute designations are always from 0 to 59 (since minute 60 is the same as minute 0) |
EXPRESS Definition
NOTE: Cost modifiers may be applied to costs based either on the initial value of the cost or on the running total of cost after the application of a previous modifier. This attribute sets the basis upon which modifiers are applied. Note that modifiers can only be applied on a single basis; it is not possible to mix the application of running and static modifiers to a single cost. Enumeration:
Running |
|
Static |
|
EXPRESS Definition
Definition from IAI: An integer value of the month within a year.
Type = INTEGER
Formal Propositions:
WR1 |
Months in a year are numbered from 1 to 12. |
EXPRESS Definition
Definition from IAI: Roles which may be played by an actor. Roles are currently defined within the following list:
Enumeration:
Supplier |
|
Manufacturer |
|
Contractor |
|
SubContractor |
|
Architect |
|
StructuralEngineer |
|
ServicesEngineer |
|
CostEngineer |
|
Client |
|
BuildingOwner |
|
BuildingOperator |
|
Other |
|
EXPRESS Definition
Definition from IAI: A real number value of the second in a minute. Thus, decimals of a second are allowed.
Type = INTEGER
Formal Propositions:
WR1 |
Although there are 60 seconds in a minute, second designations are always from 0 to 59 (since second 60 is the same as second 0) |
EXPRESS Definition
Definition from IAI: An integer value of the year.
Type = INTEGER
EXPRESS Definition
Definition from IAI: A role which is performed by an actor, either a person, an organization or a person and organization.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Name |
The name of the role played by an actor. |
Supplier |
Other |
Other |
|
OPT |
Description |
A textual description relating the nature of the role played by an actor. |
STRING |
see type |
see type |
NIL |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: The place at which people and organizations are normally located.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
OPT |
InternalLocation |
An organization defined address for internal mail delivery. |
STRING |
see type |
see type |
NIL |
|
AddressLines |
The postal address of the person or organization. NOTE - A postal address may
occupy several lines when recorded. It is expected that normal usage will
incorporate relevant elements of the following address concepts:-
|
List [0:?] STRING |
n/a |
n/a |
empty list |
OPT |
Town |
The name of a town. |
STRING |
see type |
see type |
NIL |
OPT |
Region |
The
name of a region.
|
STRING |
see type |
see type |
NIL |
OPT |
PostalCode |
The code that is used by the country's postal service. |
STRING |
see type |
see type |
NIL |
OPT |
Country |
The name of a country. |
STRING |
see type |
see type |
NIL |
|
FacsimileNumber |
The
number at which facsimiles may be received.
|
List [0:?] STRING |
n/a |
n/a |
empty list |
|
TelephoneNumber |
The
number at which telephone calls may be received.
|
List [0:?] STRING |
n/a |
n/a |
empty list |
|
ElectronicMailAddress |
The
Internet address at which electronic mails may be received.
|
List [0:?] STRING |
n/a |
n/a |
empty list |
OPT |
TelexNumber |
The telex number at which telex messages may be received. |
STRING |
see type |
see type |
NIL |
OPT |
WWWHomePage |
The
world wide web address at which the preliminary page of information for
the person or organization can be located.
|
STRING |
see type |
see type |
NIL |
OPT |
Description |
Text that relates the nature of the address. |
STRING |
see type |
see type |
NIL |
INV |
OfPerson |
Person to whom address is associated |
Set [0:?] IfcPerson |
n/a |
n/a |
empty list |
INV |
OfOrganization |
Organization to whom address is associated |
Set [0:?] IfcOrganization |
n/a |
n/a |
empty list |
Formal Propositions:
WR1 |
At least one of the following has to be given: InternalLocation OR AddressLines OR Town OR Region OR PostalCode OR Country OR FacsimileNumbers OR TelephoneNumbers OR ElectronicMailAddresses OR TelexNumber OR WWWHomePage |
EXPRESS Definition
Definition from IAI: The date of interest expressed by the year and either a calendar date, an ordinal date or the day and week number.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
DayComponent |
The day component of the calendar year. |
see type |
see type |
n/a |
|
|
MonthComponent |
The month component of the calendar year. |
see type |
see type |
n/a |
|
|
YearComponent |
The year component of the calendar year. |
see type |
see type |
n/a |
Formal Propositions:
WR1 |
Date must be a valid calendar date |
EXPRESS Definition
Definition from IAI: Used for the arrangement of objects into a class or category according to a common purpose or their possession of common characteristics.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Source |
Source (or publisher) for this reference classification. |
STRING |
see type |
see type |
n/a |
OPT |
Table |
Table from published reference. |
STRING |
see type |
see type |
NIL |
|
Notation |
Notation used from published reference. |
see type |
see type |
n/a |
|
|
Description |
Description of this published reference. |
STRING |
see type |
see type |
n/a |
OPT |
Edition |
The edition or version of the classification system from which the classification is derived. |
STRING |
see type |
see type |
NIL |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: Data structure used to classify an element according to multiple classification systems.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Classifications |
Published classifications referenced. |
List [1:?] IfcClassification |
n/a |
n/a |
n/a |
|
Priority |
Priority index into list of classifications. |
INTEGER |
see type |
see type |
1 |
Formal Propositions:
None |
|
Class IfcClassificationNotation
EXPRESS Definition
Definition from IAI: Notation used from published reference. A classification notation may be developed using various classification facets. A facet is a part of the actual notation but which has a specific meaning. For instance, it may be appropriate to classify an item by owning discipline (actor) and by an entry from a classification table such as CI/SfB. In this case, an external wall might be classified as A210.
ISSUE: see Issue I-321 for IFC Release 1.5.1.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
NotationFacets |
Alphanumeric characters in defined groups from which the classification notation is derived. |
List [1:?] IfcNotationFacet |
n/a |
n/a |
n/a |
Formal Propositions:
None |
|
Class IfcCoordinatedUniversalTimeOffset
EXPRESS Definition
Definition from IAI: The time by which local time is offset from the time basis (normally selected as Greenwich Mean Time - also referred to as Zulu).
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
HourOffset |
The number of hours by which local time is offset from basis time. |
see type |
see type |
n/a |
|
OPT |
MinuteOffset |
The number of minutes by which local time is offset from basis time. |
see type |
see type |
NIL |
|
|
Ahead |
The sense of whether the coordinated universal time offset is ahead of the local time. NOTE - The value is Boolean and is interpreted as:- For the same time or ahead of local time (i.e. HourOffset >= 0) Ahead= TRUE , ELSE Ahead = FALSE |
BOOLEAN |
see type |
see type |
TRUE |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: Amount to be paid for acquisition, installation, or assembly; associated with a product, process, or resource. Modifiers are applied to the cost as a list implying that they have an order of precedence. Each modifier is taken in turn and applied to the cost according to the operator specified. In this way, a cost may be modified by a series of addition/subtraction or multiplication operations to arrive at an appropriate value.
EXAMPLE: For example, a base cost may be $100 with modifiers of (add 10%); (add $20); (subtract 25%). If the modifier basis is specified as 'Running' the sequence of operations will be:
(((100 * (1+0.1)) + 20) * (1-0.25)) = 97.5 i.e. a modified cost of $97.50
If the modifier basis is specified as 'Static' then each operator acts on the base cost:
100 * (+0.1) = + 10
+ 20
100 * (-0.25) = - 25
--------
TOTAL = + 5 giving a modified cost of $105
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
CostType |
Type of Cost specified. |
LaborCost |
Provisional Cost |
LaborCost |
|
OPT |
BaseCostValue |
Amount of this cost before the application of cost modifiers. |
REAL |
see type |
see type |
NIL |
OPT |
FinalCostValue |
Amount of this cost following the application of cost modifiers. |
REAL |
see type |
see type |
NIL |
|
Currency |
Currency
for this cost amount.
|
AED |
ZWD |
USD |
|
OPT |
ModifierBasis |
The
manner in which cost modifiers are applied to a cost.
|
Running |
Static |
NIL |
|
|
CostModifiers |
Modifiers which may be applied to a cost to change its value. |
List [0:?] IfcCostModifier |
see type |
see type |
empty list |
|
UnitCostBasis |
The
number and unit of measure on which the unit cost is based.
|
see type |
see type |
n/a |
|
OPT |
CostDate |
The date at which the cost is applied. |
see type |
see type |
NIL |
|
|
CostComponents |
Costs
that are components of another cost and from which that cost may be deduced.
|
List [0:?] IfcCost |
see type |
see type |
empty list |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: Modifier which influences a cost. A cost modifier is given either as a value or as a percentage and is applied using the specified cost operator designation that indicates the action of the operator.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Purpose |
The
purpose for which a cost modifier is applied.
|
STRING |
see type |
see type |
n/a |
|
CostValue |
The value assigned to a cost factor. |
REAL |
see type |
see type |
1. |
|
CostOperator |
A mathematical operator that determines how the cost modifier is to be applied to the cost to vary its value. |
IfcCostOperator |
AddValue |
Multiply Percent |
AddValue |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: A complete specification of date and time.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
DateComponent |
The date component when date and time are both required. |
see type |
see type |
n/a |
|
|
TimeComponent |
The time component when date and time are both required. |
see type |
see type |
n/a |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: The accepted time indicated by a normal time measuring device at the location of interest. Local time is indicated as clock time rather than solar time since, locally, clock time may be displaced from solar time by a daylight saving value.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
HourComponent |
The hour component of the local time. |
see type |
see type |
n/a |
|
OPT |
MinuteComponent |
The minute component of the local time. |
see type |
see type |
NIL |
|
OPT |
SecondComponent |
The second component of the local time. |
see type |
see type |
NIL |
|
|
Zone |
The time zone in which local time is indicated as measured by the coordinated universal time offset. |
see type |
see type |
n/a |
|
OPT |
DaylightSavingOffset |
The offset of daylight saving time from basis time. |
see type |
see type |
NIL |
Formal Propositions:
WR1 |
Local time must be valid. |
EXPRESS Definition
Definition from IAI: Substance that can be used to form elements. ISSUE: Issue I-342 for IFC Release 1.5.1.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
MaterialName |
The name by which the material is known. |
STRING |
see type |
see type |
n/a |
OPT |
MaterialClassification |
The material classifications identifying the type of material. |
see type |
see type |
NIL |
|
INV |
RegisteredBy |
Registry in which materials are registered. |
see type |
see type |
n/a |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: Composition of substances that can be used to form elements.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Materials |
Materials used in a composition of substances. |
List [1:?] IfcMaterial |
see type |
see type |
n/a |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: A single and identifiable part of an element which is constructed from a number of such parts and which is constructed from a single material. ISSUE: Issue I-327 for IFC Release 1.5.1.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Material |
Material from which the material layer is constructed. |
see type |
see type |
n/a |
|
|
OffsetFromMLSBase |
The dimensional offset from the datum point of the material layer. |
see type |
see type |
n/a |
|
|
LayerThickness |
The thickness of this layer. |
see type |
see type |
n/a |
|
|
DefaultPriority |
Priority of the positioning of the material layer within the material layer set. |
INTEGER |
see type |
see type |
1 |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: A designation by which an element which is constructed from a number of material layers is known and through which the relative positioning of individual layers can be expressed.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
LayerSetName |
The name or designation by which the material layer set is known. |
STRING |
see type |
see type |
n/a |
|
HasMaterialLayers |
Identification of the layers from which the material layer set is composed. |
List [1:?] IfcMaterialLayer |
see type |
see type |
n/a |
Formal Propositions:
None |
|
Class IfcMaterialLayerSetUsage
EXPRESS Definition
Definition from IAI: Determines the usage of the material layer set in terms of its offset positioning relative to some baseline and the sense in which the material layers are measured. ISSUE: See Issue I-327 for IFC Release 1.5.1
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
ForLayerSet |
Layer set to which the usage is applied. |
see type |
see type |
n/a |
|
|
MlsOffsetFromBaseline |
Offset from some baseline of the layer set. |
see type |
see type |
n/a |
|
|
MlsSenseLtoR |
The
sense in which the layer set is measured.
|
BOOLEAN |
see type |
see type |
TRUE |
DER |
TotalThickness |
Total thickness of the material layer set is derived from the function IfcMlsTotalThickness |
see type |
see type |
n/a |
Formal Propositions:
None
|
|
EXPRESS Definition
Definition from IAI: A group of alphanumeric characters used within a classification notation. ISSUE: Issue I321 for IFC Release 1.5.1.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
NotationValue |
The actual alphanumeric character group forming the notation STRING. |
STRING |
see type |
see type |
n/a |
OPT |
Purpose |
The purpose of the notation STRING. |
STRING |
see type |
see type |
NIL |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: A named and structured grouping with a corporate identity.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
|
Name |
The word, or group of words, by which the organization is referred to. |
STRING |
see type |
see type |
n/a |
|
Addresses |
Place
or places at which an organization may be located.
|
List [0:?] IfcAddress |
see type |
see type |
NIL |
|
Roles |
Roles played by the organization. |
List [0:?] IfcActorRole |
see type |
see type |
NIL |
OPT |
Description |
Text that relates the nature of the organization. |
STRING |
see type |
see type |
NIL |
Formal Propositions:
None |
|
EXPRESS Definition
Definition from IAI: An individual human being. In order to comply with legal requirements in various places (such as the Data Protection Act of the United Kingdom), this class only allows for identification of a person by name.
|
Attribute / Relation |
Definition |
Data or Relation Type |
Min |
Max |
Default |
OPT |
FamilyName |
The name by which the family identity of the person may be recognized. NOTE - Depending on geographical location and culture, family name may appear either as the first or last component of a name. |
STRING |
see type |
see type |
NIL |
OPT |
GivenName |
The name by which a person is known within a family and by which he or she may be familiarly recognized. NOTE - Depending on geographical location and culture, given name may appear either as the first or last component of a name. |
STRING |
see type |
see type |
NIL |
OPT |
MiddleNames |
Additional names given to a person that enable their identification apart from others who may have the same or similar family and given names. |
STRING |
see type |
see type |
NIL |
OPT |
PrefixTitles |
The word, or group of words, which specify the person's social and/or professional standing and appear before his/her names. |
STRING |
see type |
see type |
NIL |
OPT |
SuffixTitles |
The word, or group of words, which specify the person's social and/or professional standing and appear after his/her names. |
STRING |
see type |
see type |
NIL |
|
Addresses |
Place or places at which a person may be located. NOTE - A person may be located at several addresses. |
List [0:?] IfcAddress |
see type |
see type |
empty list |
|
Roles |
Roles played by the person. |
List [0:?] IfcActorRole |
see type |
see type |
empty list |
Formal Propositions:
WR1 |
Either FamilyName or GivenName has to be given |
Class IfcPersonAndOrganization
EXPRESS Definition
Definition from IAI: Identification of a person within an organization.