Class Ifc4x2::IfcLanguageId

Nested Relationships

This class is a nested type of Struct Ifc4x2.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x2::IfcLanguageId : public Ifc4x2::IfcIdentifier

IfcLanguageId identifies the language in which a natural language text is expressed. It uses a language tag to identify the language. 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 The use of IfcLanguageId should conform to the use of language tags in HTML and XML as published by the W3C consortium.

HISTORY New defined datatype in IFC2x4.

Public Functions

const IfcParse::type_declaration &declaration() const
IfcLanguageId(IfcEntityInstanceData *e)
IfcLanguageId(std::string v)
operator std::string() const

Public Static Functions

const IfcParse::type_declaration &Class()