private function getSoapHeaderNode(DOMDocument $document, ckWsdlMessage $message, ckWsdlPart $part)
 {
     $soap = ckXsdNamespace::get('soap');
     $soapenc = ckXsdNamespace::get('soapenc');
     $tns = ckXsdNamespace::get('tns');
     $header_node = $document->createElementNS($soap->getUrl(), $soap->qualify('header'));
     $header_node->setAttribute('message', $tns->qualify($message->getName()));
     $header_node->setAttribute('part', $part->getName());
     $header_node->setAttribute('use', 'encoded');
     $header_node->setAttribute('namespace', $tns->getUrl());
     $header_node->setAttribute('encodingStyle', $soapenc->getUrl());
     return $header_node;
 }