Add new trajectory shape "points"
Describe the feature
Currently OpenSCENARIO 1.1 supports three curve formats: Polyline, Clothoid, NURBS
Among the three only polyline can be (mis)used in order to store a series of close points that a user inputs into a tool using his mouse with the goal being the vehicle driving through this series of points.
On the other hand the standard says
A Trajectory provides a mathematically precise definition of a motion path. The corresponding entities behavior, however, depends on the actions employing it: Either an Entity follows this path exactly or it uses the path as a guidance for the controller to follow as best as the entities rules of motion allow.
This is creating a dilemma for tools that simply would like to store a series of points.
Therefore, I propose to introduce a new shape type called "points" which would allow to a clean semantic differentiation between polyline (try to follow the line as close as possible) and point (try to drive through the points without large detours).
I believe this proposal might result in a lot of discussion and might not be accepted but maybe at least everyone can agree that there is a potential issue with polylines being misused as point arrays and resulting in tools and engines becoming incompatible between different vendors based on the interpretation of the trajectories.
Describe the solution you would like
<xsd:complexType name="Shape">
<xsd:choice>
<xsd:element name="Points" type="Points" minOccurs="0"/>
<xsd:element name="Polyline" type="Polyline" minOccurs="0"/>
<xsd:element name="Clothoid" type="Clothoid" minOccurs="0"/>
<xsd:element name="Nurbs" type="Nurbs" minOccurs="0"/>
</xsd:choice>
</xsd:complexType>
Describe alternatives you have considered
(Mis)use waypoints which are not meant to be used very close together but normally used for routing.
Describe the backwards compatibility
It should be backwards compatible.