In some cases we have a "title" which is written in a specific language (e.g. English, German, Japanese) and in a specific script (e.g. latin, arabic, japanese). This pattern is realised in a TransliteratedString object. Examples for such TransliteratedStrings are GameTitles or PlatformTitles.
class TransliteratedString #ffff33 { string_id: integer text: String language: LanguageId script: ScriptId } class GameTitle #dddddd { Assignment Comment: String Title Type: Tag List 7 Display Title: boolean Time Period Start: date Time Period End: date Region: ID GamingEnvironment: ID } class Game #dddddd { } TransliteratedString "1" -left- "1" GameTitle GameTitle "1,n" -left- "1" Game class PlatformTitle #dddddd { Region: ID Title Type: Tag List ? } class HardwarePlatform #dddddd { } class SoftwarePlatform #dddddd { } TransliteratedString "1" -down- "1" PlatformTitle PlatformTitle "1,n" -- "1" HardwarePlatform PlatformTitle "1,n" -- "1" SoftwarePlatform |