Inheritance: extends NativeExportFilter
 /**
  * Create and return a submissionFile node.
  * @param $doc DOMDocument
  * @param $submissionFile SubmissionFile
  * @return DOMElement
  */
 function createSubmissionFileNode($doc, $submissionFile)
 {
     $deployment = $this->getDeployment();
     $submissionFileNode = parent::createSubmissionFileNode($doc, $submissionFile);
     $this->createLocalizedNodes($doc, $submissionFileNode, 'creator', $submissionFile->getCreator(null));
     $this->createLocalizedNodes($doc, $submissionFileNode, 'subject', $submissionFile->getSubject(null));
     $this->createLocalizedNodes($doc, $submissionFileNode, 'description', $submissionFile->getDescription(null));
     $this->createLocalizedNodes($doc, $submissionFileNode, 'publisher', $submissionFile->getPublisher(null));
     $this->createLocalizedNodes($doc, $submissionFileNode, 'sponsor', $submissionFile->getSponsor(null));
     if ($dateCreated = $submissionFile->getDateCreated()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'date_created', $dateCreated));
     }
     $this->createLocalizedNodes($doc, $submissionFileNode, 'source', $submissionFile->getSource(null));
     if ($language = $submissionFile->getLanguage()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'language', $language));
     }
     return $submissionFileNode;
 }
 /**
  * Create and return a submissionFile node.
  * @param $doc DOMDocument
  * @param $submissionFile SubmissionFile
  * @return DOMElement
  */
 function createSubmissionFileNode($doc, $submissionFile)
 {
     $deployment = $this->getDeployment();
     $submissionFileNode = parent::createSubmissionFileNode($doc, $submissionFile);
     if ($caption = $submissionFile->getCaption()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'caption', $caption));
     }
     if ($credit = $submissionFile->getCredit()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'credit', $credit));
     }
     if ($copyrightOwner = $submissionFile->getCopyrightOwner()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'copyright_owner', $copyrightOwner));
     }
     if ($copyrightOwnerContact = $submissionFile->getCopyrightOwnerContactDetails()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'copyright_owner_contact', $copyrightOwnerContact));
     }
     if ($permissionTerms = $submissionFile->getPermissionTerms()) {
         $submissionFileNode->appendChild($doc->createElementNS($deployment->getNamespace(), 'permission_terms', $permissionTerms));
     }
     // FIXME: is permission file ID implemented?
     // FIXME: is chapter ID implemented?
     // FIXME: is contact author ID implemented?
     return $submissionFileNode;
 }