/**
  *
  * @param string $straatnaam
  * @param integer $gemeenteId Het CRAB id van de gemeente ( niet de NIS code ).
  * @return array Een associatieve array met de volgende sleutels:
  * <ul>
  *  <li> straatnaam: Naam van de straat</li>
  *  <li> straatnaamId: Id van de straatnaam binnen Crab</li>
  *  <li> gemeenteId: Id (geen NIS-code) van de gemeente waarin de straat ligt</li>
  *  <li> taalCode: Taal waarin de straatnaam is opgesteld</li>
  *  <li> straatnaamLabel: Een label voor de straatnaam, te gebruiken in keuzelijsten</li>
  * </ul>
  * @throws RuntimeException Indien de straatnaam niet kon geladen worden
  * @access public
  */
 public function getStraatnaamByStraatnaam($straatnaam, $gemeenteId)
 {
     $params = new stdClass();
     $params->Straatnaam = (string) $straatnaam;
     $params->GemeenteId = (int) $gemeenteId;
     $paramsWrapper = new SoapParam($params, 'GetStraatnaamByStraatnaam');
     try {
         $result = $this->_client->GetStraatnaamByStraatnaam($paramsWrapper);
         return $this->loadStraatnaamArray($result->GetStraatnaamByStraatnaamResult);
     } catch (Exception $e) {
         throw new RuntimeException("Kon de straatnaam met straatnaam {$straatnaam} in gemeente {$gemeenteId} niet wegens: " . $e->getMessage());
     }
 }