app.gainforest.dwc.defs

gainforest.earth

{
  "id": "app.gainforest.dwc.defs",
  "defs": {
    "sexEnum": {
      "type": "string",
      "description": "The sex of the biological individual(s) represented in the occurrence.",
      "knownValues": [
        "male",
        "female",
        "hermaphrodite"
      ],
      "maxGraphemes": 64
    },
    "geolocation": {
      "type": "object",
      "required": [
        "decimalLatitude",
        "decimalLongitude"
      ],
      "properties": {
        "geodeticDatum": {
          "type": "string",
          "description": "The ellipsoid, geodetic datum, or spatial reference system. Recommended: 'EPSG:4326' (WGS84)",
          "maxGraphemes": 64
        },
        "decimalLatitude": {
          "type": "string",
          "description": "Geographic latitude in decimal degrees (WGS84). Positive values north of the Equator, negative south. Range: -90 to 90.",
          "maxGraphemes": 32
        },
        "decimalLongitude": {
          "type": "string",
          "description": "Geographic longitude in decimal degrees (WGS84). Positive values east of the Greenwich Meridian, negative west. Range: -180 to 180.",
          "maxGraphemes": 32
        },
        "coordinateUncertaintyInMeters": {
          "type": "integer",
          "minimum": 1,
          "description": "Horizontal distance from the coordinates describing the smallest circle containing the whole location. Zero is not valid."
        }
      },
      "description": "A geographic point with uncertainty, following Darwin Core Location class"
    },
    "plantTraits": {
      "type": "object",
      "properties": {
        "leafArea": {
          "type": "string",
          "description": "Leaf area in cm²",
          "maxGraphemes": 32
        },
        "leafType": {
          "type": "string",
          "description": "Leaf type of the plant",
          "knownValues": [
            "broadleaf-deciduous",
            "broadleaf-evergreen",
            "needleleaf-deciduous",
            "needleleaf-evergreen",
            "other"
          ],
          "maxGraphemes": 32
        },
        "seedMass": {
          "type": "string",
          "description": "Seed mass in mg",
          "maxGraphemes": 32
        },
        "maxHeight": {
          "type": "string",
          "description": "Maximum height in meters",
          "maxGraphemes": 32
        },
        "rootDepth": {
          "type": "string",
          "description": "Root depth in meters",
          "maxGraphemes": 32
        },
        "growthForm": {
          "type": "string",
          "description": "Growth form of the plant",
          "knownValues": [
            "tree",
            "shrub",
            "herb",
            "grass",
            "vine",
            "epiphyte",
            "fern",
            "palm",
            "bamboo",
            "succulent",
            "other"
          ],
          "maxGraphemes": 64
        },
        "edibleParts": {
          "type": "array",
          "items": {
            "type": "string",
            "maxGraphemes": 64
          },
          "maxLength": 10,
          "description": "Edible parts of the plant (e.g., 'fruit', 'leaves', 'seeds')"
        },
        "traitSource": {
          "type": "string",
          "description": "Source database for trait data (e.g., 'TRY', 'Restor', 'BIEN')",
          "maxGraphemes": 256
        },
        "woodDensity": {
          "type": "string",
          "description": "Wood density in g/cm³",
          "maxGraphemes": 32
        },
        "economicUses": {
          "type": "array",
          "items": {
            "type": "string",
            "maxGraphemes": 128
          },
          "maxLength": 10,
          "description": "Economic uses of the plant (e.g., 'timber', 'medicine')"
        },
        "stemDiameter": {
          "type": "string",
          "description": "Typical stem diameter in cm",
          "maxGraphemes": 32
        },
        "barkThickness": {
          "type": "string",
          "description": "Bark thickness in mm",
          "maxGraphemes": 32
        },
        "dispersalMode": {
          "type": "string",
          "description": "Primary seed dispersal mode",
          "knownValues": [
            "wind",
            "water",
            "animal",
            "gravity",
            "ballistic",
            "other"
          ],
          "maxGraphemes": 64
        },
        "pollinationMode": {
          "type": "string",
          "description": "Primary pollination mode",
          "knownValues": [
            "insect",
            "wind",
            "bird",
            "bat",
            "water",
            "self",
            "other"
          ],
          "maxGraphemes": 64
        },
        "specificLeafArea": {
          "type": "string",
          "description": "Specific leaf area in mm²/mg",
          "maxGraphemes": 32
        },
        "stemConduitDiameter": {
          "type": "string",
          "description": "Stem conduit diameter in μm",
          "maxGraphemes": 32
        }
      },
      "description": "Functional plant traits from databases like TRY, Restor"
    },
    "taxonRankEnum": {
      "type": "string",
      "description": "The taxonomic rank of the most specific name in the scientificName.",
      "knownValues": [
        "kingdom",
        "phylum",
        "class",
        "order",
        "family",
        "subfamily",
        "genus",
        "subgenus",
        "species",
        "subspecies",
        "variety",
        "form"
      ],
      "maxGraphemes": 64
    },
    "lifeHistoryEnum": {
      "type": "string",
      "description": "Life history strategy of the organism",
      "knownValues": [
        "annual",
        "biennial",
        "perennial",
        "ephemeral"
      ],
      "maxGraphemes": 32
    },
    "abundanceEstimate": {
      "type": "object",
      "required": [
        "value",
        "unit"
      ],
      "properties": {
        "date": {
          "type": "string",
          "description": "Date of estimate (ISO 8601)",
          "maxGraphemes": 64
        },
        "unit": {
          "type": "string",
          "description": "Unit of the estimate (e.g., 'individuals/ha', 'stems/ha', '% cover', 'relative abundance')",
          "maxGraphemes": 64
        },
        "value": {
          "type": "string",
          "description": "Numeric value as string",
          "maxGraphemes": 64
        },
        "method": {
          "type": "string",
          "description": "Estimation method",
          "maxGraphemes": 256
        },
        "confidence": {
          "type": "string",
          "description": "Confidence interval or qualifier",
          "maxGraphemes": 64
        }
      },
      "description": "A structured abundance/density estimate"
    },
    "basisOfRecordEnum": {
      "type": "string",
      "description": "The specific nature of the data record. Controlled vocabulary per Darwin Core.",
      "knownValues": [
        "HumanObservation",
        "MachineObservation",
        "PreservedSpecimen",
        "LivingSpecimen",
        "FossilSpecimen",
        "MaterialSample",
        "MaterialEntity",
        "MaterialCitation"
      ],
      "maxGraphemes": 64
    },
    "dublinCoreTypeEnum": {
      "type": "string",
      "description": "Dublin Core type vocabulary for the nature of the resource.",
      "knownValues": [
        "PhysicalObject",
        "StillImage",
        "MovingImage",
        "Sound",
        "Text",
        "Event",
        "Dataset"
      ],
      "maxGraphemes": 64
    },
    "taxonIdentification": {
      "type": "object",
      "required": [
        "scientificName"
      ],
      "properties": {
        "gbifTaxonKey": {
          "type": "string",
          "description": "GBIF backbone taxonomy key for the identified taxon",
          "maxGraphemes": 64
        },
        "identifiedBy": {
          "type": "string",
          "description": "Person(s) who made the identification (pipe-delimited for multiple)",
          "maxGraphemes": 512
        },
        "dateIdentified": {
          "type": "string",
          "description": "Date the identification was made (ISO 8601)",
          "maxGraphemes": 64
        },
        "identifiedByID": {
          "type": "string",
          "description": "ORCID or other persistent identifier for the person(s) who identified (pipe-delimited)",
          "maxGraphemes": 512
        },
        "scientificName": {
          "type": "string",
          "description": "The full scientific name including authorship and date",
          "maxGraphemes": 512
        },
        "identificationRemarks": {
          "type": "string",
          "description": "Notes or comments about the identification",
          "maxGraphemes": 2048
        },
        "identificationQualifier": {
          "type": "string",
          "description": "Uncertainty qualifier applied to the taxon name (e.g., 'cf. agrestis', 'aff. agrestis')",
          "maxGraphemes": 256
        }
      },
      "description": "A taxonomic identification with provenance metadata"
    },
    "occurrenceStatusEnum": {
      "type": "string",
      "description": "Statement about the presence or absence of a taxon at a location.",
      "knownValues": [
        "present",
        "absent"
      ],
      "maxGraphemes": 64
    },
    "nomenclaturalCodeEnum": {
      "type": "string",
      "description": "The nomenclatural code under which the scientific name is constructed.",
      "knownValues": [
        "ICZN",
        "ICN",
        "ICNP",
        "ICTV",
        "BioCode"
      ],
      "maxGraphemes": 64
    },
    "establishmentMeansEnum": {
      "type": "string",
      "description": "Darwin Core establishment means — the process by which the organism came to be in a given place at a given time",
      "knownValues": [
        "native",
        "introduced",
        "naturalised",
        "invasive",
        "managed",
        "uncertain"
      ],
      "maxGraphemes": 64
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "Shared type definitions for Darwin Core aligned biodiversity records"
}

Validate Record

Validate a record against app.gainforest.dwc.defs

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:qoti4acfmc5wg6zzmtix6hse
CID
bafyreibk76hu2hmdvaoconxnsijagavxes2hwirwmv6icrmc7jc25qkfhu
Indexed At
2026-04-29 14:28 UTC
AT-URI
at://did:plc:qoti4acfmc5wg6zzmtix6hse/com.atproto.lexicon.schema/app.gainforest.dwc.defs

Version History (2 versions)

Lexicon Garden

@