made by pyLODE 2.13.2

Scuba Dive Marine Life Ontology

Metadata

URI
https://www.godiveios.com/marine-life/
Created
2026-08-05
Modified
2026-08-05
Version Information
0.2.1
Ontology RDF
RDF (turtle)

Description

Vocabulary for scuba/snorkel knowledge graphs: organism concepts, taxonomic identity, physical traits, sites and water bodies, and sightings during in-water activities (with depth and conditions).

Table of Contents

  1. Classes
  2. Properties
  3. Namespaces
  4. Legend

Overview

Pictures say 1,000 words
Figure 1: Ontology overview

Classes

activity typec # Classes

URI https://www.godiveios.com/marine-life/ActivityType
Description

Kind of in-water activity: scuba, snorkel, freedive, etc.

In range of activity type
Members https://www.godiveios.com/marine-life/activityType/Scuba
https://www.godiveios.com/marine-life/activityType/Snorkel
https://www.godiveios.com/marine-life/activityType/Freedive

body of waterc # Classes

URI https://www.godiveios.com/marine-life/BodyOfWater
Description

An ocean, sea, gulf, bay, lagoon, or other water body resource (optional structured link from a Site).

In domain of water body name
In range of found in water body
located in water body

countryc # Classes

URI https://www.godiveios.com/marine-life/Country
Description

A country resource used to graph Sites (and optionally other place facts). Complements the literal mlo:country string on Site.

In domain of country name
country code
In range of in country

current strengthc # Classes

URI https://www.godiveios.com/marine-life/CurrentStrength
Description

Qualitative strength of water current during the activity.

In range of current strength
reported current
Members https://www.godiveios.com/marine-life/current/None
https://www.godiveios.com/marine-life/current/High
https://www.godiveios.com/marine-life/current/Low
https://www.godiveios.com/marine-life/current/Medium

depth certaintyc # Classes

URI https://www.godiveios.com/marine-life/DepthCertainty
Description

How reliable the organism depth value is: measured (e.g. dive computer at organism depth), estimated, or rough guess.

In range of depth certainty
Members https://www.godiveios.com/marine-life/depthCertainty/RoughGuess
https://www.godiveios.com/marine-life/depthCertainty/Measured
https://www.godiveios.com/marine-life/depthCertainty/Estimated

divec # Classes

URI https://www.godiveios.com/marine-life/Dive
Description

Alias for DiveActivity.

Super-classes dive activityc

dive activityc # Classes

URI https://www.godiveios.com/marine-life/DiveActivity
Description

Scuba dive session. Maps to GoDiveMVP DiveActivity. Scuba-specific properties live in godive-activity.ttl.

Super-classes in-water activityc
Sub-classes divec
In domain of entry type
surface interval (seconds)
maximum water temperature (°C)
bottom time (seconds)
dive number
oxygen mix (%)
tank pressure start (psi)
minimum water temperature (°C)
average SAC (psi/min)
tank pressure end (psi)
visibility rating
dive operator name
tank material
diver weight (kg)
surface condition
average RMV (L/min)
water type
gas type
dive master name
In range of during dive activity
during dive

dive sitec # Classes

URI https://www.godiveios.com/marine-life/DiveSite
Description

Alias for mlo:Site (GoDive type name DiveSite).

Super-classes sitec

diverc # Classes

URI https://www.godiveios.com/marine-life/Diver
Description

Alias for Observer; prefer mlo:Observer.

Super-classes observerc

identification certaintyc # Classes

URI https://www.godiveios.com/marine-life/IdentificationCertainty
Description

Controlled level of confidence in the organism identification for a sighting: uncertain, likely, AI assessed, self confirmed, or peer confirmed.

In range of identification certainty
Members https://www.godiveios.com/marine-life/certainty/AIAssessed
https://www.godiveios.com/marine-life/certainty/Uncertain
https://www.godiveios.com/marine-life/certainty/SelfConfirmed
https://www.godiveios.com/marine-life/certainty/PeerConfirmed
https://www.godiveios.com/marine-life/certainty/Likely

in-water activityc # Classes

URI https://www.godiveios.com/marine-life/InWaterActivity
Description

Shared parent for scuba and snorkel outings (aligned with GoDiveMVP DiveActivity / SnorkelActivity). Sightings attach here via duringActivity.

Sub-classes dive activityc
snorkel activityc
In domain of timezone offset (seconds)
source system
dive duration (minutes)
average depth (m)
activity type
activity duration (minutes)
is night dive
current direction
time of day
water visibility (m)
imported site name
logged by
dive start time
entry longitude
location name
entry latitude
water temperature (°C)
maximum dive depth (m)
dive date
activity start date-time
dive site
activity notes
current strength
activity start time
current note
activity date
maximum activity depth (m)
at site
is night activity
In range of during activity
from activity

life stagec # Classes

URI https://www.godiveios.com/marine-life/LifeStage
Description

Developmental or size stage of the organism as observed (larva, juvenile, adult, etc.).

In range of life stage
Members https://www.godiveios.com/marine-life/lifeStage/Adult
https://www.godiveios.com/marine-life/lifeStage/Juvenile
https://www.godiveios.com/marine-life/lifeStage/Unknown
https://www.godiveios.com/marine-life/lifeStage/Larva
https://www.godiveios.com/marine-life/lifeStage/Subadult

marine life ownershipc # Classes

URI https://www.godiveios.com/marine-life/MarineLifeOwnership
Description

GoDive MarineLifeOwnership: catalog or userOwned.

In range of marine life ownership
Members https://www.godiveios.com/marine-life/marineLifeOwnership/Catalog
https://www.godiveios.com/marine-life/marineLifeOwnership/UserOwned

media assetc # Classes

