Subject: Support for diacritics
Description: Right now only (a-z, A-Z, 0-9, “_”, “.”, “-”) are allowed. Since the bSDD codes should be used as identifiers within the IFC and native formats, they should allow for diacritics and whitespaces, such as: ‘ä ą ż ź ć 開 発
Й Ӂ Д $ ( )’.
Still forbidden should be special html characters such as * # % / \ : { } [ ’ ] | ; < > ? ` ~ " *, even though some software allows defining them in BIM models (e.g. Revit allows / ’ ( ) % # $
While generating the URI, the codes will be encoded.
Example: code: ”éc olé” → URI: “%C3%A9c%20ol%C3%A9“
Reason for change: Implementers requests. This way, it will be possible to reflect names commonly used in BIM datasets (Finnish, Japanese, Polish, etc).
What is affected: Code attributes (Class.Code, Property.Code, PropertySet, OrganizationCode, DictionaryCode). Software that didn’t allow for diacritics should prepare for such content.
When: Completed 2024-03-31T22:00:00Z.
Transition plan: No need, it only extends the functionality.