Skip to content

Commit

Permalink
Merge pull request #3 from naturalis/NBADATA-68
Browse files Browse the repository at this point in the history
Nbadata 68
  • Loading branch information
jeroencreuwels authored Mar 26, 2019
2 parents eabf9b7 + b6dad3d commit 411d447
Show file tree
Hide file tree
Showing 27 changed files with 4,966 additions and 2,663 deletions.
293 changes: 187 additions & 106 deletions specimen/amphibia-and-reptilia.dataset-config.xml

Large diffs are not rendered by default.

293 changes: 187 additions & 106 deletions specimen/aves.dataset-config.xml

Large diffs are not rendered by default.

293 changes: 186 additions & 107 deletions specimen/botany.dataset-config.xml

Large diffs are not rendered by default.

295 changes: 188 additions & 107 deletions specimen/brachiopoda.dataset-config.xml

Large diffs are not rendered by default.

295 changes: 187 additions & 108 deletions specimen/cainozoic-mollusca.dataset-config.xml

Large diffs are not rendered by default.

293 changes: 187 additions & 106 deletions specimen/chelicerata-and-myriapoda.dataset-config.xml

Large diffs are not rendered by default.

293 changes: 187 additions & 106 deletions specimen/cnidaria.dataset-config.xml

Large diffs are not rendered by default.

295 changes: 188 additions & 107 deletions specimen/coleoptera.dataset-config.xml

Large diffs are not rendered by default.