URI https://www.godiveios.com/marine-life/MediaAsset
Description

A photo, video, or other media file documenting a sighting or activity.

In domain of caption
captured at
taken by
media URL
media type
GoDive media UUID
MIME type
In range of has media

observerc # Classes

URI https://www.godiveios.com/marine-life/Observer
Description

A person who logs an in-water activity or sighting (scuba diver, snorkeler, etc.).

Sub-classes diverc
In domain of diver name
observer name
In range of taken by
logged by

organism conceptc # Classes

URI https://www.godiveios.com/marine-life/OrganismConcept
Description

A kind of marine organism divers may encounter. Maps to GoDiveMVP MarineLife / UserMarineLife catalog rows (field-guide species).

Sub-classes speciesc
In domain of marine life ownership
common name
category
maximum size (m)
diver reaction
body color
GoDive marine life UUID
subcategory
classified as
hazard note
feature model resource name
maximum length (cm)
feature model URL
feature image URL
distinctive feature
found in water body
catalog abundance
habitat note
about text
average depth (m)
typical length (cm)
has physical trait
family name
habitat behavior
distinctive features
in phylum
feature image resource name
typical depth (m)
minimum size (m)
behavior note
In range of sighted organism

physical traitc # Classes

URI https://www.godiveios.com/marine-life/PhysicalTrait
Description

Structured trait resource (ontology extension; GoDive uses distinctiveFeatures string).

In domain of trait label
In range of has physical trait

sightingc # Classes

URI https://www.godiveios.com/marine-life/Sighting
Description

An observation of an organism during an in-water activity — maps to GoDiveMVP SightingInstance. One of two foundational facts (with OrganismConcept). Prefer also sightingSite for direct Site graphing.

In domain of during dive activity
depth certainty
during site report
identification note
has media
depth is estimate
during snorkel activity
sighted organism
during dive
life stage
during activity
count
sighting note
sighting date-time
sighting depth (m)
identification certainty
sighting site
abundance
observer depth (m)
GoDive sighting UUID
In range of has sighting
includes sighting

sitec # Classes

URI https://www.godiveios.com/marine-life/Site
Description

Named dive/snorkel site. Hub for characteristic graph: inCountry, locatedInWater, siteWaterType, catalog depth (siteMaxDepthM), SiteReports (visit conditions/depth), and Sightings. Maps to GoDiveMVP DiveSite (id, siteName, country, region, bodyOfWater, lat/long, timezone, tags, rating, entry, environment, maxDepth, waterType, ownership).

Sub-classes dive sitec
In domain of site water type
site entry
site tag
has sighting
timezone identifier
located in water body
entry
country
site rating
longitude
region
body of water name
site ownership
country or region
has site report
in country
site timezone offset (seconds)
latitude
environment
site name
site environment
site minimum depth (m)
body of water
site maximum depth (m)
In range of sighting site
at site
report for site
dive site

site ownershipc # Classes

URI https://www.godiveios.com/marine-life/SiteOwnership
Description

GoDive DiveSiteOwnership: catalogReference or userOwned.

In range of site ownership
Members https://www.godiveios.com/marine-life/siteOwnership/CatalogReference
https://www.godiveios.com/marine-life/siteOwnership/UserOwned

site reportc # Classes

URI https://www.godiveios.com/marine-life/SiteReport
Description

Visit projection at a Site: observed depth and conditions (current, visibility, temp, water type). InWaterActivity remains the GoDive source of truth; mint one SiteReport per posted activity via fromActivity when contributing to the site graph.

In domain of reported visibility
report date
reported water temperature (°C)
includes sighting
report for site
from activity
reported current
reported water type
reported maximum depth (m)
In range of has site report
during site report

snorkel activityc # Classes

URI https://www.godiveios.com/marine-life/SnorkelActivity
Description

Snorkel / surface-swim session. Maps to GoDiveMVP SnorkelActivity. Snorkel-specific properties live in godive-activity.ttl.

Super-classes in-water activityc
In domain of average heart rate (bpm)
maximum heart rate (bpm)
total calories
average moving speed (m/s)
swim distance (m)
In range of during snorkel activity

speciesc # Classes

URI https://www.godiveios.com/marine-life/Species
Description

Species-level organism concept (typical typing for GoDive MarineLife rows).

Super-classes organism conceptc

taxonc # Classes

URI https://www.godiveios.com/marine-life/Taxon
Description

A named taxonomic group at any rank, e.g. Chordata (phylum) or Carcharhinidae (family).

In domain of has rank
WoRMS AphiaID
broader taxon
In range of classified as
broader taxon
in phylum
Members https://www.godiveios.com/marine-life/taxon/Cnidaria
https://www.godiveios.com/marine-life/taxon/Animalia
https://www.godiveios.com/marine-life/taxon/Porifera
https://www.godiveios.com/marine-life/taxon/Mollusca
https://www.godiveios.com/marine-life/taxon/Echinodermata
https://www.godiveios.com/marine-life/taxon/Annelida
https://www.godiveios.com/marine-life/taxon/Chordata
https://www.godiveios.com/marine-life/taxon/Arthropoda

taxonomic rankc # Classes

URI https://www.godiveios.com/marine-life/TaxonomicRank
Description

A level in the taxonomic hierarchy (kingdom, phylum, class, order, family, genus, species).

In range of has rank
Members https://www.godiveios.com/marine-life/rank/Order
https://www.godiveios.com/marine-life/rank/Genus
https://www.godiveios.com/marine-life/rank/Class
https://www.godiveios.com/marine-life/rank/Kingdom
https://www.godiveios.com/marine-life/rank/Species
https://www.godiveios.com/marine-life/rank/Phylum
https://www.godiveios.com/marine-life/rank/Family

