Natural language names
enLanguage Id
frIdentifiant de langage
Change log
IFC2x3 to IFC4
Semantic definitions at the type
Type definition

The IfcLanguageId identifies the language in which a natural language text is expressed. It uses a language tag to identify the language.

NOTE  The tag shall comply to the Internet Engineering Task Force (IETF) language tag as expressed in RFC 5646. A conforming program shall support the "simple language" subtag and the "language-region" tag format.
EXAMPLE  for simple language tags en (English), de (German), fr (France), or ja (Japanese), and for language-region tags en-US (English as used in United States), de-CH (German as used in German speaking part of Switzerland).

Type: IfcIdentifier

NOTE  See RFC 5646 for definition of language tag.
HISTORY  New defined datatype in IFC4.
Formal representations
XSD Specification
 <xs:simpleType name="IfcLanguageId">
  <xs:restriction base="ifc:IfcIdentifier"/>
 <xs:element name="IfcLanguageId-wrapper" nillable="true">
    <xs:extension base="ifc:IfcLanguageId">
     <xs:attributeGroup ref="ifc:instanceAttributes"/>
EXPRESS Specification
TYPE IfcLanguageId = IfcIdentifier;

Link to EXPRESS-G diagram EXPRESS-G diagram

Link to this page  Link to this page