278 changes: 278 additions & 0 deletions specimen/collection_XXXXX..xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,278 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataset-config xmlns="http://data.naturalis.nl/nba-dataset-config">
<entity name="specimen">
<data-source>
<document>Specimen</document>
<query-spec>
<conditions>
<condition>
<field>collectionType</field>
<operator>EQUALS</operator>
<value>XXXXX</value>
</condition>
</conditions>
</query-spec>
</data-source>
<mapping>
<field name="id" term="id">
<calculator>
<java-class>DocumentIdCalculator</java-class>
</calculator>
</field>
<field name="occurrenceID" term="http://rs.tdwg.org/dwc/terms/occurrenceID">
<path>unitGUID</path>
</field>
<field name="catalogNumber" term="http://rs.tdwg.org/dwc/terms/catalogNumber">
<path>sourceSystemId</path>
</field>
<field name="basisOfRecord" term="http://rs.tdwg.org/dwc/terms/basisOfRecord">
<calculator>
<java-class>RecordBasisCalculator</java-class>
</calculator>
</field>
<field name="collectionCode" term="http://rs.tdwg.org/dwc/terms/collectionCode">
<path>collectionType</path>
</field>
<field name="typeStatus" term="http://rs.tdwg.org/dwc/terms/typeStatus">
<path>identifications.0.typeStatus</path>
</field>
<field name="genus" term="http://rs.tdwg.org/dwc/terms/genus">
<path>identifications.0.defaultClassification.genus</path>
</field>
<field name="subgenus" term="http://rs.tdwg.org/dwc/terms/subgenus">
<path>identifications.0.defaultClassification.subgenus</path>
</field>
<field name="specificEpithet" term="http://rs.tdwg.org/dwc/terms/specificEpithet">
<path>identifications.0.defaultClassification.specificEpithet</path>
</field>
<field name="infraspecificEpithet" term="http://rs.tdwg.org/dwc/terms/infraspecificEpithet">
<path>identifications.0.defaultClassification.infraspecificEpithet</path>
</field>
<field name="scientificName" term="http://rs.tdwg.org/dwc/terms/scientificName">
<path>identifications.0.scientificName.fullScientificName</path>
</field>
<field name="authorshipVerbatim" term="http://rs.tdwg.org/dwc/terms/scientificNameAuthorship">
<path>identifications.0.scientificName.authorshipVerbatim</path>
</field>
<field name="taxonRank" term="http://rs.tdwg.org/dwc/terms/taxonRank">
<path>identifications.0.taxonRank</path>
</field>
<!--<field name="taxonRank" term="http://rs.tdwg.org/dwc/terms/verbatimTaxonRank">
<path>identifications.0.taxonRank</path>
</field> -->
<!-- Calculator Kingdom -->
<field name="kingdom" term="http://rs.tdwg.org/dwc/terms/kingdom">
<calculator>
<java-class>KingdomCalculator</java-class>
</calculator>
</field>
<field name="phylum" term="http://rs.tdwg.org/dwc/terms/phylum">
<path>identifications.0.defaultClassification.phylum</path>
</field>
<field name="class" term="http://rs.tdwg.org/dwc/terms/class">
<path>identifications.0.defaultClassification.className</path>
</field>
<field name="order" term="http://rs.tdwg.org/dwc/terms/order">
<path>identifications.0.defaultClassification.order</path>
</field>
<field name="family" term="http://rs.tdwg.org/dwc/terms/family">
<path>identifications.0.defaultClassification.family</path>
</field>
<!-- Calculator higherClassification -->
<field name="higherClassification" term="http://rs.tdwg.org/dwc/terms/higherClassification">
<calculator>
<java-class>HigherClassificationCalculator</java-class>
</calculator>
</field>
<!-- Calculator identifiedBy -->
<field name="identifiedBy" term="http://rs.tdwg.org/dwc/terms/identifiedBy">
<calculator>
<java-class>IdentifiedByCalculator</java-class>
</calculator>
</field>
<field name="dateIdentified" term="http://rs.tdwg.org/dwc/terms/dateIdentified">
<path>identifications.0.dateIdentified</path>
</field>
<field name="nomenclaturalCode" term="http://rs.tdwg.org/dwc/terms/nomenclaturalCode">
<constant>XXXXX</constant>
</field>
<field name="individualCount" term="http://rs.tdwg.org/dwc/terms/individualCount">
<path>numberOfSpecimen</path>
</field>
<field name="lifeStage" term="http://rs.tdwg.org/dwc/terms/lifeStage">
<path>phaseOrStage</path>
</field>
<field name="sex" term="http://rs.tdwg.org/dwc/terms/sex">
<path>sex</path>
</field>
<field name="Associated Taxa" term="http://rs.tdwg.org/dwc/terms/associatedTaxa">
<calculator>
<java-class>AssociatedTaxaNameCalculator</java-class>
</calculator>
</field>
<field name="preparations" term="http://rs.tdwg.org/dwc/terms/preparations">
<path>preparationType</path>
</field>
<!-- REMARKS niet gevuld in NDS
<field name="remarks" term="http://rs.tdwg.org/dwc/terms/taxonRemarks">
<calculator>
<java-class>TaxonRemarksCalculator</java-class>
</calculator>
</field> -->
<!-- Calculator latitudeDecimal -->
<field name="latitudeDecimal" term="http://rs.tdwg.org/dwc/terms/decimalLatitude">
<calculator>
<java-class>LatitudeCalculator</java-class>
</calculator>
</field>
<!-- Calculator longitudeDecimal -->
<field name="longitudeDecimal" term="http://rs.tdwg.org/dwc/terms/decimalLongitude">
<calculator>
<java-class>LongitudeCalculator</java-class>
</calculator>
</field>
<field name="geodeticDatum" term="http://rs.tdwg.org/dwc/terms/geodeticDatum">
<constant>WGS84</constant>
</field>
<!-- NBADATA-39 -->
<field name="coordinateUncertaintyInMeters" term="http://rs.tdwg.org/dwc/terms/coordinateUncertaintyInMeters">
<path>gatheringEvent.siteCoordinates.0.coordinateErrorDistanceInMeters</path>
</field>
<!-- Calculator verbatimCoordinates -->
<field name="verbatimCoordinates" term="http://rs.tdwg.org/dwc/terms/verbatimCoordinates">
<calculator>
<java-class>VerbatimCoordinatesCalculator</java-class>
</calculator>
</field>
<field name="continent" term="http://rs.tdwg.org/dwc/terms/continent">
<path>gatheringEvent.continent</path>
</field>
<field name="country" term="http://rs.tdwg.org/dwc/terms/country">
<path>gatheringEvent.country</path>
</field>
<field name="provinceState" term="http://rs.tdwg.org/dwc/terms/stateProvince">
<path>gatheringEvent.provinceState</path>
</field>
<field name="island" term="http://rs.tdwg.org/dwc/terms/island">
<path>gatheringEvent.island</path>
</field>
<field name="locality" term="http://rs.tdwg.org/dwc/terms/locality">
<path>gatheringEvent.locality</path>
</field>
<field name="city" term="http://rs.tdwg.org/dwc/terms/county">
<path>gatheringEvent.city</path>
</field>
<field name="habitat" term="http://rs.tdwg.org/dwc/terms/habitat">
<path>gatheringEvent.biotopeText</path>
</field>
<field name="altitude" term="http://rs.tdwg.org/dwc/terms/verbatimElevation">
<path>gatheringEvent.altitude</path>
</field>
<field name="depth" term="http://rs.tdwg.org/dwc/terms/verbatimDepth">
<path>gatheringEvent.depth</path>
</field>
<!-- Calculator RecordedBy -->
<field name="recordedBy" term="http://rs.tdwg.org/dwc/terms/recordedBy">
<calculator>
<java-class>RecordedByCalculator</java-class>
</calculator>
</field>
<field name="eventDate" term="http://rs.tdwg.org/dwc/terms/eventDate">
<calculator>
<java-class>VerbatimEventDateCalculator</java-class>
</calculator>
</field>
<!-- UITZOEKEN want verbatim-->
<!-- Calculator verbatimEventDate -->
<field name="verbatimEventDate" term="http://rs.tdwg.org/dwc/terms/verbatimEventDate">
<path>gatheringEvent.dateText</path>
</field>
<field name="otherCatalogNumbers" term="http://rs.tdwg.org/dwc/terms/otherCatalogNumbers">
<path>previousUnitsText</path>
</field>
<!-- niet meer nodig vanwege multimedia extension-->
<!-- Calculator associatedMedia
<field name="associatedMedia" term="http://rs.tdwg.org/dwc/terms/associatedMedia">
<calculator>
<java-class>SpecimenMultiMediaCalculator</java-class>
</calculator>
</field> -->
<field name="informationWithheld" term="http://rs.tdwg.org/dwc/terms/informationWithheld">
<constant></constant>
</field>
<field name="institutionID" term="http://rs.tdwg.org/dwc/terms/institutionID">
<path>sourceInstitutionID</path>
</field>
<field name="rightsHolder" term="http://purl.org/dc/terms/rightsHolder">
<path>owner</path>
</field>
<field name="license" term="http://purl.org/dc/terms/license">
<path>license</path>
</field>
<field name="modified" term="http://purl.org/dc/terms/modified">
<path>modified</path>
</field>
<!-- UITZOEKEN BRAHMS DUMMIES RECORDS
<field name="maximumElevationInMeters" term="http://rs.tdwg.org/dwc/terms/maximumElevationInMeters">
<path>DummyDefault</path>
</field>
<field name="minimumElevationInMeters" term="http://rs.tdwg.org/dwc/terms/minimumElevationInMeters">
<path>DummyDefault</path>
</field>-->
</mapping>
</entity>
<entity name="multimedia">
<data-source>
<document>MultiMediaObject</document>
<query-spec>
<conditions>
<condition>
<field>collectionType</field>
<operator>EQUALS</operator>
<value>XXXXX</value>
</condition>
<condition>
<field>associatedSpecimenReference</field>
<operator>NOT_EQUALS</operator>
</condition>
</conditions>
</query-spec>
</data-source>
<mapping>
<field name="CoreId" term="CoreId">
<path>associatedSpecimenReference</path>
</field>
<field name="Identifier" term="http://purl.org/dc/terms/identifier">
<path>serviceAccessPoints.0.accessUri</path>
<!-- path later: recordURI -->
</field>
<field name="type" term="http://purl.org/dc/elements/1.1/type">
<constant>StillImage</constant>
<!-- later path: type -->
</field>
<field name="rightsHolder" term="http://ns.adobe.com/xap/1.0/rights/Owner">
<path>owner</path>
</field>
<!--<field name="creator" term="http://purl.org/dc/elements/1.1/creator">
<path>creator</path>
</field> -->
<field name="accessURI" term="http://rs.tdwg.org/ac/terms/accessURI">
<path>serviceAccessPoints.0.accessUri</path>
</field>
<field name="format" term="http://purl.org/dc/terms/format">
<path>serviceAccessPoints.0.format</path>
</field>
<field name="variant" term="http://rs.tdwg.org/ac/terms/variant">
<!-- field name="variantLiteral" term="http://rs.tdwg.org/ac/terms/variant"> -->
<!-- <path>serviceAccessPoints.0.variant</path> -->
<constant>ac:GoodQuality</constant>
</field>
<field name="license" term="http://purl.org/dc/terms/rights">
<path>license</path>
</field>
<field name="caption" term="http://rs.tdwg.org/ac/terms/caption">
<path>sourceSystemId</path>
</field>
</mapping>
</entity>
</dataset-config>
Loading

0 comments on commit 411d447

Please sign in to comment.