time of dayc # Classes

URI https://www.godiveios.com/marine-life/TimeOfDay
Description

Coarse activity timing category: dawn, day, dusk, or night.

In range of time of day
Members https://www.godiveios.com/marine-life/timeOfDay/Night
https://www.godiveios.com/marine-life/timeOfDay/Dusk
https://www.godiveios.com/marine-life/timeOfDay/Dawn
https://www.godiveios.com/marine-life/timeOfDay/Day

visibility ratingc # Classes

URI https://www.godiveios.com/marine-life/VisibilityRating
Description

GoDive DiveVisibilityRating: poor, good, great.

In range of visibility rating
reported visibility
Members https://www.godiveios.com/marine-life/visibility/Good
https://www.godiveios.com/marine-life/visibility/Great
https://www.godiveios.com/marine-life/visibility/Poor

water typec # Classes

URI https://www.godiveios.com/marine-life/WaterType
Description

GoDive DiveWaterType: saltwater or freshwater.

In range of reported water type
site water type
water type
Members https://www.godiveios.com/marine-life/waterType/Freshwater
https://www.godiveios.com/marine-life/waterType/Saltwater

Properties

about textp # Props

URI https://www.godiveios.com/marine-life/aboutText
Description

GoDive MarineLife.aboutText.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

abundancep # Props

URI https://www.godiveios.com/marine-life/abundance
Description

How many were seen: single, few, many, school, etc.

Domain(s) sightingc
Range(s) rdfs:Literalc

activity datep # Props

URI https://www.godiveios.com/marine-life/activityDate
Domain(s) in-water activityc
Range(s) xsd:datec

activity duration (minutes)p # Props

URI https://www.godiveios.com/marine-life/activityDurationMin
Domain(s) in-water activityc
Range(s) xsd:integerc

activity notesp # Props

URI https://www.godiveios.com/marine-life/activityNotes
Description

GoDive notes on the activity.

Domain(s) in-water activityc
Range(s) rdfs:Literalc

activity start date-timep # Props

URI https://www.godiveios.com/marine-life/activityStartDateTime
Description

UTC start instant (GoDive DiveActivity/SnorkelActivity.startTime).

Domain(s) in-water activityc
Range(s) xsd:dateTimec

activity start timep # Props

URI https://www.godiveios.com/marine-life/activityStartTime
Description

Local start time (optional; use with activityDate).

Domain(s) in-water activityc
Range(s) xsd:timec

activity typep # Props

URI https://www.godiveios.com/marine-life/activityType
Description

Scuba, snorkel, freedive, etc.

Domain(s) in-water activityc
Range(s) mlo:ActivityTypec

WoRMS AphiaIDp # Props

URI https://www.godiveios.com/marine-life/aphiaId
Description

Optional link key to the World Register of Marine Species (not in GoDive MarineLife).

Domain(s) taxonc
Range(s) xsd:integerc

at sitep # Props

URI https://www.godiveios.com/marine-life/atSite
Description

GoDive diveSiteID resolved to a Site.

Domain(s) in-water activityc
Range(s) mlo:Sitec

average depth (m)p # Props

URI https://www.godiveios.com/marine-life/averageDepthM
Description

GoDive DiveActivity.averageDepthMeters (scuba); uncommon for snorkel.

Domain(s) in-water activityc
Range(s) xsd:decimalc

average depth (m)p # Props

URI https://www.godiveios.com/marine-life/avgDepthM
Description

GoDive MarineLife.avgDepthMeters.

Domain(s) organism conceptc
Range(s) xsd:decimalc

average heart rate (bpm)p # Props

URI https://www.godiveios.com/marine-life/avgHeartRateBPM
Domain(s) snorkel activityc
Range(s) xsd:integerc

average moving speed (m/s)p # Props

URI https://www.godiveios.com/marine-life/avgMovingSpeedMps
Domain(s) snorkel activityc
Range(s) xsd:decimalc

average RMV (L/min)p # Props

URI https://www.godiveios.com/marine-life/avgRMV
Domain(s) dive activityc
Range(s) xsd:decimalc

average SAC (psi/min)p # Props

URI https://www.godiveios.com/marine-life/avgSAC
Domain(s) dive activityc
Range(s) xsd:decimalc

behavior notep # Props

URI https://www.godiveios.com/marine-life/behaviorNote
Description

Ontology extension; prefer habitatBehavior for GoDive parity.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

body colorp # Props

URI https://www.godiveios.com/marine-life/bodyColor
Description

Ontology extension (not a dedicated GoDive MarineLife field).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

body of waterp # Props

URI https://www.godiveios.com/marine-life/bodyOfWater
Description

GoDive DiveSite.bodyOfWater string (sea, strait, reef, bay). Use locatedInWater for a BodyOfWater resource.

Domain(s) sitec
Range(s) rdfs:Literalc

bottom time (seconds)p # Props

URI https://www.godiveios.com/marine-life/bottomTimeSeconds
Domain(s) dive activityc
Range(s) xsd:integerc

broader taxonp # Props

URI https://www.godiveios.com/marine-life/broaderTaxon
Description

Immediate parent taxon (e.g. species → genus → family → … → phylum).

Domain(s) taxonc
Range(s) mlo:Taxonc

captionp # Props

URI https://www.godiveios.com/marine-life/caption
Domain(s) media assetc
Range(s) rdfs:Literalc

captured atp # Props

URI https://www.godiveios.com/marine-life/capturedAt
Domain(s) media assetc
Range(s) xsd:dateTimec

catalog abundancep # Props

URI https://www.godiveios.com/marine-life/catalogAbundance
Description

GoDive MarineLife.abundance (species-level; distinct from sighting abundance).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

