Hi Matthias,
Glad to notice you find the discussions helpful. I would encourage people to use this facility more extensively to share the knowledge and ideas, as things keep evolving and not everything is available in a structured document yet.
You will be surprised, but what you are asking has already been implemented and will be available with upcoming release of GDF 1.9.0 to be published in a couple of days. While the changes have been made to address the interoperability with Avaya Experience Portal, the implementation is mostly generic.
With the upcoming release,
QueryParameters can be specified in the following alternate ways. The examples are provided for timeZone and geoLocation, but the same concept applies to all the other parameters.
Vendor Specific Parameters
This method has been available for quite some time, but apparently not many platforms can set a custom vendor-specific parameter. So, the use is quite limited.
Vendor-Specific-Parameters: timeZone=Europe/Paris; geoLocation={"latitude": 48.85,"longitude": 2.29}
Built-in Grammar Attributes
This is a new option and can be used with Genesys and Avaya, not sure about Cisco.
builtin:speech/transcribe?timeZone=Europe/Paris;geoLocation={"latitude": 48.85,"longitude": 2.29}
This method is generic and can be used with any major IVR platform.