10 Migrating from ASAM OpenSCENARIO 1.2.0

Please note that the following section and its sub-sections are non-normative.

This chapter guides through the ASAM OpenSCENARIO 1.2.0 concepts and shows how to convert the concepts and entire scenarios into this version of ASAM OpenSCENARIO.

The migration guide starts with an explanation of some differences in terminology, followed by the conversion of some of the basic concepts and a minimal scenario. Next, conversions of actions and conditions are presented. The appendix contains examples of some complete scenarios.

Migration guidelines describe some important ASAM OpenSCENARIO 1.2.0 concepts briefly, but at least basic knowledge of the ASAM OpenSCENARIO 1.2.0 standard is required to migrate scenarios.

This version of ASAM OpenSCENARIO was created to be more expressive. Because of the higher expressiveness it is possible to find multiple mappings for some of the concepts. These mappings are not intended to be exhaustive, but rather they show when it is better to use one or the other type of conversion.

Full runtime compatibility can be achieved for simpler ASAM OpenSCENARIO 1.2.0 scenarios, which use a subset of ASAM OpenSCENARIO 1.2.0 features. Limitations and incompatibilities are listed in the following sections.

Automated scenario conversion from ASAM OpenSCENARIO 1.2.0 to this version of ASAM OpenSCENARIO may be possible, within the boundaries of compatible features. It could be done following similar guidelines, but it is outside the scope of this document.