categoryp # Props

URI https://www.godiveios.com/marine-life/category
Description

GoDive MarineLife.category (field-guide category).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

classified asp # Props

URI https://www.godiveios.com/marine-life/classifiedAs
Description

Optional structured taxon link (beyond GoDive's flat category/familyName strings).

Domain(s) organism conceptc
Range(s) mlo:Taxonc

common namep # Props

URI https://www.godiveios.com/marine-life/commonName
Description

GoDive MarineLife.commonName.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

countp # Props

URI https://www.godiveios.com/marine-life/count
Domain(s) sightingc
Range(s) xsd:integerc

countryp # Props

URI https://www.godiveios.com/marine-life/country
Description

GoDive DiveSite.country string. Prefer also mlo:inCountry to a Country resource for graphing.

Domain(s) sitec
Range(s) rdfs:Literalc

country codep # Props

URI https://www.godiveios.com/marine-life/countryCode
Description

ISO 3166-1 alpha-2 when known (GoDive DiveSite.countryCode).

Domain(s) countryc
Range(s) xsd:stringc

country namep # Props

URI https://www.godiveios.com/marine-life/countryName
Domain(s) countryc
Range(s) rdfs:Literalc

country or regionp # Props

URI https://www.godiveios.com/marine-life/countryOrRegion
Description

Legacy combined label; prefer separate country + region (GoDive).

Domain(s) sitec
Range(s) rdfs:Literalc

current directionp # Props

URI https://www.godiveios.com/marine-life/currentDirection
Description

Free-text or bearing description, e.g. "northbound along wreck", "from the SE".

Domain(s) in-water activityc
Range(s) rdfs:Literalc

current notep # Props

URI https://www.godiveios.com/marine-life/currentNote
Description

Additional current context (surge, downcurrent, changing mid-activity, etc.).

Domain(s) in-water activityc
Range(s) rdfs:Literalc

current strengthp # Props

URI https://www.godiveios.com/marine-life/currentStrength
Domain(s) in-water activityc
Range(s) mlo:CurrentStrengthc

depth certaintyp # Props

URI https://www.godiveios.com/marine-life/depthCertainty
Domain(s) sightingc
Range(s) mlo:DepthCertaintyc

depth is estimatep # Props

URI https://www.godiveios.com/marine-life/depthIsEstimate
Description

True when sightingDepthM is estimated rather than measured — typical for snorkel sightings.

Domain(s) sightingc
Range(s) xsd:booleanc

distinctive featurep # Props

URI https://www.godiveios.com/marine-life/distinctiveFeature
Description

Alias for distinctiveFeatures.

Super-properties distinctive features
Domain(s) organism conceptc
Range(s) rdfs:Literalc

distinctive featuresp # Props

URI https://www.godiveios.com/marine-life/distinctiveFeatures
Description

GoDive MarineLife.distinctiveFeatures.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

dive datep # Props

URI https://www.godiveios.com/marine-life/diveDate
Description

Alias for activityDate.

Super-properties activity date
Domain(s) in-water activityc
Range(s) xsd:datec

dive duration (minutes)p # Props

URI https://www.godiveios.com/marine-life/diveDurationMin
Description

Alias for activityDurationMin.

Super-properties activity duration (minutes)
Domain(s) in-water activityc
Range(s) xsd:integerc

dive master namep # Props

URI https://www.godiveios.com/marine-life/diveMasterName
Domain(s) dive activityc
Range(s) rdfs:Literalc

dive numberp # Props

URI https://www.godiveios.com/marine-life/diveNumber
Domain(s) dive activityc
Range(s) xsd:integerc

dive operator namep # Props

URI https://www.godiveios.com/marine-life/diveOperatorName
Domain(s) dive activityc
Range(s) rdfs:Literalc

dive sitep # Props

URI https://www.godiveios.com/marine-life/diveSite
Description

Alias for atSite.

Super-properties at site
Domain(s) in-water activityc
Range(s) mlo:Sitec

dive start timep # Props

URI https://www.godiveios.com/marine-life/diveStartTime
Description

Alias for activityStartTime.

Super-properties activity start time
Domain(s) in-water activityc
Range(s) xsd:timec

diver namep # Props

URI https://www.godiveios.com/marine-life/diverName
Description

Alias for observerName.

Super-properties observer name
Domain(s) observerc
Range(s) rdfs:Literalc

diver reactionp # Props

URI https://www.godiveios.com/marine-life/diverReaction
Description

GoDive MarineLife.diverReaction (how divers should respond / behave).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

diver weight (kg)p # Props

URI https://www.godiveios.com/marine-life/diverWeightKg
Domain(s) dive activityc
Range(s) xsd:decimalc

during activityp # Props

URI https://www.godiveios.com/marine-life/duringActivity
Description

Parent link from a sighting to its scuba or snorkel activity (GoDive: diveActivity / snorkelActivity).

Domain(s) sightingc
Range(s) mlo:InWaterActivityc

during divep # Props

URI https://www.godiveios.com/marine-life/duringDive
Description

Alias for duringDiveActivity.

Super-properties during dive activity
Domain(s) sightingc
Range(s) mlo:DiveActivityc

during dive activityp # Props

URI https://www.godiveios.com/marine-life/duringDiveActivity
Description

Sighting logged on a DiveActivity (GoDive SightingInstance.diveActivity).

Super-properties during activity
Domain(s) sightingc
Range(s) mlo:DiveActivityc

during site reportp # Props

URI https://www.godiveios.com/marine-life/duringSiteReport
Description

Sighting belongs to the SiteReport for the same InWaterActivity (1:1 SiteReport ↔ activity). Prefer report IRI report/{activityUUID}.

Domain(s) sightingc
Range(s) mlo:SiteReportc

during snorkel activityp # Props

URI https://www.godiveios.com/marine-life/duringSnorkelActivity
Description

Sighting logged on a SnorkelActivity (GoDive SightingInstance.snorkelActivity).

Super-properties during activity
Domain(s) sightingc
Range(s) mlo:SnorkelActivityc

entryp # Props

URI https://www.godiveios.com/marine-life/entry
Description

GoDive DiveSite.entry (shore, boat, etc.).

Domain(s) sitec
Range(s) rdfs:Literalc

entry latitudep # Props

URI https://www.godiveios.com/marine-life/entryLatitude
Description

GoDive entryLatitude.

Domain(s) in-water activityc
Range(s) xsd:decimalc

entry longitudep # Props

URI https://www.godiveios.com/marine-life/entryLongitude
Description

GoDive entryLongitude.

Domain(s) in-water activityc
Range(s) xsd:decimalc

entry typep # Props

URI https://www.godiveios.com/marine-life/entryType
Description

Activity entry type (GoDive DiveActivity.entryType). Site catalog entry is mlo:entry on Site.

Domain(s) dive activityc
Range(s) rdfs:Literalc

environmentp # Props

URI https://www.godiveios.com/marine-life/environment
Description

GoDive DiveSite.environment (ocean, lake, etc.).

Domain(s) sitec
Range(s) rdfs:Literalc

family namep # Props

URI https://www.godiveios.com/marine-life/familyName
Description

GoDive MarineLife.familyName (e.g. Angelfishes).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

feature image resource namep # Props

URI https://www.godiveios.com/marine-life/featureImageResourceName
Description

GoDive MarineLife.featureImageResourceName (bundled JPEG name, no extension).

Domain(s) organism conceptc
Range(s) xsd:stringc

feature image URLp # Props

URI https://www.godiveios.com/marine-life/featureImageURL
Description

GoDive MarineLife.featureImageURL.

Domain(s) organism conceptc
Range(s) xsd:anyURIc

feature model resource namep # Props

URI https://www.godiveios.com/marine-life/featureModelResourceName
Description

GoDive MarineLife.featureModelResourceName (bundled USDZ name, no extension).

Domain(s) organism conceptc
Range(s) xsd:stringc

feature model URLp # Props

URI https://www.godiveios.com/marine-life/featureModelURL
Description

GoDive MarineLife.featureModelURL (remote USDZ).

Domain(s) organism conceptc
Range(s) xsd:anyURIc

found in water bodyp # Props

URI https://www.godiveios.com/marine-life/foundInWater
Description

Ontology extension: structured water-body link (not on GoDive MarineLife).

Domain(s) organism conceptc
Range(s) mlo:BodyOfWaterc

from activityp # Props

URI https://www.godiveios.com/marine-life/fromActivity
Description

Optional link to the DiveActivity/SnorkelActivity that sourced this report.

Domain(s) site reportc
Range(s) mlo:InWaterActivityc

gas typep # Props

URI https://www.godiveios.com/marine-life/gasType
Description

Air, Nitrox, etc.

Domain(s) dive activityc
Range(s) rdfs:Literalc

GoDive marine life UUIDp # Props

URI https://www.godiveios.com/marine-life/godiveMarineLifeUUID
Description

GoDive MarineLife.uuid / UserMarineLife.uuid (SightingInstance.marineLifeUUID).

Super-properties GoDive UUID
Domain(s) organism conceptc
Range(s) xsd:stringc

GoDive media UUIDp # Props

URI https://www.godiveios.com/marine-life/godiveMediaUUID
Description

GoDive DiveMediaPhoto.id or SnorkelMediaPhoto.id.

Super-properties GoDive UUID
Domain(s) media assetc
Range(s) xsd:stringc

GoDive sighting UUIDp # Props

URI https://www.godiveios.com/marine-life/godiveSightingUUID
Description

GoDive SightingInstance.sightingUUID.

Super-properties GoDive UUID
Domain(s) sightingc
Range(s) xsd:stringc

GoDive site UUIDp # Props

URI https://www.godiveios.com/marine-life/godiveSiteUUID
Description

GoDive diveSiteID / Site.id (catalog or user-owned site).

Super-properties GoDive UUID
Range(s) xsd:stringc

GoDive UUIDp # Props

URI https://www.godiveios.com/marine-life/godiveUUID
Description

Stable UUID string from GoDiveMVP SwiftData (activity id, sightingUUID, site id, marineLifeUUID, etc.).

Range(s) xsd:stringc

habitat behaviorp # Props

URI https://www.godiveios.com/marine-life/habitatBehavior
Description

GoDive MarineLife.habitatBehavior.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

habitat notep # Props

URI https://www.godiveios.com/marine-life/habitatNote
Description

Ontology extension; prefer habitatBehavior for GoDive parity.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

has mediap # Props

URI https://www.godiveios.com/marine-life/hasMedia
Description

Media documenting this sighting.

Domain(s) sightingc
Range(s) mlo:MediaAssetc

has physical traitp # Props

URI https://www.godiveios.com/marine-life/hasPhysicalTrait
Domain(s) organism conceptc
Range(s) mlo:PhysicalTraitc

has rankp # Props

URI https://www.godiveios.com/marine-life/hasRank
Domain(s) taxonc
Range(s) mlo:TaxonomicRankc

has sightingp # Props

URI https://www.godiveios.com/marine-life/hasSighting
Description

Inverse convenience: Site → Sighting.

Domain(s) sitec
Range(s) mlo:Sightingc

has site reportp # Props

URI https://www.godiveios.com/marine-life/hasSiteReport
Description

Inverse convenience: Site → SiteReport.

Domain(s) sitec
Range(s) mlo:SiteReportc

hazard notep # Props

URI https://www.godiveios.com/marine-life/hazardNote
Description

Ontology extension for explicit hazard text; related to but not the same as diverReaction.

Domain(s) organism conceptc
Range(s) rdfs:Literalc

identification certaintyp # Props

URI https://www.godiveios.com/marine-life/identificationCertainty
Domain(s) sightingc
Range(s) mlo:IdentificationCertaintyc

identification notep # Props

URI https://www.godiveios.com/marine-life/identificationNote
Description

Why the ID is certain or uncertain (field marks seen, look-alikes considered, etc.).

Domain(s) sightingc
Range(s) rdfs:Literalc

imported site namep # Props

URI https://www.godiveios.com/marine-life/importedSiteName
Description

GoDive siteName string before/without catalog link.

Domain(s) in-water activityc
Range(s) rdfs:Literalc

in countryp # Props

URI https://www.godiveios.com/marine-life/inCountry
Description

Structured Country link for the site characteristic graph.

Domain(s) sitec
Range(s) mlo:Countryc

in phylump # Props

URI https://www.godiveios.com/marine-life/inPhylum
Description

Convenience link from an organism to its phylum taxon (e.g. Chordata).

Super-properties classified as
Domain(s) organism conceptc
Range(s) mlo:Taxonc

includes sightingp # Props

URI https://www.godiveios.com/marine-life/includesSighting
Description

Inverse convenience: SiteReport → Sighting (all tags on that activity).

Domain(s) site reportc
Range(s) mlo:Sightingc

is night activityp # Props

URI https://www.godiveios.com/marine-life/isNightActivity
Description

True when the activity is conducted primarily in darkness.

Domain(s) in-water activityc
Range(s) xsd:booleanc

is night divep # Props

URI https://www.godiveios.com/marine-life/isNightDive
Description

Alias for isNightActivity.

Super-properties is night activity
Domain(s) in-water activityc
Range(s) xsd:booleanc

latitudep # Props

URI https://www.godiveios.com/marine-life/latitude
Description

GoDive DiveSite.latCoords.

Domain(s) sitec
Range(s) xsd:decimalc

life stagep # Props

URI https://www.godiveios.com/marine-life/lifeStage
Description

Life stage of the organism in this sighting.

Domain(s) sightingc
Range(s) mlo:LifeStagec

located in water bodyp # Props

URI https://www.godiveios.com/marine-life/locatedInWater
Description

Optional link to a BodyOfWater resource (beyond GoDive's bodyOfWater string).

Domain(s) sitec
Range(s) mlo:BodyOfWaterc

location namep # Props

URI https://www.godiveios.com/marine-life/locationName
Description

GoDive locationName.

Domain(s) in-water activityc
Range(s) rdfs:Literalc

logged byp # Props

URI https://www.godiveios.com/marine-life/loggedBy
Domain(s) in-water activityc
Range(s) mlo:Observerc

longitudep # Props

URI https://www.godiveios.com/marine-life/longitude
Description

GoDive DiveSite.longCoords.

Domain(s) sitec
Range(s) xsd:decimalc

marine life ownershipp # Props

URI https://www.godiveios.com/marine-life/marineLifeOwnership
Description

GoDive MarineLife.ownership (catalog / userOwned).

Domain(s) organism conceptc
Range(s) mlo:MarineLifeOwnershipc

maximum activity depth (m)p # Props

URI https://www.godiveios.com/marine-life/maxActivityDepthM
Description

Deepest depth reached by the observer during the activity (computer/gauge or estimate).

Domain(s) in-water activityc
Range(s) xsd:decimalc

maximum depth (m)p # Props

URI https://www.godiveios.com/marine-life/maxDepthM
Description

GoDive MarineLife.maxDepthMeters when on an organism; also used for site/activity contexts.

Range(s) xsd:decimalc

maximum dive depth (m)p # Props

URI https://www.godiveios.com/marine-life/maxDiveDepthM
Description

Alias for maxActivityDepthM.

Super-properties maximum activity depth (m)
Domain(s) in-water activityc
Range(s) xsd:decimalc

maximum heart rate (bpm)p # Props

URI https://www.godiveios.com/marine-life/maxHeartRateBPM
Domain(s) snorkel activityc
Range(s) xsd:integerc

maximum length (cm)p # Props

URI https://www.godiveios.com/marine-life/maxLengthCm
Description

Legacy cm helper; prefer maxSizeM (GoDive stores meters).

Domain(s) organism conceptc
Range(s) xsd:decimalc

maximum size (m)p # Props

URI https://www.godiveios.com/marine-life/maxSizeM
Description

GoDive MarineLife.maxSizeMeters.

Domain(s) organism conceptc
Range(s) xsd:decimalc

media typep # Props

URI https://www.godiveios.com/marine-life/mediaType
Description

High-level kind: photo, video, audio, etc.

Domain(s) media assetc
Range(s) rdfs:Literalc

media URLp # Props

URI https://www.godiveios.com/marine-life/mediaUrl
Domain(s) media assetc
Range(s) xsd:anyURIc

MIME typep # Props

URI https://www.godiveios.com/marine-life/mimeType
Description

e.g. image/jpeg, video/mp4.

Domain(s) media assetc
Range(s) xsd:stringc

minimum depth (m)p # Props

URI https://www.godiveios.com/marine-life/minDepthM
Description

GoDive MarineLife.minDepthMeters when on an organism; also used for site/activity contexts.

Range(s) xsd:decimalc

minimum size (m)p # Props

URI https://www.godiveios.com/marine-life/minSizeM
Description

GoDive MarineLife.minSizeMeters.

Domain(s) organism conceptc
Range(s) xsd:decimalc

observer depth (m)p # Props

URI https://www.godiveios.com/marine-life/observerDepthM
Description

Depth of the observer at the moment of the sighting (often near the surface for snorkel).

Domain(s) sightingc
Range(s) xsd:decimalc

observer namep # Props

URI https://www.godiveios.com/marine-life/observerName
Domain(s) observerc
Range(s) rdfs:Literalc

oxygen mix (%)p # Props

URI https://www.godiveios.com/marine-life/oxygenMixPercent
Domain(s) dive activityc
Range(s) xsd:decimalc

regionp # Props

URI https://www.godiveios.com/marine-life/region
Description

GoDive DiveSite.region (state, province, atoll group, etc.).

Domain(s) sitec
Range(s) rdfs:Literalc

report datep # Props

URI https://www.godiveios.com/marine-life/reportDate
Domain(s) site reportc
Range(s) xsd:datec

report for sitep # Props

URI https://www.godiveios.com/marine-life/reportForSite
Description

The Site this visit report describes.

Domain(s) site reportc
Range(s) mlo:Sitec

reported currentp # Props

URI https://www.godiveios.com/marine-life/reportedCurrent
Domain(s) site reportc
Range(s) mlo:CurrentStrengthc

reported maximum depth (m)p # Props

URI https://www.godiveios.com/marine-life/reportedMaxDepthM
Description

Max depth observed on this visit (from activity computer/estimate).

Domain(s) site reportc
Range(s) xsd:decimalc

reported visibilityp # Props

URI https://www.godiveios.com/marine-life/reportedVisibility
Domain(s) site reportc
Range(s) mlo:VisibilityRatingc

reported water temperature (°C)p # Props

URI https://www.godiveios.com/marine-life/reportedWaterTempC
Domain(s) site reportc
Range(s) xsd:decimalc

reported water typep # Props

URI https://www.godiveios.com/marine-life/reportedWaterType
Domain(s) site reportc
Range(s) mlo:WaterTypec

scientific namep # Props

URI https://www.godiveios.com/marine-life/scientificName
Description

GoDive MarineLife.scientificName (on organism); also used on Taxon resources.

Range(s) rdfs:Literalc

sighted organismp # Props

URI https://www.godiveios.com/marine-life/sightedOrganism
Domain(s) sightingc
Range(s) mlo:OrganismConceptc

sighting date-timep # Props

URI https://www.godiveios.com/marine-life/sightingDateTime
Description

GoDive SightingInstance.sightingDateTime (UTC).

Domain(s) sightingc
Range(s) xsd:dateTimec

sighting depth (m)p # Props

URI https://www.godiveios.com/marine-life/sightingDepthM
Description

Estimated or measured depth of the organism when sighted. For snorkel, this is often a guess because the observer is usually at a different depth looking down/through the water column.

Domain(s) sightingc
Range(s) xsd:decimalc

sighting notep # Props

URI https://www.godiveios.com/marine-life/sightingNote
Domain(s) sightingc
Range(s) rdfs:Literalc

sighting sitep # Props

URI https://www.godiveios.com/marine-life/sightingSite
Description

Direct Site link for the site characteristic graph (denormalized from duringActivity/atSite).

Domain(s) sightingc
Range(s) mlo:Sitec

body of water namep # Props

URI https://www.godiveios.com/marine-life/siteBodyOfWaterName
Description

Alias for bodyOfWater.

Super-properties body of water
Domain(s) sitec
Range(s) rdfs:Literalc

site entryp # Props

URI https://www.godiveios.com/marine-life/siteEntry
Description

Alias for entry.

Super-properties entry
Domain(s) sitec
Range(s) rdfs:Literalc

site environmentp # Props

URI https://www.godiveios.com/marine-life/siteEnvironment
Description

Alias for environment.

Super-properties environment
Domain(s) sitec
Range(s) rdfs:Literalc

site maximum depth (m)p # Props

URI https://www.godiveios.com/marine-life/siteMaxDepthM
Description

GoDive DiveSite.maxDepthMeters.

Domain(s) sitec
Range(s) xsd:decimalc

site minimum depth (m)p # Props

URI https://www.godiveios.com/marine-life/siteMinDepthM
Description

Optional extension (not in GoDive DiveSite).

Domain(s) sitec
Range(s) xsd:decimalc

site namep # Props

URI https://www.godiveios.com/marine-life/siteName
Description

GoDive DiveSite.siteName.

Domain(s) sitec
Range(s) rdfs:Literalc

site ownershipp # Props

URI https://www.godiveios.com/marine-life/siteOwnership
Description

GoDive DiveSite.ownership (catalogReference / userOwned).

Domain(s) sitec
Range(s) mlo:SiteOwnershipc

site ratingp # Props

URI https://www.godiveios.com/marine-life/siteRating
Description

GoDive DiveSite.siteRating.

Domain(s) sitec
Range(s) xsd:integerc

site tagp # Props

URI https://www.godiveios.com/marine-life/siteTag
Description

GoDive DiveSite.siteTags entry (repeatable).

Domain(s) sitec
Range(s) rdfs:Literalc

site timezone offset (seconds)p # Props

URI https://www.godiveios.com/marine-life/siteTimeZoneOffsetSeconds
Description

GoDive DiveSite.timeZoneOffsetSeconds (east of UTC).

Domain(s) sitec
Range(s) xsd:integerc

site water typep # Props

URI https://www.godiveios.com/marine-life/siteWaterType
Description

GoDive DiveSite.waterType (saltwater / freshwater).

Domain(s) sitec
Range(s) mlo:WaterTypec

source systemp # Props

URI https://www.godiveios.com/marine-life/sourceSystem
Description

Import origin (GoDive DiveSource): Garmin MK3, MacDive, Manual, etc.

Domain(s) in-water activityc
Range(s) rdfs:Literalc

subcategoryp # Props

URI https://www.godiveios.com/marine-life/subcategory
Description

GoDive MarineLife.subcategory (slug or display label).

Domain(s) organism conceptc
Range(s) rdfs:Literalc

surface conditionp # Props

URI https://www.godiveios.com/marine-life/surfaceCondition
Domain(s) dive activityc
Range(s) rdfs:Literalc

surface interval (seconds)p # Props

URI https://www.godiveios.com/marine-life/surfaceIntervalSeconds
Domain(s) dive activityc
Range(s) xsd:integerc

swim distance (m)p # Props

URI https://www.godiveios.com/marine-life/swimDistanceM
Description

GoDive swimDistanceMeters.

Domain(s) snorkel activityc
Range(s) xsd:decimalc

taken byp # Props

URI https://www.godiveios.com/marine-life/takenBy
Domain(s) media assetc
Range(s) mlo:Observerc

tank materialp # Props

URI https://www.godiveios.com/marine-life/tankMaterial
Domain(s) dive activityc
Range(s) rdfs:Literalc

tank pressure end (psi)p # Props

URI https://www.godiveios.com/marine-life/tankPressureEndPSI
Domain(s) dive activityc
Range(s) xsd:decimalc

tank pressure start (psi)p # Props

URI https://www.godiveios.com/marine-life/tankPressureStartPSI
Domain(s) dive activityc
Range(s) xsd:decimalc

time of dayp # Props

URI https://www.godiveios.com/marine-life/timeOfDay
Domain(s) in-water activityc
Range(s) mlo:TimeOfDayc

timezone identifierp # Props

URI https://www.godiveios.com/marine-life/timeZoneIdentifier
Description

IANA timezone (GoDive DiveSite.timeZoneIdentifier).

Domain(s) sitec
Range(s) xsd:stringc

timezone offset (seconds)p # Props

URI https://www.godiveios.com/marine-life/timeZoneOffsetSeconds
Description

Seconds east of UTC (GoDive timeZoneOffsetSeconds).

Domain(s) in-water activityc
Range(s) xsd:integerc

total caloriesp # Props

URI https://www.godiveios.com/marine-life/totalCalories
Domain(s) snorkel activityc
Range(s) xsd:integerc

trait labelp # Props

URI https://www.godiveios.com/marine-life/traitLabel
Description

Short description, e.g. "vertical tiger stripes", "black tip on dorsal fin".

Domain(s) physical traitc
Range(s) rdfs:Literalc

typical depth (m)p # Props

URI https://www.godiveios.com/marine-life/typicalDepthM
Description

Alias for avgDepthM.

Super-properties average depth (m)
Domain(s) organism conceptc
Range(s) xsd:decimalc

typical length (cm)p # Props

URI https://www.godiveios.com/marine-life/typicalLengthCm
Description

Legacy cm helper; GoDive has min/max size in meters only.

Domain(s) organism conceptc
Range(s) xsd:decimalc

visibility ratingp # Props

URI https://www.godiveios.com/marine-life/visibilityRating
Description

Qualitative visibility (GoDive diveVisibility). Prefer alongside waterVisibilityM when both known.

Domain(s) dive activityc
Range(s) mlo:VisibilityRatingc

water body namep # Props

URI https://www.godiveios.com/marine-life/waterName
Domain(s) body of waterc
Range(s) rdfs:Literalc

water temperature (°C)p # Props

URI https://www.godiveios.com/marine-life/waterTempC
Domain(s) in-water activityc
Range(s) xsd:decimalc

maximum water temperature (°C)p # Props

URI https://www.godiveios.com/marine-life/waterTempMaxC
Domain(s) dive activityc
Range(s) xsd:decimalc

minimum water temperature (°C)p # Props

URI https://www.godiveios.com/marine-life/waterTempMinC
Domain(s) dive activityc
Range(s) xsd:decimalc

water typep # Props

URI https://www.godiveios.com/marine-life/waterType
Domain(s) dive activityc
Range(s) mlo:WaterTypec

water visibility (m)p # Props

URI https://www.godiveios.com/marine-life/waterVisibilityM
Domain(s) in-water activityc
Range(s) xsd:decimalc

Namespaces

default (mlo)
https://www.godiveios.com/marine-life/
brick
https://brickschema.org/schema/Brick#
csvw
http://www.w3.org/ns/csvw#
dc
http://purl.org/dc/elements/1.1/
dcam
http://purl.org/dc/dcam/
dcat
http://www.w3.org/ns/dcat#
dcmitype
http://purl.org/dc/dcmitype/
dcterms
http://purl.org/dc/terms/
doap
http://usefulinc.com/ns/doap#
foaf
http://xmlns.com/foaf/0.1/
geo
http://www.opengis.net/ont/geosparql#
odrl
http://www.w3.org/ns/odrl/2/
org
http://www.w3.org/ns/org#
owl
http://www.w3.org/2002/07/owl#
prof
http://www.w3.org/ns/dx/prof/
prov
http://www.w3.org/ns/prov#
qb
http://purl.org/linked-data/cube#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
sh
http://www.w3.org/ns/shacl#
skos
http://www.w3.org/2004/02/skos/core#
sosa
http://www.w3.org/ns/sosa/
ssn
http://www.w3.org/ns/ssn/
time
http://www.w3.org/2006/time#
vann
http://purl.org/vocab/vann/
void
http://rdfs.org/ns/void#
wgs
https://www.w3.org/2003/01/geo/wgs84_pos#
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
apAnnotation Properties
pProperties
niNamed Individuals