Convert designator to typeDesignator where used to describe a type
The functional infrastructure elements offer both a `designator` and a `typeDesignator`, where the `designator` is an identifier belonging to the individual object, and `typeDesignator` is an identifier of the type of object. In both cases, the identifier shall be listed in a register referenced by the `register` or `rulebook` attributes respectively. Some other railML elements don't describe an individual object, but a type. For consistency, these should not have `designator`, but `typeDesignator`. This also applies to elements with other names, but typed as `Designator`. Specifically `profile` and `steelGrade` in `Rail`, `CheckRail` and `Frog`. Related links: - Pointed out by Mathias in the forum: https://www.railml.org/forum/index.php?t=msg&th=1163&start=0& - Affects the documentation issue #777 - Applies to new `designator`s in #640
issue

railML.org e.V. (Registry of Associations: VR 5750) Phone: +49 351 47582911 Altplauen 19h; 01187 Dresden; Germany