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