<?xml version="1.0" encoding="UTF-8"?>
<mappingtask>
  <config>
    <rewriteSubsumptions>true</rewriteSubsumptions>
    <rewriteCoverages>true</rewriteCoverages>
    <rewriteSelfJoins>true</rewriteSelfJoins>
    <rewriteEGDs>false</rewriteEGDs>
    <sortStrategy>-1</sortStrategy>
    <skolemTableStrategy>-1</skolemTableStrategy>
    <useLocalSkolem>false</useLocalSkolem>
  </config>
  <source>
    <type>relational</type>
    <relational>
      <driver>org.postgresql.Driver</driver>
      <uri>jdbc:postgresql:amalgam_s1_a</uri>
      <login>postgres</login>
      <password>postgres</password>
    </relational>
    <inclusions />
    <exclusions />
    <duplications />
    <functionalDependencies />
    <selectionConditions />
    <joinConditions>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.articlepublished.articlepublishedTuple.articleid</from>
          <to>amalgam_s1_a.article.articleTuple.articleid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.articlepublished.articlepublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.bookpublished.bookpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.bookpublished.bookpublishedTuple.bookid</from>
          <to>amalgam_s1_a.book.bookTuple.bookid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.incollpublished.incollpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.incollpublished.incollpublishedTuple.collid</from>
          <to>amalgam_s1_a.incollection.incollectionTuple.collid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.inprocpublished.inprocpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.inprocpublished.inprocpublishedTuple.inprocid</from>
          <to>amalgam_s1_a.inproceedings.inproceedingsTuple.inprocid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.manualpublished.manualpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.manualpublished.manualpublishedTuple.manid</from>
          <to>amalgam_s1_a.manual.manualTuple.manid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.miscpublished.miscpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.miscpublished.miscpublishedTuple.miscid</from>
          <to>amalgam_s1_a.misc.miscTuple.miscid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.techpublished.techpublishedTuple.authid</from>
          <to>amalgam_s1_a.author.authorTuple.authid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s1_a.techpublished.techpublishedTuple.techid</from>
          <to>amalgam_s1_a.techreport.techreportTuple.techid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
    </joinConditions>
  </source>
  <target>
    <type>relational</type>
    <relational>
      <driver>org.postgresql.Driver</driver>
      <uri>jdbc:postgresql:amalgam_s3_b</uri>
      <login>postgres</login>
      <password>postgres</password>
    </relational>
    <inclusions />
    <exclusions />
    <duplications />
    <functionalDependencies />
    <selectionConditions />
    <joinConditions>
      <joinCondition>
        <join>
          <from>amalgam_s3_b.articleauthor.articleauthorTuple.articleid</from>
          <to>amalgam_s3_b.article.articleTuple.articleid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s3_b.articleauthor.articleauthorTuple.authorid</from>
          <to>amalgam_s3_b.author.authorTuple.authorid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s3_b.unpubauthor.unpubauthorTuple.authorid</from>
          <to>amalgam_s3_b.author.authorTuple.authorid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
      <joinCondition>
        <join>
          <from>amalgam_s3_b.unpubauthor.unpubauthorTuple.unpubid</from>
          <to>amalgam_s3_b.unpublished.unpublishedTuple.unpubid</to>
        </join>
        <foreignKey>true</foreignKey>
        <mandatory>true</mandatory>
      </joinCondition>
    </joinConditions>
  </target>
  <correspondences>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.articleid</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.articleid</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.articleid</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.title</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.title</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.title</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.vol</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.volume</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.vol</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.month</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.month</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.month</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.year</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.year</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.year</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.pages</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.pages</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.pages</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.inprocid</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.articleid</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.inprocid</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.title</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.title</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.title</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.year</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.year</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.year</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.month</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.month</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.month</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.pages</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.pages</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.pages</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.vol</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.volume</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.vol</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.inproceedings.inproceedingsTuple.num</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.number</target-path>
      <transformation-function>amalgam_s1_a.inproceedings.inproceedingsTuple.num</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.techid</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.articleid</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.techid</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.title</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.title</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.title</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.year</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.year</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.year</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.month</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.month</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.month</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.pages</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.pages</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.pages</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.vol</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.volume</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.vol</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.techreport.techreportTuple.num</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.number</target-path>
      <transformation-function>amalgam_s1_a.techreport.techreportTuple.num</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.author.authorTuple.name</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.author.authorTuple.name</target-path>
      <transformation-function>amalgam_s1_a.author.authorTuple.name</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
    <correspondence>
      <source-paths>
        <source-path>amalgam_s1_a.article.articleTuple.num</source-path>
      </source-paths>
      <target-path>amalgam_s3_b.article.articleTuple.number</target-path>
      <transformation-function>amalgam_s1_a.article.articleTuple.num</transformation-function>
      <confidence>1.0</confidence>
    </correspondence>
  </correspondences>
</mappingtask>

