Data Import Fields

This page lists the possible specimen fields that can be imported into a Symbiota data portal. The type of field (text, number, etc.) is listed in the Type field. The number of characters allowed in that field is displayed in parentheses, when applicable.

You can select any number of fields in the table below to include in your file upload, but some fields are more commonly used than others. At the button below, you will find a template based on plant collections in Excel format. The second row provides field explanataions and the third row provides an example. Delete these rows and save the file as a CSV (UTF-8) before attempting to upload.

Download Example Template

If the data portal is being used to displaying a “snapshot” of your data stored in your local central database, the upload file MUST have a field that serves as the unique identifier for each incoming specimen record (dbpk). This field serves a link between the source record and the snapshot record within the portal. If the import is a CSV file, the first row must contain field names. Note that field names do not have to match the name used below, but there cannot be any characters ($#@&%) in the column names. If you have issues saving your import profile, your field names may be too long! Try shortening the field names in the CSV file.

For more information about data fields, also see our Symbiota Data Fields page.

Italic = Darwin Core fields
Bold = strongly encouraged fields, though none of the fields are technically required
* = for import only, merged into another field after import

For Darwin Core fields, click on the link in the “Name” column to see the DwC field definition.

NameTypeNotes
associatedCollectorsText (255)All collectors except the primary collector, separated by commas or semicolons.
associatedMediaText (255)URL to jpg images, delimited by commas or semicolons. More information about uploading images can be found on this page.
associatedSequencesText (65,535)Note: This field is not yet accessible in the occurrence editor.
associatedTaxaText (65,535)Associated taxa delimited by commas or semicolons
authorInfraspecificTextThe authorship of the infraspecific epithet, if different than the authorship of the specific epithet. If you do not provide authorships, authorships will be automatically assigned according to the taxonomic thesaurus (if the name is found in the thesaurus). See also specify:subspecies_author, specify:variety_author, and specify:forma_author.
authorSpeciesTextThe authorship of the specific epithet of the species. If you do not provide authorships, authorships will be automatically assigned according to the taxonomic thesaurus (if the name is found in the thesaurus).
basisOfRecordText (32)
behaviorText (500)
catalogNumberText (32)Barcode or Accession number
collectionCodeText (32)Populate only if different than source collection (i.e., the manager/metadata/) associated with your collection)
collectorFamilyNameText (255)The family name or last name of the collector (if in its own field). If your collector names are not parsed into initials and family name, use the recordedBy field. See the specify:collector fields if your collector’s name is split between first, middle, and last names.
collectorInitialsText (255)The initials (excluding family name) of the collector. If your collector names are not parsed into family name and initials, use the recordedBy field. See the specify:collector fields if your collector’s name is split between first, middle, and last names.
continentText (45)Note: This field is not yet accessible in the occurrence editor.
coordinateUncertaintyInMetersInteger
coordinateUncertaintyRadiusIntegerThe value of the uncertainty radius of the georeference (used in concert with coordinateUncertaintyUnits), which is converted into coordinateUncertaintyInMeters upon upload. If all your coordinate uncertainty values are in meters, use the coordinateUncertaintyInMeters field instead.
coordinateUncertaintyUnitsTextThe units of the uncertainty radius of the georeference (used in concert with coordinateUncertaintyRadius).
countryText (64)
countryCodeText (5)
countyText (255)
cultivationStatusInteger0 = wild, 1 = cultivated
dataGeneralizationsText (250)Notes or remarks about the record. This field is not publicly accessible, so it is a good place to put curatorial notes or temporary comments.
dateEnteredDate/TimeThe date when the record was first added to the source database.
dateIdentifiedText (45)
dayInteger (4)If eventDate is null, year-month-day will be used to build the eventDate.
dbpkText (45)Specimen record unique identifier (primary key) of source database (record id). Barcode, occurrenceID (GUID), or a database Primary Key is ideal. Can also be catalogNumber, given that it is populated for each record and enforced as unique. Required if collection is “snapshot” of a central database. Not needed if collection is managed directly within portal.
decimalLatitudeDecimal number (8)
decimalLongitudeDecimal number (8)For USA records, value is negative
dispositionText (32)Can be used to put storage location information, if needed.
duplicateQuantity Used for printing labels. This field is not publicly accessible.
dynamicPropertiesText (65,535)This field should ideally be formatted in JSON. For non-formatted descriptions, use the verbatimAttributes field.
*elevationNumberIntegerUse this field for the elevation values (i.e., numbers) when your elevation values and units fields are separated. These will be concatenated into verbatimElevation.
*elevationUnitsText (45)Use this field for the elevation units when your elevation values and units fields are separated. These will be concatenated into verbatimElevation.
endDayOfYearIntegerThe numeric value (1-365) of the ending date of an eventDate range. Used in concert with startDayOfYear.
establishmentMeansText (45)Use of a controlled vocabulary is preferred (see Darwin Core link).
eventDateDate/TimeDate collected, or earliest date of collection, if a range is provided, formatted as YYYY-MM-DD. If other formatting is used, or if date ranges are included, map to the “verbatimEventDate” field instead.
eventDate2Date/TimeLatest date collected, when a range is provided. Note: This field is not yet accessible in the occurrence editor.
eventIDText (45)The unique identifier for a collection event, if provided by the source database. Note: This field is not yet accessible in the occurrence editor.
eventTimeText (45)Note: This field is not yet accessible in the occurrence editor.
exsiccatiIdentifierInteger (11)Identifier from exsiccati indexing table
exsiccatiNotesText (250)(Documentation coming soon!)
exsiccatiNumberText (45)(Documentation coming soon!)
familyText (255)This need only be provided when the scientific name is not in the taxonomic thesaurus, or you would like to override the automatically-assigned family that would come from the taxonomic thesaurus.
fieldNumberText (45)
footprintWKTText (65,535)
genusText (255)  
geodeticDatumText (255)WGS84, NAD83, NAD27, etc
georeferencedByText (255)
georeferencedDateDate/TimeNote: This field is not yet accessible in the occurrence editor.
georeferenceProtocolText (255)
georeferenceRemarksText (255)
georeferenceSourcesText (255)
georeferenceVerificationStatusText (32)
habitatText (65,535)Information about the environmental conditions in which the specimen was collected.
hostCurrently concatenated into associatedTaxa
identificationQualifierText (255)cf, aff. etc
identificationReferencesText (2000)
identificationRemarksText (2000)
identifiedByText (255)
individualCountText (45)
informationWithheldText (250)E.g., “coordinates not provided due to rare species”. If a record’s locality data are redacted using localitySecurity, the public version of this field will autopopulate a list field names that contain redacted data. More information here.
infraspecificEpithetText (255)
institutionCodeText (32)Populate only if different than source collection (i.e., the manager/metadata/) associated with your collection)
islandText (75)Note: This field is not yet accessible in the occurrence editor.
islandGroupText (75)Note: This field is not yet accessible in the occurrence editor.
labelProjectText (45)Used for printing labels. This field is not publicly accessible.
languageText (20)The language of the original record.
*latDegInteger (11)Latitude degrees
*latMinDecimal numberLatitude minutes
*latNSText (3)North/south hemisphere. Should be either N or S.
*latSecDecimal numberLatitude seconds
lifeStageText (45)
*lngDegInteger (11)Longitude degrees
*lngEWText (3)East/west hemisphere. Should be either E or W.
*lngMinDecimal number  Longitude minutes
*lngSecDecimal numberLongitude seconds
localityText (65,535)
localitySecurityInteger0=don’t hide locality details from general public, 1=hide locality, coordinates, and images . For more information about redacting locality information, see this page.
localitySecurityReasonText (100)Description of why a locality is hidden from public view.
locationIDText (150)
locationRemarksText (65,535)
materialSampleJSONText (65,535)Documentation coming soon!
maximumDepthInMetersInteger (11)
maximumElevationInMetersInteger (6)
minimumDepthInMetersInteger (11)
minimumElevationInMetersInteger (6)If the elevation is a single value in meters, only use this field
modifiedDate/TimeDate last modified in the source database. Further edits within the Symbiota portal will be stored in a separate table.
monthInteger (4)If eventDate is null, year-month-day will be used to build the eventDate.
municipalityText (255)
observerUIDA unique identifier applied to the person referred to in “recordedBy”.
occurrenceIdText (255)Occurrence Global Unique Identifier (GUID)
occurrenceRemarksText (65,535)General notes or remarks about the occurrence/specimen.
organismID
otherCatalogNumbersText (255)To take advantage of the Tag Name + Identifier system (in which you can tag an identifier/other catalog number with a specific title), enter the tag name followed by a colon and then the identifier value, e.g., “Old Accession Number: 12345”. For multiple identifiers, separate the tag name + identifiers by semicolons, e.g., “NP #: 4321; Accession #: 9876”
ownerInstitutionCodeText (32)
paleoJSONText (65,535)A JSON-formatted field containing the data to be included in the Symbiota paleo module. Documentation coming soon!
parentLocationIDNote: This field is not yet accessible in the occurrence editor.
preparationsText (100)
processingStatusProcessing status for digitization tasks. This field is not publicly accessible.
recordedByText (255)Primary collector/observer name. All other collectors should be placed in the “associatedCollectors” field. If the primary collector/observer name is parsed into multiple fields, see the collectorFamilyName, collectorInitials, and specify:collector fields.
recordEnteredByText (250)Data entry personnel
recordNumberText (45)Collector number
*recordNumberPrefixText (45)  Merged into recordNumber
*recordNumberSuffixText (45)  Merged into recordNumber
reproductiveConditionText (255)e.g. sterile, flw, frt, asci, etc. Use of controlled vocabulary is preferred.
samplingEffortText (200)
samplingProtocolText (100)
scientificnameText (255)Scientific name w/ authorship. The authorship will be parsed from the name.
scientificNameAuthorshipText (255)Author of scientific name
scinameText (255)Scientific name without author
sexText (45)
specificEpithetText (255)
startDayOfYearIntegerThe numeric value (1-365) of the starting date of an eventDate range. Used in concert with endDayOfYear.
stateProvinceText (255)
substrateText (500)The soil or other substrate (e.g., bark, rock) on which a sessile organism was found. In Darwin Core Archive exports, this field is concatenated into “habitat”.
taxonRankText (32)Rank name of infraspecific abbreviation (e.g., var., subsp.) allowed
taxonRemarksText (2000)
tempfieldThe tempfields are provided as temporary holding locations for data that needs to be concatenated or otherwise transformed by a Stored Procedure before it can be moved into its final database field.
*trsRangeText (45)The range value (with direction) for U.S. township-range-section (TRS, or public land survey system) coordinates. (e.g., “23E” for the TRS coordinates T6S R23E section 34)
*trsSectionText (45)The section for U.S. township-range-section (TRS, or public land survey system) coordinates. (e.g., “34” for the TRS coordinates T6S R23E section 34)
*trsSectionDetailsText (45)Any additional details, such as quarter or sixteenth sections, for U.S. township-range-section (TRS, or public land survey system) coordinates.
*trsTownshipText (45)The township value (with direction) for U.S. township-range-section (TRS, or public land survey system) coordinates. (e.g., “6S” for the TRS coordinates T6S R23E section 34)
typeStatusText (255)
*UtmEastingText (45)The easting value for UTM coordinates (e.g., “334543” for the UTM coordinates 12N 334543 5463754)
*UtmNorthingText (45)The northing value for UTM coordinates (e.g., “5463754” for the UTM coordinates 12N 334543 5463754)
*UtmZoningText (45)The zone value for UTM coordinates (e.g., “12N” for the UTM coordinates 12N 334543 5463754)
verbatimAttributesText (65,535)Verbatim description of organism (e.g. 1.5 m tall, flowers white with purple tips, etc). In the occurrence editor, this field is usually labeled “Description”.
*verbatimLatitudeText (255)Used to generate decimal latitude. This field will be merged into verbatimCoordinates.
verbatimCoordinatesText (255)e.g. UTM: 12N 334543 5463754; 34° 25’N 113° 43’W
verbatimDepthText (50)
verbatimElevationText (255)Use this field when your elevation values and units are in the same field (e.g., “1200 ft”) and when your elevations are not consistently in meters.
verbatimEventDateText (255)Map collection/observation date to this field when it is not YYYY-MM-DD standardized, when dates are incomplete, or when date ranges are present.
*verbatimLongitudeText (255)Used to generate decimal longitude. This field will be merged into verbatimCoordinates.
waterBodyText (150)Note: This field is not yet accessible in the occurrence editor.
yearInteger (4)If eventDate is null, year-month-day will be used to build the eventDate.
specify:subspeciesTextThe infraspecific epithet of a subspecies only (without subsp. prefix).
specify:subspecies_authorTextThe authorship of the subspecific epithet.
specify:varietyTextThe infraspecific epithet of a variety only (without var. prefix).
specify:variety_authorTextThe authorship of the varietal epithet.
specify:formaTextThe infraspecific epithet of a forma only (without f. prefix).
specify:forma_authorTextThe authorship of the forma.
specify:collector_first_nameTextThe first (given) name of the primary collector. Will be concatenated into recordedBy along with middle_initial and last_name fields.
specify:collector_middle_initialTextThe middle initial name of the primary collector. Will be concatenated into recordedBy along with first_name and last_name fields.
specify:collector_last_nameTextThe last (family) name of the primary collector. Will be concatenated into recordedBy along with first_name and middle_initial fields.
specify:determiner_first_nameTextThe first (given) name of the primary person who applied the taxonomic identification to the record. Will be concatenated into identifiedBy along with middle_initial and last_name fields.
specify:determiner_middle_initialTextThe middle initial of the primary person who applied the taxonomic identification to the record. Will be concatenated into identifiedBy along with first_name and last_name fields.
specify:determiner_last_nameTextThe last (family) name of the primary person who applied the taxonomic identification to the record. Will be concatenated into identifiedBy along with first_name and middle_initial fields.
specify:qualifier_positionTextWhen an identification qualifier is provided, this field will be concatenated along with the qualifier to indicate the part of the scientific name that the qualifier applies to. For example, if the record you are adding reads “Amaranthus cf. albus”, enter “Amaranthus albus” in the sciname field, “cf.” in the identificationQualifier field, and “albus” in the qualifier_position field.
specify:latitude1Decimal numberThe westernmost latitude in a range of latitudes provided as a georeference for the record. Will be concatenated along with latitude2 into verbatimCoordinates.
specify:latitude2Decimal numberThe easternmost latitude in a range of latitudes provided as a georeference for the record. Will be concatenated along with latitude1 into verbatimCoordinates.
specify:longitude1Decimal numberThe northernmost longitude in a range of longitudes provided as a georeference for the record. Will be concatenated along with longitude2 into verbatimCoordinates.
specify:longitude2Decimal numberThe southernmost longitude in a range of longitudes provided as a georeference for the record. Will be concatenated along with longitude1 into verbatimCoordinates.
specify:land_ownershipTextWill be concatenated into the “locality” field separated by a semicolon.
specify:topo_quadTextWill be concatenated into the “locality” field separated by a semicolon.
specify:georeferenced_by_first_nameTextThe first (given) name of the primary person who applied the georeference to the record. Will be concatenated into georeferencedBy along with middle_initial and last_name fields.
specify:georeferenced_by_middle initialTextThe middle initial of the primary person who applied the georeference to the record. Will be concatenated into georeferencedBy along with first_name and last_name fields.
specify:georeferenced_by_last_nameTextThe last (family) name of the primary person who applied the georeference to the record. Will be concatenated into georeferencedBy along with first_name and middle_initial fields.
specify:locality_continuedTextWill be concatenated into the “locality” field with no delimiter.
specify:georeferenced_dateDate/TimeWill be concatenated into the “georeferencedBy” field with the following formatting: “georef date: georeferenced_date”
specify:elevation_(ft.)IntegerThe value of elevation in units of feet.
specify:preparer_first_nameTextThe first (given) name of the person who prepared the specimen. Will be concatenated into “preparations” along with middle_initial and last_name fields as follows: “preparer: first_name middle_initial last_name”.
specify:preparer_middle_initialTextThe middle initial of the person who prepared the specimen. Will be concatenated into “preparations” along with first_name and last_name fields as follows: “preparer: first_name middle_initial last_name”.
specify:preparer_last_nameTextThe last (family) name of the person who prepared the specimen. Will be concatenated into “preparations” along with first_name and middle_initial fields as follows: “preparer: first_name middle_initial last_name”.
specify:prepared_by_dateDate/TimeThe date the specimen was prepared. Will be concatenated into “preparations”.
specify:cataloger_first_nameTextThe first (given) name of the person who first cataloged the record. Will be concatenated into “recordEnteredBy” along with middle_initial and last_name fields.
specify:cataloger_middle_initialTextThe middle initial of the person who first cataloged the record. Will be concatenated into “recordEnteredBy” along with first_name and last_name fields.
specify:cataloger_last_nameTextThe last name of the person who first cataloged the record. Will be concatenated into “recordEnteredBy” along with first_name and middle_initial fields.
specify:cataloged_dateTextWill be concatenated into the “recordEnteredBy” field with the following formatting: “cataloged date: cataloged_date”
Cite this page:

Ed Gilbert, Katie Pearson, ed: Katie Pearson. Data Import Fields. In: Symbiota Support Hub (2021). Symbiota Documentation. https://biokic.github.io/symbiota-docs/coll_manager/upload/fields/. Created on 22 Oct 2021, last edited on 21 Dec 2023.