query GetUsers($v: [[[ID!]]!]) { bla: user { name } user { email2: email name address1: address(coordinates: {longitude: [null,[[], [{uid: "1"}]]] , latitude: "" }) { street } address2: address(coordinates: {longitude: [], latitude: ""}) { street: street street2: street } office(zipCode: $v, cityID: HH) { city houseNumber ... on Address { street } owner { name } } home un1: myUnion { __typename ...UInfo ...AInfo ...City } un2: myUnion { __typename ...UInfo ...AInfo ...City } } } fragment UInfo on User { name myUnion { ...City __typename } } fragment City on Address { city } fragment AInfo on Address { street }