@yellowspaceboots
Thanks very much for your response and pointers.
After some tinkering, I defined all the types in the client schema as @embedded and successfully uploaded (it still didn’t work from the UI, but that’s another issue).
Going forward I will bear the ‘naming collisions’ issue in mind.
I will address the ‘data vector’ issue there