protected function retrieveData()
 {
     $client = new \SoapClient("http://stat.abs.gov.au/sdmxws/sdmx.asmx?WSDL");
     $xml_params = "<GetGenericData xmlns=\"http://stats.oecd.org/OECDStatWS/SDMX/\">\n                    <QueryMessage>\n                   <message:QueryMessage xmlns=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/query\" xmlns:message=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message\" xsi:schemaLocation=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/query http://www.sdmx.org/docs/2_0/SDMXQuery.xsd http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message http://www.sdmx.org/docs/2_0/SDMXMessage.xsd\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\">\n        <Header xmlns=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message\">\n            <ID>none</ID>\n            <Test>false</Test>\n            <Truncated>false</Truncated>\n            <Prepared>2015-07-04T00:18:24</Prepared>\n            <Sender id=\"YourID\">\n                <Name xml:lang=\"en\">Your English Name</Name>\n            </Sender>\n            <Receiver id=\"ABS\">\n                <Name xml:lang=\"en\">Australian Bureau of Statistics</Name>\n            </Receiver>\n        </Header>\n        <Query xmlns=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/message\">\n            <DataWhere xmlns=\"http://www.SDMX.org/resources/SDMXML/schemas/v2_0/query\">\n                <And>\n                    <DataSet>ERP_QUARTERLY</DataSet>\n                    <Dimension id=\"FREQUENCY\">Q</Dimension>\n                    <Attribute id=\"TIME_FORMAT\">P3M</Attribute>\n                    <Time>\n                        <StartTime>2014-Q4</StartTime>\n                        <EndTime>2014-Q4</EndTime>\n                    </Time>\n                    <Dimension id=\"MEASURE\">1</Dimension>\n                    <Or>\n                      <Dimension id=\"SEX_ABS\">" . $this->_genderId . "</Dimension>\n                    </Or>\n                    <Or>\n                        <Dimension id=\"STATE\">" . $this->_stateId . "</Dimension>\n                    </Or>\n                    <Or>\n                        <Dimension id=\"AGE\">A04</Dimension>\n                        <Dimension id=\"AGE\">A59</Dimension>\n                        <Dimension id=\"AGE\">A10</Dimension>\n                        <Dimension id=\"AGE\">A15</Dimension>\n                        <Dimension id=\"AGE\">A20</Dimension>\n                        <Dimension id=\"AGE\">A25</Dimension>\n                        <Dimension id=\"AGE\">A30</Dimension>\n                        <Dimension id=\"AGE\">A35</Dimension>\n                        <Dimension id=\"AGE\">A40</Dimension>\n                        <Dimension id=\"AGE\">A45</Dimension>\n                        <Dimension id=\"AGE\">A50</Dimension>\n                        <Dimension id=\"AGE\">A55</Dimension>\n                        <Dimension id=\"AGE\">A60</Dimension>\n                        <Dimension id=\"AGE\">A65</Dimension>\n                        <Dimension id=\"AGE\">A70</Dimension>\n                        <Dimension id=\"AGE\">A75</Dimension>\n                        <Dimension id=\"AGE\">A80</Dimension>\n                        <Dimension id=\"AGE\">8599</Dimension>\n                        <Dimension id=\"AGE\">A85</Dimension>\n                        <Dimension id=\"AGE\">A90</Dimension>\n                        <Dimension id=\"AGE\">A95</Dimension>\n                        <Dimension id=\"AGE\">A99</Dimension>\n                    </Or>\n                </And>\n            </DataWhere>\n        </Query>\n    </message:QueryMessage>\n\n\n                </QueryMessage>\n    </GetGenericData>";
     $soapVar = new \SoapVar($xml_params, XSD_ANYXML, null, null, null);
     try {
         $data = $client->GetGenericData($soapVar);
     } catch (\Exception $e) {
         return false;
     }
     $xmlDoc = new \DOMDocument();
     $xmlDoc->loadXML($data->GetGenericDataResult->any);
     $this->dataSeriesNodes = $xmlDoc->getElementsByTagName("Series");
     return true;
 }