app.gainforest.dwc.measurement
Schema Diff
+605 -35
Compatibility Analysis
Breaking Changes Detected
18 breaking changes, 198 non-breaking changes.
Breaking Changes (18)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#measurementEntry", src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementType", kind: "prop", name: Some("measurementType") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#measurementEntry", src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementValue", kind: "prop", name: Some("measurementValue") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.result", kind: "prop", name: Some("result") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement", src: "app.gainforest.dwc.measurement#genericMeasurement", tgt: "app.gainforest.dwc.measurement#genericMeasurement.measurements", kind: "prop", name: Some("measurements") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementValue", kind: "prop", name: Some("measurementValue") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementType", kind: "prop", name: Some("measurementType") }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementAccuracy" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDeterminedBy" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDeterminedDate" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementID" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementType" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementUnit" }
- RemovedVertex RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementValue" }
- RemovedEdge RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementAccuracy", kind: "prop", name: Some("measurementAccuracy") }
- RemovedEdge RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDeterminedBy", kind: "prop", name: Some("measurementDeterminedBy") }
- RemovedEdge RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDeterminedDate", kind: "prop", name: Some("measurementDeterminedDate") }
- RemovedEdge RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementID", kind: "prop", name: Some("measurementID") }
- RemovedEdge RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementUnit", kind: "prop", name: Some("measurementUnit") }
Non-Breaking Changes (198)
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bandNumber" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.billDepth" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.billLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionIndex" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionScore" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyMass" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.broodSize" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceWidth" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.clutchSize" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.colorBandCombination" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseDescription" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseSignsPresent" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.earLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.ectoparasiteLoad" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.fatScore" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.forearmLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.forkLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.geneticSampleId" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.groupSize" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.headBodyLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.hindFootLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.injuryDescription" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.injuryPresent" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.litterSize" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.markDescription" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.nestHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.pectoralMuscleScore" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.pitTagId" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.recaptureStatus" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.shoulderHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.snoutVentLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.standardLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tagId" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tagType" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tailLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tarsusLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.totalLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.wingLength" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.wingspan" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.abovegroundBiomass" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.annualDiameterIncrement" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.basalArea" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.basalDiameter" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.belowgroundBiomass" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.biomassAllometricEquation" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.bleachingStatus" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.buttressHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.canopyCoverPercent" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.carbonContent" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyDiameter" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyMorphology" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDepth" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDiameter" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDieback" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownPosition" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.damageCause" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.damageType" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.dbh" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.dbhMeasurementHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.decayClass" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.depthBelowSurface" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.estimatedAge" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.floweringStatus" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.girth" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.growthForm" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.healthScore" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.heightMeasurementMethod" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.heightToFirstBranch" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.leafAreaIndex" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.liveTissueCoverPercent" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.phenology" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.stemCount" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.totalHeight" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.vitalityStatus" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.woodDensity" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement.measurements" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementAccuracy" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementMethod" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementRemarks" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementType" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementUnit" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementValue" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measuredBy" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measuredByID" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDate" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant0" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant1" }
- AddedVertex AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant2" }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements", kind: "prop", name: Some("additionalMeasurements") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bandNumber", kind: "prop", name: Some("bandNumber") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.billDepth", kind: "prop", name: Some("billDepth") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.billLength", kind: "prop", name: Some("billLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionIndex", kind: "prop", name: Some("bodyConditionIndex") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionScore", kind: "prop", name: Some("bodyConditionScore") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyMass", kind: "prop", name: Some("bodyMass") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.broodSize", kind: "prop", name: Some("broodSize") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceLength", kind: "prop", name: Some("carapaceLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceWidth", kind: "prop", name: Some("carapaceWidth") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.clutchSize", kind: "prop", name: Some("clutchSize") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.colorBandCombination", kind: "prop", name: Some("colorBandCombination") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseDescription", kind: "prop", name: Some("diseaseDescription") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseSignsPresent", kind: "prop", name: Some("diseaseSignsPresent") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.earLength", kind: "prop", name: Some("earLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.ectoparasiteLoad", kind: "prop", name: Some("ectoparasiteLoad") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.fatScore", kind: "prop", name: Some("fatScore") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.forearmLength", kind: "prop", name: Some("forearmLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.forkLength", kind: "prop", name: Some("forkLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.geneticSampleId", kind: "prop", name: Some("geneticSampleId") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.groupSize", kind: "prop", name: Some("groupSize") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.headBodyLength", kind: "prop", name: Some("headBodyLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.hindFootLength", kind: "prop", name: Some("hindFootLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.injuryDescription", kind: "prop", name: Some("injuryDescription") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.injuryPresent", kind: "prop", name: Some("injuryPresent") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.litterSize", kind: "prop", name: Some("litterSize") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.markDescription", kind: "prop", name: Some("markDescription") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.nestHeight", kind: "prop", name: Some("nestHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.pectoralMuscleScore", kind: "prop", name: Some("pectoralMuscleScore") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.pitTagId", kind: "prop", name: Some("pitTagId") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.recaptureStatus", kind: "prop", name: Some("recaptureStatus") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.shoulderHeight", kind: "prop", name: Some("shoulderHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.snoutVentLength", kind: "prop", name: Some("snoutVentLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.standardLength", kind: "prop", name: Some("standardLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tagId", kind: "prop", name: Some("tagId") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tagType", kind: "prop", name: Some("tagType") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tailLength", kind: "prop", name: Some("tailLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tarsusLength", kind: "prop", name: Some("tarsusLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.totalLength", kind: "prop", name: Some("totalLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.wingLength", kind: "prop", name: Some("wingLength") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.wingspan", kind: "prop", name: Some("wingspan") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.abovegroundBiomass", kind: "prop", name: Some("abovegroundBiomass") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements", kind: "prop", name: Some("additionalMeasurements") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.annualDiameterIncrement", kind: "prop", name: Some("annualDiameterIncrement") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.basalArea", kind: "prop", name: Some("basalArea") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.basalDiameter", kind: "prop", name: Some("basalDiameter") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.belowgroundBiomass", kind: "prop", name: Some("belowgroundBiomass") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.biomassAllometricEquation", kind: "prop", name: Some("biomassAllometricEquation") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.bleachingStatus", kind: "prop", name: Some("bleachingStatus") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.buttressHeight", kind: "prop", name: Some("buttressHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.canopyCoverPercent", kind: "prop", name: Some("canopyCoverPercent") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.carbonContent", kind: "prop", name: Some("carbonContent") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyDiameter", kind: "prop", name: Some("colonyDiameter") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyHeight", kind: "prop", name: Some("colonyHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyMorphology", kind: "prop", name: Some("colonyMorphology") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDepth", kind: "prop", name: Some("crownDepth") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDiameter", kind: "prop", name: Some("crownDiameter") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDieback", kind: "prop", name: Some("crownDieback") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownPosition", kind: "prop", name: Some("crownPosition") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.damageCause", kind: "prop", name: Some("damageCause") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.damageType", kind: "prop", name: Some("damageType") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.dbh", kind: "prop", name: Some("dbh") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.dbhMeasurementHeight", kind: "prop", name: Some("dbhMeasurementHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.decayClass", kind: "prop", name: Some("decayClass") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.depthBelowSurface", kind: "prop", name: Some("depthBelowSurface") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.estimatedAge", kind: "prop", name: Some("estimatedAge") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.floweringStatus", kind: "prop", name: Some("floweringStatus") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.girth", kind: "prop", name: Some("girth") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.growthForm", kind: "prop", name: Some("growthForm") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.healthScore", kind: "prop", name: Some("healthScore") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.heightMeasurementMethod", kind: "prop", name: Some("heightMeasurementMethod") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.heightToFirstBranch", kind: "prop", name: Some("heightToFirstBranch") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.leafAreaIndex", kind: "prop", name: Some("leafAreaIndex") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.liveTissueCoverPercent", kind: "prop", name: Some("liveTissueCoverPercent") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.phenology", kind: "prop", name: Some("phenology") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.stemCount", kind: "prop", name: Some("stemCount") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.totalHeight", kind: "prop", name: Some("totalHeight") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.vitalityStatus", kind: "prop", name: Some("vitalityStatus") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.woodDensity", kind: "prop", name: Some("woodDensity") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements", tgt: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#genericMeasurement.measurements", tgt: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementAccuracy", kind: "prop", name: Some("measurementAccuracy") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementMethod", kind: "prop", name: Some("measurementMethod") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementRemarks", kind: "prop", name: Some("measurementRemarks") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementUnit", kind: "prop", name: Some("measurementUnit") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measuredBy", kind: "prop", name: Some("measuredBy") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measuredByID", kind: "prop", name: Some("measuredByID") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDate", kind: "prop", name: Some("measurementDate") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant0", kind: "variant", name: Some("#floraMeasurement") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant1", kind: "variant", name: Some("#faunaMeasurement") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant2", kind: "variant", name: Some("#genericMeasurement") }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant0", tgt: "app.gainforest.dwc.measurement#floraMeasurement", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant1", tgt: "app.gainforest.dwc.measurement#faunaMeasurement", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant2", tgt: "app.gainforest.dwc.measurement#genericMeasurement", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementAccuracy" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDeterminedBy" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDeterminedDate" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementID" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementType" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementUnit" }RemovedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementValue" }
Added Elements
AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bandNumber" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.billDepth" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.billLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionIndex" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionScore" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.bodyMass" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.broodSize" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceWidth" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.clutchSize" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.colorBandCombination" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseDescription" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseSignsPresent" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.earLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.ectoparasiteLoad" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.fatScore" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.forearmLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.forkLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.geneticSampleId" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.groupSize" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.headBodyLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.hindFootLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.injuryDescription" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.injuryPresent" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.litterSize" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.markDescription" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.nestHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.pectoralMuscleScore" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.pitTagId" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.recaptureStatus" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.shoulderHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.snoutVentLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.standardLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tagId" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tagType" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tailLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.tarsusLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.totalLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.wingLength" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#faunaMeasurement.wingspan" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.abovegroundBiomass" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.annualDiameterIncrement" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.basalArea" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.basalDiameter" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.belowgroundBiomass" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.biomassAllometricEquation" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.bleachingStatus" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.buttressHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.canopyCoverPercent" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.carbonContent" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyDiameter" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.colonyMorphology" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDepth" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDiameter" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownDieback" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.crownPosition" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.damageCause" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.damageType" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.dbh" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.dbhMeasurementHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.decayClass" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.depthBelowSurface" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.estimatedAge" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.floweringStatus" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.girth" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.growthForm" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.healthScore" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.heightMeasurementMethod" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.heightToFirstBranch" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.leafAreaIndex" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.liveTissueCoverPercent" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.phenology" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.stemCount" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.totalHeight" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.vitalityStatus" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#floraMeasurement.woodDensity" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement.measurements" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementAccuracy" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementMethod" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementRemarks" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementType" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementUnit" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement#measurementEntry.measurementValue" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measuredBy" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measuredByID" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.measurementDate" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant0" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant1" }AddedVertex { vertex_id: "app.gainforest.dwc.measurement:body.result:variant2" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.result", kind: "prop", name: Some("result") }
- Breaking: RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#measurementEntry", src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementType", kind: "prop", name: Some("measurementType") }
- Breaking: RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#measurementEntry", src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementValue", kind: "prop", name: Some("measurementValue") }
- Breaking: RequiredEdgeAdded { vertex_id: "app.gainforest.dwc.measurement#genericMeasurement", src: "app.gainforest.dwc.measurement#genericMeasurement", tgt: "app.gainforest.dwc.measurement#genericMeasurement.measurements", kind: "prop", name: Some("measurements") }
- Breaking: RequiredEdgeRemoved { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementValue", kind: "prop", name: Some("measurementValue") }
- Breaking: RequiredEdgeRemoved { vertex_id: "app.gainforest.dwc.measurement:body", src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementType", kind: "prop", name: Some("measurementType") }
- Breaking: RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementAccuracy", kind: "prop", name: Some("measurementAccuracy") }
- Breaking: RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDeterminedBy", kind: "prop", name: Some("measurementDeterminedBy") }
- Breaking: RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDeterminedDate", kind: "prop", name: Some("measurementDeterminedDate") }
- Breaking: RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementID", kind: "prop", name: Some("measurementID") }
- Breaking: RemovedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementUnit", kind: "prop", name: Some("measurementUnit") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements", kind: "prop", name: Some("additionalMeasurements") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bandNumber", kind: "prop", name: Some("bandNumber") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.billDepth", kind: "prop", name: Some("billDepth") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.billLength", kind: "prop", name: Some("billLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionIndex", kind: "prop", name: Some("bodyConditionIndex") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyConditionScore", kind: "prop", name: Some("bodyConditionScore") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.bodyMass", kind: "prop", name: Some("bodyMass") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.broodSize", kind: "prop", name: Some("broodSize") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceLength", kind: "prop", name: Some("carapaceLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.carapaceWidth", kind: "prop", name: Some("carapaceWidth") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.clutchSize", kind: "prop", name: Some("clutchSize") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.colorBandCombination", kind: "prop", name: Some("colorBandCombination") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseDescription", kind: "prop", name: Some("diseaseDescription") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.diseaseSignsPresent", kind: "prop", name: Some("diseaseSignsPresent") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.earLength", kind: "prop", name: Some("earLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.ectoparasiteLoad", kind: "prop", name: Some("ectoparasiteLoad") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.fatScore", kind: "prop", name: Some("fatScore") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.forearmLength", kind: "prop", name: Some("forearmLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.forkLength", kind: "prop", name: Some("forkLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.geneticSampleId", kind: "prop", name: Some("geneticSampleId") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.groupSize", kind: "prop", name: Some("groupSize") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.headBodyLength", kind: "prop", name: Some("headBodyLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.hindFootLength", kind: "prop", name: Some("hindFootLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.injuryDescription", kind: "prop", name: Some("injuryDescription") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.injuryPresent", kind: "prop", name: Some("injuryPresent") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.litterSize", kind: "prop", name: Some("litterSize") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.markDescription", kind: "prop", name: Some("markDescription") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.nestHeight", kind: "prop", name: Some("nestHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.pectoralMuscleScore", kind: "prop", name: Some("pectoralMuscleScore") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.pitTagId", kind: "prop", name: Some("pitTagId") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.recaptureStatus", kind: "prop", name: Some("recaptureStatus") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.shoulderHeight", kind: "prop", name: Some("shoulderHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.snoutVentLength", kind: "prop", name: Some("snoutVentLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.standardLength", kind: "prop", name: Some("standardLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tagId", kind: "prop", name: Some("tagId") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tagType", kind: "prop", name: Some("tagType") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tailLength", kind: "prop", name: Some("tailLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.tarsusLength", kind: "prop", name: Some("tarsusLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.totalLength", kind: "prop", name: Some("totalLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.wingLength", kind: "prop", name: Some("wingLength") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.wingspan", kind: "prop", name: Some("wingspan") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements", tgt: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#faunaMeasurement.additionalMeasurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.abovegroundBiomass", kind: "prop", name: Some("abovegroundBiomass") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements", kind: "prop", name: Some("additionalMeasurements") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.annualDiameterIncrement", kind: "prop", name: Some("annualDiameterIncrement") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.basalArea", kind: "prop", name: Some("basalArea") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.basalDiameter", kind: "prop", name: Some("basalDiameter") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.belowgroundBiomass", kind: "prop", name: Some("belowgroundBiomass") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.biomassAllometricEquation", kind: "prop", name: Some("biomassAllometricEquation") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.bleachingStatus", kind: "prop", name: Some("bleachingStatus") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.buttressHeight", kind: "prop", name: Some("buttressHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.canopyCoverPercent", kind: "prop", name: Some("canopyCoverPercent") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.carbonContent", kind: "prop", name: Some("carbonContent") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyDiameter", kind: "prop", name: Some("colonyDiameter") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyHeight", kind: "prop", name: Some("colonyHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.colonyMorphology", kind: "prop", name: Some("colonyMorphology") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDepth", kind: "prop", name: Some("crownDepth") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDiameter", kind: "prop", name: Some("crownDiameter") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownDieback", kind: "prop", name: Some("crownDieback") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.crownPosition", kind: "prop", name: Some("crownPosition") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.damageCause", kind: "prop", name: Some("damageCause") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.damageType", kind: "prop", name: Some("damageType") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.dbh", kind: "prop", name: Some("dbh") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.dbhMeasurementHeight", kind: "prop", name: Some("dbhMeasurementHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.decayClass", kind: "prop", name: Some("decayClass") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.depthBelowSurface", kind: "prop", name: Some("depthBelowSurface") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.estimatedAge", kind: "prop", name: Some("estimatedAge") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.floweringStatus", kind: "prop", name: Some("floweringStatus") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.girth", kind: "prop", name: Some("girth") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.growthForm", kind: "prop", name: Some("growthForm") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.healthScore", kind: "prop", name: Some("healthScore") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.heightMeasurementMethod", kind: "prop", name: Some("heightMeasurementMethod") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.heightToFirstBranch", kind: "prop", name: Some("heightToFirstBranch") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.leafAreaIndex", kind: "prop", name: Some("leafAreaIndex") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.liveTissueCoverPercent", kind: "prop", name: Some("liveTissueCoverPercent") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.phenology", kind: "prop", name: Some("phenology") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.stemCount", kind: "prop", name: Some("stemCount") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.totalHeight", kind: "prop", name: Some("totalHeight") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.vitalityStatus", kind: "prop", name: Some("vitalityStatus") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement", tgt: "app.gainforest.dwc.measurement#floraMeasurement.woodDensity", kind: "prop", name: Some("woodDensity") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements", tgt: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#floraMeasurement.additionalMeasurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#genericMeasurement.measurements", tgt: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#genericMeasurement.measurements:items", tgt: "app.gainforest.dwc.measurement#measurementEntry", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementAccuracy", kind: "prop", name: Some("measurementAccuracy") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementMethod", kind: "prop", name: Some("measurementMethod") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementRemarks", kind: "prop", name: Some("measurementRemarks") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement#measurementEntry", tgt: "app.gainforest.dwc.measurement#measurementEntry.measurementUnit", kind: "prop", name: Some("measurementUnit") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measuredBy", kind: "prop", name: Some("measuredBy") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measuredByID", kind: "prop", name: Some("measuredByID") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body", tgt: "app.gainforest.dwc.measurement:body.measurementDate", kind: "prop", name: Some("measurementDate") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant0", kind: "variant", name: Some("#floraMeasurement") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant1", kind: "variant", name: Some("#faunaMeasurement") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result", tgt: "app.gainforest.dwc.measurement:body.result:variant2", kind: "variant", name: Some("#genericMeasurement") }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant0", tgt: "app.gainforest.dwc.measurement#floraMeasurement", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant1", tgt: "app.gainforest.dwc.measurement#faunaMeasurement", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "app.gainforest.dwc.measurement:body.result:variant2", tgt: "app.gainforest.dwc.measurement#genericMeasurement", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
+
"faunaMeasurement": {
5
+
"description": "Typed measurements for mobile organisms: mammals, birds, reptiles, amphibians, fish, insects, and other animals. Covers morphometrics, health assessments, reproductive measurements, and individual marking data. All numeric values stored as strings. Field descriptions include expected units for DwC-A export mapping.",
6
+
"properties": {
7
+
"additionalMeasurements": {
8
+
"description": "Additional measurements not covered by the typed fields above.",
9
+
"items": {
10
+
"ref": "#measurementEntry",
11
+
"type": "ref"
12
+
},
13
+
"maxLength": 50,
14
+
"type": "array"
15
+
},
16
+
"bandNumber": {
17
+
"description": "Metal or color band/ring number (birds).",
18
+
"maxGraphemes": 128,
19
+
"type": "string"
20
+
},
21
+
"billDepth": {
22
+
"description": "Depth of bill at base or gonys in millimeters (birds).",
23
+
"maxGraphemes": 32,
24
+
"type": "string"
25
+
},
26
+
"billLength": {
27
+
"description": "Culmen length in millimeters (birds).",
28
+
"maxGraphemes": 32,
29
+
"type": "string"
30
+
},
31
+
"bodyConditionIndex": {
32
+
"description": "Calculated condition index (mass/length ratio or regression residual).",
33
+
"maxGraphemes": 32,
34
+
"type": "string"
35
+
},
36
+
"bodyConditionScore": {
37
+
"description": "Standardized body condition score (scale varies by taxon: 1-5 or 1-9).",
38
+
"maxGraphemes": 16,
39
+
"type": "string"
40
+
},
41
+
"bodyMass": {
42
+
"description": "Body mass in grams.",
43
+
"maxGraphemes": 32,
44
+
"type": "string"
45
+
},
46
+
"broodSize": {
47
+
"description": "Number of surviving young.",
48
+
"minimum": 0,
49
+
"type": "integer"
50
+
},
51
+
"carapaceLength": {
52
+
"description": "Straight carapace length in millimeters (turtles/tortoises).",
53
+
"maxGraphemes": 32,
54
+
"type": "string"
55
+
},
56
+
"carapaceWidth": {
57
+
"description": "Straight carapace width in millimeters (turtles/tortoises).",
58
+
"maxGraphemes": 32,
59
+
"type": "string"
60
+
},
61
+
"clutchSize": {
62
+
"description": "Number of eggs in nest (birds, reptiles).",
63
+
"minimum": 0,
64
+
"type": "integer"
65
+
},
66
+
"colorBandCombination": {
67
+
"description": "Description of color band arrangement (e.g., 'Red/White left, Blue/Metal right').",
68
+
"maxGraphemes": 256,
69
+
"type": "string"
70
+
},
71
+
"diseaseDescription": {
72
+
"description": "Description of disease signs (mange, lesions, tumors, fungal infection, avian pox, chytrid).",
73
+
"maxGraphemes": 512,
74
+
"type": "string"
75
+
},
76
+
"diseaseSignsPresent": {
77
+
"description": "Whether signs of disease are visible.",
78
+
"type": "boolean"
79
+
},
80
+
"earLength": {
81
+
"description": "Ear length from notch to tip in millimeters (mammals).",
82
+
"maxGraphemes": 32,
83
+
"type": "string"
84
+
},
85
+
"ectoparasiteLoad": {
86
+
"description": "Ectoparasite assessment.",
87
+
"knownValues": [
88
+
"none",
89
+
"light",
90
+
"moderate",
91
+
"heavy"
92
+
],
93
+
"maxGraphemes": 32,
94
+
"type": "string"
95
+
},
96
+
"fatScore": {
97
+
"description": "Subcutaneous fat deposit score (0-8 scale, birds).",
98
+
"maxGraphemes": 8,
99
+
"type": "string"
100
+
},
101
+
"forearmLength": {
102
+
"description": "Forearm length in millimeters. Standard measurement for bats.",
103
+
"maxGraphemes": 32,
104
+
"type": "string"
105
+
},
106
+
"forkLength": {
107
+
"description": "Fork length (snout to fork of caudal fin) in millimeters (fish).",
108
+
"maxGraphemes": 32,
109
+
"type": "string"
110
+
},
111
+
"geneticSampleId": {
112
+
"description": "Identifier of tissue, hair, or feather sample collected for genetic analysis.",
113
+
"maxGraphemes": 128,
114
+
"type": "string"
115
+
},
116
+
"groupSize": {
117
+
"description": "Total size of social group observed (herd, flock, pod, colony).",
118
+
"minimum": 1,
119
+
"type": "integer"
120
+
},
121
+
"headBodyLength": {
122
+
"description": "Head-body length excluding tail in millimeters.",
123
+
"maxGraphemes": 32,
124
+
"type": "string"
125
+
},
126
+
"hindFootLength": {
127
+
"description": "Hind foot length in millimeters (mammals).",
128
+
"maxGraphemes": 32,
129
+
"type": "string"
130
+
},
131
+
"injuryDescription": {
132
+
"description": "Description of injuries (scars, wounds, missing limbs, broken wing).",
133
+
"maxGraphemes": 512,
134
+
"type": "string"
135
+
},
136
+
"injuryPresent": {
137
+
"description": "Whether visible injuries exist.",
138
+
"type": "boolean"
139
+
},
140
+
"litterSize": {
141
+
"description": "Number of offspring in litter (mammals).",
142
+
"minimum": 0,
143
+
"type": "integer"
144
+
},
145
+
"markDescription": {
146
+
"description": "Description of natural marks, scars, or unique identifying features.",
147
+
"maxGraphemes": 512,
148
+
"type": "string"
149
+
},
150
+
"nestHeight": {
151
+
"description": "Height of nest above ground in meters.",
152
+
"maxGraphemes": 32,
153
+
"type": "string"
154
+
},
155
+
"pectoralMuscleScore": {
156
+
"description": "Pectoral muscle score (0-3 scale, birds).",
157
+
"maxGraphemes": 8,
158
+
"type": "string"
159
+
},
160
+
"pitTagId": {
161
+
"description": "Passive Integrated Transponder (microchip) number.",
162
+
"maxGraphemes": 128,
163
+
"type": "string"
164
+
},
165
+
"recaptureStatus": {
166
+
"description": "Whether this is a new capture or recapture.",
167
+
"knownValues": [
168
+
"new",
169
+
"recapture",
170
+
"unknown"
171
+
],
172
+
"maxGraphemes": 16,
173
+
"type": "string"
174
+
},
175
+
"shoulderHeight": {
176
+
"description": "Height at shoulder in millimeters (large mammals).",
177
+
"maxGraphemes": 32,
178
+
"type": "string"
179
+
},
180
+
"snoutVentLength": {
181
+
"description": "Snout-vent length (SVL) in millimeters. Standard body measurement for reptiles and amphibians.",
182
+
"maxGraphemes": 32,
183
+
"type": "string"
184
+
},
185
+
"standardLength": {
186
+
"description": "Standard length (snout to caudal fin base) in millimeters (fish).",
187
+
"maxGraphemes": 32,
188
+
"type": "string"
189
+
},
190
+
"tagId": {
191
+
"description": "Ear tag, flipper tag, fin tag, or wing tag identifier.",
192
+
"maxGraphemes": 128,
193
+
"type": "string"
194
+
},
195
+
"tagType": {
196
+
"description": "Type of tag or mark applied.",
197
+
"knownValues": [
198
+
"ear-tag",
199
+
"flipper-tag",
200
+
"wing-tag",
201
+
"dorsal-tag",
202
+
"pit-tag",
203
+
"leg-band",
204
+
"neck-collar",
205
+
"gps-collar",
206
+
"radio-transmitter",
207
+
"satellite-transmitter",
208
+
"paint-mark",
209
+
"tattoo",
210
+
"toe-clip",
211
+
"other"
212
+
],
213
+
"maxGraphemes": 64,
214
+
"type": "string"
215
+
},
216
+
"tailLength": {
217
+
"description": "Tail length in millimeters.",
218
+
"maxGraphemes": 32,
219
+
"type": "string"
220
+
},
221
+
"tarsusLength": {
222
+
"description": "Tarsometatarsus length in millimeters (birds).",
223
+
"maxGraphemes": 32,
224
+
"type": "string"
225
+
},
226
+
"totalLength": {
227
+
"description": "Total body length in millimeters (tip of snout/bill to tail tip).",
228
+
"maxGraphemes": 32,
229
+
"type": "string"
230
+
},
231
+
"wingLength": {
232
+
"description": "Flattened wing chord length in millimeters (birds).",
233
+
"maxGraphemes": 32,
234
+
"type": "string"
235
+
},
236
+
"wingspan": {
237
+
"description": "Full wingspan tip-to-tip in millimeters (birds, bats).",
238
+
"maxGraphemes": 32,
239
+
"type": "string"
240
+
}
241
+
},
242
+
"type": "object"
243
+
},
244
+
"floraMeasurement": {
245
+
"description": "Typed measurements for sessile organisms: trees, woody plants, herbs, grasses, corals, sponges, lichens, and other non-mobile life forms. All numeric values stored as strings. Field descriptions include expected units for DwC-A export mapping.",
246
+
"properties": {
247
+
"abovegroundBiomass": {
248
+
"description": "Estimated aboveground biomass in kilograms, derived from allometric equations.",
249
+
"maxGraphemes": 32,
250
+
"type": "string"
251
+
},
252
+
"additionalMeasurements": {
253
+
"description": "Additional measurements not covered by the typed fields above.",
254
+
"items": {
255
+
"ref": "#measurementEntry",
256
+
"type": "ref"
257
+
},
258
+
"maxLength": 50,
259
+
"type": "array"
260
+
},
261
+
"annualDiameterIncrement": {
262
+
"description": "Annual radial growth measured via dendrometer bands or core samples in millimeters per year.",
263
+
"maxGraphemes": 32,
264
+
"type": "string"
265
+
},
266
+
"basalArea": {
267
+
"description": "Cross-sectional area of trunk at breast height in square centimeters.",
268
+
"maxGraphemes": 32,
269
+
"type": "string"
270
+
},
271
+
"basalDiameter": {
272
+
"description": "Diameter at ground level or just above root flare in centimeters. Standard for shrubs and multi-stemmed plants.",
273
+
"maxGraphemes": 32,
274
+
"type": "string"
275
+
},
276
+
"belowgroundBiomass": {
277
+
"description": "Estimated belowground (root) biomass in kilograms.",
278
+
"maxGraphemes": 32,
279
+
"type": "string"
280
+
},
281
+
"biomassAllometricEquation": {
282
+
"description": "Reference to the allometric equation used for biomass estimation (e.g., 'Chave et al. 2014').",
283
+
"maxGraphemes": 512,
284
+
"type": "string"
285
+
},
286
+
"bleachingStatus": {
287
+
"description": "Coral bleaching status.",
288
+
"knownValues": [
289
+
"none",
290
+
"pale",
291
+
"partially-bleached",
292
+
"fully-bleached",
293
+
"recently-dead"
294
+
],
295
+
"maxGraphemes": 32,
296
+
"type": "string"
297
+
},
298
+
"buttressHeight": {
299
+
"description": "Height of buttress roots above ground in meters. Common in tropical trees.",
300
+
"maxGraphemes": 32,
301
+
"type": "string"
302
+
},
303
+
"canopyCoverPercent": {
304
+
"description": "Percentage of ground covered by the canopy of this individual.",
305
+
"maxGraphemes": 16,
306
+
"type": "string"
307
+
},
308
+
"carbonContent": {
309
+
"description": "Estimated carbon stored in kilograms of carbon (typically 47-50% of dry biomass).",
310
+
"maxGraphemes": 32,
311
+
"type": "string"
312
+
},
313
+
"colonyDiameter": {
314
+
"description": "Maximum colony diameter in centimeters (corals, sponges).",
315
+
"maxGraphemes": 32,
316
+
"type": "string"
317
+
},
318
+
"colonyHeight": {
319
+
"description": "Height of colony from base to apex in centimeters.",
320
+
"maxGraphemes": 32,
321
+
"type": "string"
322
+
},
323
+
"colonyMorphology": {
324
+
"description": "Colony growth form.",
325
+
"knownValues": [
326
+
"massive",
327
+
"branching",
328
+
"encrusting",
329
+
"foliose",
330
+
"tabular",
331
+
"columnar",
332
+
"free-living",
333
+
"other"
334
+
],
335
+
"maxGraphemes": 64,
336
+
"type": "string"
337
+
},
338
+
"crownDepth": {
339
+
"description": "Vertical extent of crown in meters (total height minus height to crown base).",
340
+
"maxGraphemes": 32,
341
+
"type": "string"
342
+
},
343
+
"crownDiameter": {
344
+
"description": "Average crown diameter in meters (typically mean of multiple radial measurements).",
345
+
"maxGraphemes": 32,
346
+
"type": "string"
347
+
},
348
+
"crownDieback": {
349
+
"description": "Percentage of crown showing dieback.",
350
+
"maxGraphemes": 16,
351
+
"type": "string"
352
+
},
353
+
"crownPosition": {
354
+
"description": "Canopy position relative to neighbors.",
355
+
"knownValues": [
356
+
"dominant",
357
+
"codominant",
358
+
"intermediate",
359
+
"suppressed",
360
+
"emergent"
361
+
],
362
+
"maxGraphemes": 32,
363
+
"type": "string"
364
+
},
365
+
"damageCause": {
366
+
"description": "Cause of damage.",
367
+
"knownValues": [
368
+
"wind",
369
+
"lightning",
370
+
"fire",
371
+
"drought",
372
+
"flood",
373
+
"animal",
374
+
"human",
375
+
"disease",
376
+
"pest",
377
+
"unknown",
378
+
"other"
379
+
],
380
+
"maxGraphemes": 128,
381
+
"type": "string"
382
+
},
383
+
"damageType": {
384
+
"description": "Type of damage observed (e.g., 'broken crown', 'leaning', 'uprooted', 'hollow', 'scarred', 'stripped bark').",
385
+
"maxGraphemes": 256,
386
+
"type": "string"
387
+
},
388
+
"dbh": {
389
+
"description": "Diameter at breast height in centimeters. The core measurement in all tree inventories (ForestGEO, NFI, RAINFOR).",
390
+
"maxGraphemes": 32,
391
+
"type": "string"
392
+
},
393
+
"dbhMeasurementHeight": {
394
+
"description": "Height above ground where DBH was measured, in meters. Important when measured above buttress or irregularity. Default is 1.3m.",
395
+
"maxGraphemes": 32,
396
+
"type": "string"
397
+
},
398
+
"decayClass": {
399
+
"description": "Decay classification for dead trees (1-5 scale per ForestGEO/FIA protocols).",
400
+
"maxGraphemes": 8,
401
+
"type": "string"
402
+
},
403
+
"depthBelowSurface": {
404
+
"description": "Depth of the organism below water surface in meters.",
405
+
"maxGraphemes": 32,
406
+
"type": "string"
407
+
},
408
+
"estimatedAge": {
409
+
"description": "Estimated age of the organism in years (from rings, radiocarbon, or allometry).",
410
+
"maxGraphemes": 32,
411
+
"type": "string"
412
+
},
413
+
"floweringStatus": {
414
+
"description": "Current flowering/reproductive state.",
415
+
"knownValues": [
416
+
"none",
417
+
"budding",
418
+
"flowering",
419
+
"fruiting",
420
+
"senescing"
421
+
],
422
+
"maxGraphemes": 32,
423
+
"type": "string"
424
+
},
425
+
"girth": {
426
+
"description": "Circumference of trunk at breast height in centimeters. Alternative to DBH (convertible via pi).",
427
+
"maxGraphemes": 32,
428
+
"type": "string"
429
+
},
430
+
"growthForm": {
431
+
"description": "Growth form classification of the organism.",
432
+
"knownValues": [
433
+
"tree",
434
+
"shrub",
435
+
"liana",
436
+
"palm",
437
+
"tree-fern",
438
+
"herb",
439
+
"grass",
440
+
"bamboo",
441
+
"epiphyte",
442
+
"succulent",
443
+
"mangrove",
444
+
"other"
445
+
],
446
+
"maxGraphemes": 64,
447
+
"type": "string"
448
+
},
449
+
"healthScore": {
450
+
"description": "Numeric health or vigor score (protocol-dependent scale).",
451
+
"maxGraphemes": 16,
452
+
"type": "string"
453
+
},
454
+
"heightMeasurementMethod": {
455
+
"description": "Method used for height measurement.",
456
+
"knownValues": [
457
+
"clinometer",
458
+
"laser-rangefinder",
459
+
"hypsometer",
460
+
"direct-pole",
461
+
"estimated",
462
+
"drone-photogrammetry",
463
+
"lidar",
464
+
"other"
465
+
],
466
+
"maxGraphemes": 128,
467
+
"type": "string"
468
+
},
469
+
"heightToFirstBranch": {
470
+
"description": "Height from ground to first major living branch (bole length) in meters.",
471
+
"maxGraphemes": 32,
472
+
"type": "string"
473
+
},
474
+
"leafAreaIndex": {
475
+
"description": "Leaf area index: total one-sided leaf area per unit ground area (m²/m²).",
476
+
"maxGraphemes": 32,
477
+
"type": "string"
478
+
},
479
+
"liveTissueCoverPercent": {
480
+
"description": "Percentage of colony surface with live tissue.",
481
+
"maxGraphemes": 16,
482
+
"type": "string"
483
+
},
484
+
"phenology": {
485
+
"description": "Current phenological state.",
486
+
"knownValues": [
487
+
"leafless",
488
+
"flush",
489
+
"full-leaf",
490
+
"senescing",
491
+
"dormant"
492
+
],
493
+
"maxGraphemes": 64,
494
+
"type": "string"
495
+
},
496
+
"stemCount": {
497
+
"description": "Number of stems for multi-stemmed individuals.",
498
+
"minimum": 1,
499
+
"type": "integer"
500
+
},
501
+
"totalHeight": {
502
+
"description": "Total height from ground to highest living point in meters.",
503
+
"maxGraphemes": 32,
504
+
"type": "string"
505
+
},
506
+
"vitalityStatus": {
507
+
"description": "Overall vitality status of the organism.",
508
+
"knownValues": [
509
+
"alive",
510
+
"dead-standing",
511
+
"dead-fallen",
512
+
"moribund",
513
+
"missing",
514
+
"unknown"
515
+
],
516
+
"maxGraphemes": 32,
517
+
"type": "string"
518
+
},
519
+
"woodDensity": {
520
+
"description": "Specific gravity of wood (dry mass / green volume) in grams per cubic centimeter.",
521
+
"maxGraphemes": 32,
522
+
"type": "string"
523
+
}
524
+
},
525
+
"type": "object"
526
+
},
527
+
"genericMeasurement": {
528
+
"description": "Flexible measurement container for organisms that do not fit the flora/fauna split, or for legacy compatibility. Contains an array of key-value measurement entries.",
529
+
"properties": {
530
+
"measurements": {
531
+
"description": "Array of individual measurements, each with type, value, and optional unit.",
532
+
"items": {
533
+
"ref": "#measurementEntry",
534
+
"type": "ref"
535
+
},
536
+
"maxLength": 100,
537
+
"type": "array"
538
+
}
539
+
},
540
+
"required": [
541
+
"measurements"
542
+
],
543
+
"type": "object"
544
+
},
4
545
"main": {
5
-
"description": "A measurement, fact, characteristic, or assertion about an occurrence. Multiple measurement records can reference the same occurrence, solving the Simple DwC one-measurement-per-record limitation.",
546
+
"description": "A bundle of measurements, facts, or characteristics about an occurrence. One record per occurrence, with all measurements grouped inside a typed result union.",
6
547
"key": "tid",
7
548
"record": {
8
549
"properties": {
9
550
"createdAt": {
10
551
"description": "Timestamp of record creation in the ATProto PDS.",
11
552
"format": "datetime",
12
553
"type": "string"
13
554
},
14
-
"measurementAccuracy": {
15
-
"description": "The description of the potential error associated with the measurementValue (e.g., '0.5 cm', '5%').",
16
-
"maxGraphemes": 256,
555
+
"measuredBy": {
556
+
"description": "Person(s) who performed the measurements. Pipe-delimited for multiple.",
557
+
"maxGraphemes": 512,
17
558
"type": "string"
18
559
},
19
-
"measurementDeterminedBy": {
20
-
"description": "Person(s) who determined the measurement. Pipe-delimited for multiple.",
560
+
"measuredByID": {
561
+
"description": "ORCID or other persistent identifier(s) for the measurer(s). Pipe-delimited for multiple.",
21
562
"maxGraphemes": 512,
22
563
"type": "string"
23
564
},
24
-
"measurementDeterminedDate": {
25
-
"description": "The date the measurement was made. ISO 8601 format.",
565
+
"measurementDate": {
566
+
"description": "Date the measurements were taken. ISO 8601 format.",
26
567
"maxGraphemes": 64,
27
568
"type": "string"
28
569
},
29
-
"measurementID": {
30
-
"description": "An identifier for the measurement. Should be unique within the dataset.",
31
-
"maxGraphemes": 256,
32
-
"type": "string"
33
-
},
34
570
"measurementMethod": {
35
-
"description": "The description of or reference to the method used to determine the measurement (e.g., 'diameter tape at 1.3m height', 'laser rangefinder', 'Bitterlich method').",
571
+
"description": "General protocol or method used (e.g., 'ForestGEO standard protocol', 'mist-net examination').",
36
572
"maxGraphemes": 1024,
37
573
"type": "string"
38
574
},
39
575
"measurementRemarks": {
40
-
"description": "Comments or notes accompanying the measurement.",
576
+
"description": "Comments or notes about the measurement session.",
41
577
"maxGraphemes": 5000,
42
578
"type": "string"
43
579
},
44
-
"measurementType": {
45
-
"description": "The nature of the measurement, fact, characteristic, or assertion (e.g., 'DBH', 'tree height', 'canopy cover', 'tail length', 'body mass', 'soil pH', 'water temperature').",
46
-
"maxGraphemes": 256,
47
-
"type": "string"
48
-
},
49
-
"measurementUnit": {
50
-
"description": "The units for the measurementValue (e.g., 'cm', 'm', 'kg', 'mm', '%', 'degrees Celsius').",
51
-
"maxGraphemes": 64,
52
-
"type": "string"
53
-
},
54
-
"measurementValue": {
55
-
"description": "The value of the measurement, fact, characteristic, or assertion (e.g., '45.2', 'present', 'blue').",
56
-
"maxGraphemes": 1024,
57
-
"type": "string"
58
-
},
59
580
"occurrenceID": {
60
-
"description": "The occurrenceID of the linked occurrence record (for cross-system interoperability).",
581
+
"description": "The occurrenceID of the linked occurrence record (for cross-system interoperability with GBIF/DwC-A exports).",
61
582
"maxGraphemes": 256,
62
583
"type": "string"
63
584
},
64
585
"occurrenceRef": {
65
-
"description": "AT-URI reference to the app.gainforest.dwc.occurrence record this measurement belongs to.",
586
+
"description": "AT-URI reference to the app.gainforest.dwc.occurrence record these measurements belong to.",
66
587
"format": "at-uri",
67
588
"type": "string"
589
+
},
590
+
"result": {
591
+
"closed": false,
592
+
"description": "The typed measurement payload. Use floraMeasurement for sessile organisms (trees, plants, corals, sponges), faunaMeasurement for mobile organisms (mammals, birds, reptiles, amphibians, fish, insects), or genericMeasurement as a flexible fallback.",
593
+
"refs": [
594
+
"#floraMeasurement",
595
+
"#faunaMeasurement",
596
+
"#genericMeasurement"
597
+
],
598
+
"type": "union"
68
599
}
69
600
},
70
601
"required": [
71
602
"occurrenceRef",
72
-
"measurementType",
73
-
"measurementValue",
603
+
"result",
74
604
"createdAt"
75
605
],
76
606
"type": "object"
77
607
},
78
608
"type": "record"
609
+
},
610
+
"measurementEntry": {
611
+
"description": "A single measurement fact, aligned with one row of the Darwin Core MeasurementOrFact extension. Used in additionalMeasurements arrays and in genericMeasurement.",
612
+
"properties": {
613
+
"measurementAccuracy": {
614
+
"description": "Potential error (e.g., '0.5 cm', '5%').",
615
+
"maxGraphemes": 128,
616
+
"type": "string"
617
+
},
618
+
"measurementMethod": {
619
+
"description": "Method or instrument used to determine this specific measurement.",
620
+
"maxGraphemes": 512,
621
+
"type": "string"
622
+
},
623
+
"measurementRemarks": {
624
+
"description": "Notes about this specific measurement.",
625
+
"maxGraphemes": 1024,
626
+
"type": "string"
627
+
},
628
+
"measurementType": {
629
+
"description": "The nature of the measurement (e.g., 'DBH', 'tree height', 'canopy cover', 'tail length', 'soil pH').",
630
+
"maxGraphemes": 256,
631
+
"type": "string"
632
+
},
633
+
"measurementUnit": {
634
+
"description": "The units for the value (e.g., 'cm', 'm', 'kg', '%', 'degrees Celsius').",
635
+
"maxGraphemes": 64,
636
+
"type": "string"
637
+
},
638
+
"measurementValue": {
639
+
"description": "The value of the measurement (e.g., '45.2', 'present', 'blue').",
640
+
"maxGraphemes": 1024,
641
+
"type": "string"
642
+
}
643
+
},
644
+
"required": [
645
+
"measurementType",
646
+
"measurementValue"
647
+
],
648
+
"type": "object"
79
649
}
80
650
},
81
-
"description": "A measurement or fact record aligned with the Darwin Core MeasurementOrFact class. Extension record that links to an occurrence, enabling multiple measurements per organism (e.g., DBH, height, canopy cover for a tree).",
651
+
"description": "Measurement or fact records aligned with the Darwin Core MeasurementOrFact class. Links to an occurrence via occurrenceRef. Supports three paths: floraMeasurement (typed fields for sessile organisms like trees, plants, corals), faunaMeasurement (typed fields for mobile organisms like mammals, birds, reptiles, fish), and genericMeasurement (flexible key-value array for anything else). All three paths bundle multiple measurements into a single record per occurrence, reducing PDS storage compared to one-record-per-measurement.",
82
652
"id": "app.gainforest.dwc.measurement",
83
653
"lexicon": 1
84
654
}