public function getFieldNames()
    {
        $ret = [ ];
        try {
            $result = $this->getSoapClient()->GetBlockFieldNames([
                'blockName' => $this->getName() ,
            ]);
        } catch ( SoapException $ex ) {
            throw new StatusException('Error while getting the list of all fields in this block' , $ex);
        }

        if ( isset($result->GetBlockFieldNamesResult->string) ) {
            if ( is_array($result->GetBlockFieldNamesResult->string) ) {
                $ret = $result->GetBlockFieldNamesResult->string;
            } else {
                $ret[] = $result->GetBlockFieldNamesResult->string;
            }
        }

        return $ret;
    }