Add <designator> for organizational units
Description
Currently, in railML2.4 and railML3.1 the only external machine-readable identifier for organizational units is @code (and UUIDs in railML3.1). We have an official railML code list for infrastructure managers, but not for other types of organizational units. Having and maintaining a code list for all types of organizational units is not feasible.
was introduced for in railML2 and is applied generally across IS and IL elements in railML3 as a more general external identifier than @code. It would be useful to expand this usage into CO as well.
Background
Links
- Forum discussion:
- Trac tickets:
- Wiki documentation:
- https://wiki2.railml.org/index.php?title=CO:organizationalUnits
- https://wiki3.railml.org/index.php?title=CO:organizationalUnits
Proposed solution
Add to all organizational unit types in 2.5 and 3.2.
A can also link to a "railML-internal register" (aka codelist, e.g. "InfrastructureManagers.xml"). However, the "railML-internal register" should then be added as entry to codelist Registers.xml.
The attribute @code should be used no longer for referring to codelist, but as other codes.