Many tags in the TrainzOnline wiki, here, or the older TC3 era Content Creator's Guide ( CCG will mention a default value.
#Download atls1 controller crossing trainz simulator 2009 plus
Certain parameters may be left undefined in a case for that asset's kind, especially a common practice for older historical Trainz-build tag values and for those, Content Manager or the Content Creator Plus ( CCP) utility will assign a default value, but list a warning message when processing it.When a kind is declared, that kind becomes the parent class requiring and dictating the necessary pairs of data which must be satisfied in the class, in addition to those listed in the TBS.String values, even the asset name and description are most often totally unnecessary and totally omittable in practice. Other key TBS defined data are of obvious importance and utility such as a name for the asset, the Kuid identifier and version, the Trainz-build Value ( TBV) and others with widely variable need of definition, applicability, and scope such as string-table, obsolete-table, kuid-table and thumbnail images are each circumstantial. That enumerated word determines the asset's specific kind declarations and requirements, which are added to the defines of the TBS within that assets config files. They are said to be derived because they inherit processing attributes (instructions) and values defined by the parameters listed therein, the key one being the value of the kind tag.
KIND TrainzBaseSpec ( TBS) is a root class from which other Trainz Asset classes are derived.