private function service()
{
$name = $this->builder->getName();
$serviceElement = $this->createElementWithAttributes('service', ['name' => $name . 'Service']);
$portElement = $this->createElementWithAttributes('port', ['name' => $name . 'Port', 'binding' => 'tns:' . $name . 'Binding']);
$soapAddressElement = $this->createElementWithAttributes($this->XMLSoapVersion . ':address', ['location' => $this->builder->getLocation()]);
$portElement->appendChild($soapAddressElement);
$serviceElement->appendChild($portElement);
$this->definitionsRootNode->appendChild($serviceElement);
return $this;
}