Resources
On this page
Latimer Core Resources
This page contains an assortment of resources to help facilitate activities associated with the Latimer Core standard.
SSSOM
SKOS Mappings metadata elements based on Simple Standard for Sharing Ontological Mappings (SSSOM)
- Specification: https://mapping-commons.github.io/sssom/
- Repository: https://github.com/mapping-commons/sssom
- Citation: Nicolas Matentzoglu, James P Balhoff, Susan M Bello, Chris Bizon, Matthew Brush, Tiffany J Callahan, Christopher G Chute, William D Duncan, Chris T Evelo, Davera Gabriel, John Graybeal, Alasdair Gray, Benjamin M Gyori, Melissa Haendel, Henriette Harmse, Nomi L Harris, Ian Harrow, Harshad B Hegde, Amelia L Hoyt, Charles T Hoyt, Dazhi Jiao, Ernesto Jiménez-Ruiz, Simon Jupp, Hyeongsik Kim, Sebastian Koehler, Thomas Liener, Qinqin Long, James Malone, James A McLaughlin, Julie A McMurry, Sierra Moxon, Monica C Munoz-Torres, David Osumi-Sutherland, James A Overton, Bjoern Peters, Tim Putman, Núria Queralt-Rosinach, Kent Shefchek, Harold Solbrig, Anne Thessen, Tania Tudorache, Nicole Vasilevsky, Alex H Wagner, Christopher J Mungall, A Simple Standard for Sharing Ontological Mappings (SSSOM), Database, Volume 2022, 2022, baac035, https://doi.org/10.1093/database/baac035
Diagrams
Class Diagrams
classDiagram
class ChronometricAge {
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
chronometricAgeProtocol : string
chronometricAgeRemarks : string
chronometricAgeUncertaintyInYears : number
earliestChronometricAge : number
earliestChronometricAgeReferenceSystem : string
latestChronometricAge : number
latestChronometricAgeReferenceSystem : string
verbatimChronometricAge : string
}
class EcologicalContext {
biogeographicRealm : string
biome : string
biomeType : string
bioregion : string
ecoregion : string
ecosystem : string
habitat : string
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
}
class GeographicContext{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
region : string
waterBodyType : string
continent : string
country : string
countryCode : string
county : string
island : string
islandGroup : string
locality : string
municipality : string
stateProvince : string
waterBody : string
}
class GeologicalContext{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
supergroup : string
bed : string
earliestAgeOrLowestStage : string
earliestEonOrLowestEonothem : string
earliestEpochOrLowestSeries : string
earliestEraOrLowestErathem : string
earliestPeriodOrLowestSystem : string
formation : string
group : string
latestAgeOrHighestStage : string
latestEonOrHighestEonothem : string
latestEpochOrHighestSeries : string
latestEraOrHighestErathem : string
latestPeriodOrHighestSystem : string
member : string
}
class ObjectClassification{
hasIdentifier : array
hasMeasurementOrFact : array
hasObjectClassification : array
hasReference : array
isTopParent : boolean
objectClassificationLevel : string
objectClassificationName : string
}
class ObjectGroup {
alternativeCollectionName : list
baseTypeOfObjectGroup : list
collectionManagementSystem : list
collectionName : string
conditionsOfAccess : list
description : string
discipline : list
hasChronometricAge : array
hasCollectionStatusHistory : array
hasEcologicalContext : array
hasEvent : array
hasGeographicContext : array
hasGeologicalContext : array
hasIdentifier : array
hasMeasurementOrFact : array
hasObjectClassification : array
hasOrganisationalUnit : array
hasPersonRole : array
hasReference : array
hasResourceRelationship : array
hasStorageLocation : array
hasTaxon : array
isCurrentCollection : boolean
isKnownToContainTypes : boolean
material : list
objectType : list
period : list
preparationType : list
preservationMethod : list
preservationMode : list
typeOfObjectGroup : list
degreeOfEstablishment : list
}
class Taxon {
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
genus : string
kingdom : string
scientificName : string
taxonRank : string
}
ObjectGroup -- ObjectClassification
ObjectGroup -- ChronometricAge
ObjectGroup -- EcologicalContext
ObjectGroup -- GeologicalContext
ObjectGroup -- ObjectClassification
ObjectGroup -- GeographicContext
ObjectGroup -- Taxon
classDiagram
direction TB
class Address{
addressType : string
hasIdentifier : array
addressCountry : string
addressLocality : string
addressRegion : string
postalCode : string
postOfficeBoxNumber : string
streetAddress : string
}
class ChronometricAge{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
chronometricAgeProtocol : string
chronometricAgeRemarks : string
chronometricAgeUncertaintyInYears : number
earliestChronometricAge : number
earliestChronometricAgeReferenceSystem : string
latestChronometricAge : number
latestChronometricAgeReferenceSystem : string
verbatimChronometricAge : string
}
class CollectionStatusHistory{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
hasTemporalCoverage : array
status : string
statusChangeReason : string
statusType : string
}
class ContactDetail{
contactDetailCategory : string
contactDetailFunction : list
contactDetailValue : string
hasIdentifier : array
}
class EcologicalContext{
biogeographicRealm : string
biome : string
biomeType : string
bioregion : string
ecoregion : string
ecosystem : string
habitat : string
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
}
class Event{
eventName : string
hasEcologicalContext : array
hasGeographicContext : array
hasIdentifier : array
hasMeasurementOrFact : array
hasParentEvent : array
hasPersonRole : array
hasReference : array
hasTemporalCoverage : array
samplingProtocol : list
verbatimEventDate : string
}
class GeographicContext{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
region : string
waterBodyType : string
continent : string
country : string
countryCode : string
county : string
island : string
islandGroup : string
locality : string
municipality : string
stateProvince : string
waterBody : string
}
class GeologicalContext{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
supergroup : string
bed : string
earliestAgeOrLowestStage : string
earliestEonOrLowestEonothem : string
earliestEpochOrLowestSeries : string
earliestEraOrLowestErathem : string
earliestPeriodOrLowestSystem : string
formation : string
group : string
latestAgeOrHighestStage : string
latestEonOrHighestEonothem : string
latestEpochOrHighestSeries : string
latestEraOrHighestErathem : string
latestPeriodOrHighestSystem : string
member : string
}
class Identifier{
hasReference : array
identifierSource : string
identifierType : string
identifierValue : string
}
class LatimerCoreScheme{
basisOfScheme : string
hasIdentifier : array
hasObjectGroup : array
hasReference : array
hasSchemeMeasurementOrFact : array
hasSchemeTerm : array
isDistinctObjects : boolean
schemeName : string
}
class MeasurementOrFact{
hasIdentifier : array
hasReference : array
measurementDerivation : string
measurementFactText : string
measurementAccuracy : string
measurementMethod : string
measurementRemarks : string
measurementType : string
measurementUnit : string
measurementValue : number
}
class ObjectClassification{
hasIdentifier : array
hasMeasurementOrFact : array
hasObjectClassification : array
hasReference : array
isTopParent : boolean
objectClassificationLevel : string
objectClassificationName : string
}
class ObjectGroup{
alternativeCollectionName : list
baseTypeOfObjectGroup : list
collectionManagementSystem : list
collectionName : string
conditionsOfAccess : list
description : string
discipline : list
hasChronometricAge : array
hasCollectionStatusHistory : array
hasEcologicalContext : array
hasEvent : array
hasGeographicContext : array
hasGeologicalContext : array
hasIdentifier : array
hasMeasurementOrFact : array
hasObjectClassification : array
hasOrganisationalUnit : array
hasPersonRole : array
hasReference : array
hasResourceRelationship : array
hasStorageLocation : array
hasTaxon : array
isCurrentCollection : boolean
isKnownToContainTypes : boolean
material : list
objectType : list
period : list
preparationType : list
preservationMethod : list
preservationMode : list
typeOfObjectGroup : list
degreeOfEstablishment : list
}
class OrganisationalUnit{
hasAddress : array
hasContactDetail : array
hasIdentifier : array
hasMeasurementOrFact : array
hasParentOrganisationalUnit : array
hasPersonRole : array
hasReference : array
organisationalUnitName : string
organisationalUnitType : string
}
class Person{
hasAddress : array
hasContactDetail : array
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
additionalName : string
familyName : string
givenName : string
fullName : string
}
class PersonRole{
hasAddress : array
hasContactDetail : array
hasIdentifier : array
hasMeasurementOrFact : array
hasPerson : array
hasReference : array
hasRole : array
hasTemporalCoverage : array
}
class RecordLevel{
hasIdentifier : array
hasObjectGroup : array
hasPersonRole : array
hasReference : array
hasResourceRelationship : array
isDerivedCollection : boolean
license : string
rights : string
rightsHolder : string
}
class Reference{
hasIdentifier : array
referenceDetails : string
referenceName : string
referenceType : string
resourceURI : string
}
class ResourceRelationship{
hasIdentifier : array
hasReference : array
relatedResourceName : string
relationshipOfResource : string
relatedResourceID : string
relationshipAccordingTo : list
relationshipEstablishedDate : string
relationshipRemarks : string
resourceID : string
}
class Role{
hasIdentifier : array
roleName : string
}
class SchemeMeasurementOrFact{
hasIdentifier : array
hasReference : array
isMandatoryMetric : boolean
isRepeatableMetric : boolean
schemeMeasurementType : string
}
class SchemeTerm{
hasIdentifier : array
hasReference : array
isMandatoryTerm : boolean
isRepeatableTerm : boolean
termName : string
}
class StorageLocation{
hasAddress : array
hasIdentifier : array
hasMeasurementOrFact : array
hasParentStorageLocation : array
hasReference : array
locationDescription : string
locationName : string
locationType : string
}
class Taxon{
hasIdentifier : array
hasMeasurementOrFact : array
hasReference : array
genus : string
kingdom : string
scientificName : string
taxonRank : string
}
class TemporalCoverage{
hasMeasurementOrFact : array
hasReference : array
temporalCoverageEndDateTime : string
temporalCoverageStartDateTime : string
temporalCoverageType : string
}
Address -- Identifier
ChronometricAge -- Identifier
ChronometricAge -- MeasurementOrFact
ChronometricAge -- Reference
CollectionStatusHistory -- Identifier
CollectionStatusHistory -- MeasurementOrFact
CollectionStatusHistory -- Reference
CollectionStatusHistory -- TemporalCoverage
ContactDetail -- Identifier
EcologicalContext -- Identifier
EcologicalContext -- MeasurementOrFact
EcologicalContext -- Reference
Event -- EcologicalContext
Event -- GeographicContext
Event -- Identifier
Event -- MeasurementOrFact
Event -- Event : Parent
Event -- PersonRole
Event -- Reference
Event -- TemporalCoverage
GeographicContext -- Identifier
GeographicContext -- MeasurementOrFact
GeographicContext -- Reference
GeologicalContext -- Identifier
GeologicalContext -- MeasurementOrFact
GeologicalContext -- Reference
Identifier -- Reference
LatimerCoreScheme -- Identifier
LatimerCoreScheme -- ObjectGroup
LatimerCoreScheme -- Reference
LatimerCoreScheme -- SchemeMeasurementOrFact
LatimerCoreScheme -- SchemeTerm
MeasurementOrFact -- Identifier
MeasurementOrFact -- Reference
ObjectClassification -- Identifier
ObjectClassification -- MeasurementOrFact
ObjectClassification -- ObjectClassification
ObjectClassification -- Reference
ObjectGroup -- ChronometricAge
ObjectGroup -- CollectionStatusHistory
ObjectGroup -- EcologicalContext
ObjectGroup -- Event
ObjectGroup -- GeographicContext
ObjectGroup -- GeologicalContext
ObjectGroup -- Identifier
ObjectGroup -- MeasurementOrFact
ObjectGroup -- ObjectClassification
ObjectGroup -- OrganisationalUnit
ObjectGroup -- PersonRole
ObjectGroup -- Reference
ObjectGroup -- ResourceRelationship
ObjectGroup -- StorageLocation
ObjectGroup -- Taxon
OrganisationalUnit -- Address
OrganisationalUnit -- ContactDetail
OrganisationalUnit -- Identifier
OrganisationalUnit -- MeasurementOrFact
OrganisationalUnit -- OrganisationalUnit : Parent-Child
OrganisationalUnit -- PersonRole
OrganisationalUnit -- Reference
Person -- Address
Person -- ContactDetail
Person -- Identifier
Person -- MeasurementOrFact
Person -- Reference
PersonRole -- Address
PersonRole -- ContactDetail
PersonRole -- Identifier
PersonRole -- MeasurementOrFact
PersonRole -- Person
PersonRole -- Reference
PersonRole -- Role
PersonRole -- TemporalCoverage
RecordLevel -- Identifier
RecordLevel -- ObjectGroup
RecordLevel -- PersonRole
RecordLevel -- Reference
RecordLevel -- ResourceRelationship
Reference -- Identifier
ResourceRelationship -- Identifier
ResourceRelationship -- Reference
Role -- Identifier
SchemeMeasurementOrFact -- Identifier
SchemeMeasurementOrFact -- Reference
SchemeTerm -- Identifier
SchemeTerm -- Reference
StorageLocation -- Address
StorageLocation -- Identifier
StorageLocation -- MeasurementOrFact
StorageLocation -- StorageLocation : Parent
StorageLocation -- Reference
Taxon -- Identifier
Taxon -- MeasurementOrFact
Taxon -- Reference
TemporalCoverage -- MeasurementOrFact
TemporalCoverage -- Reference
Entity-Relationship Diagrams
erDiagram
ObjectGroup ||--o{ ResourceRelationship : Has
Identifier ||--o{ Reference : Has
Reference ||--o{ Identifier : Has
MeasurementOrFact ||--o{ Identifier : Has
MeasurementOrFact ||--o{ Reference : Has
LatimerCoreScheme ||--o{ Identifier : Has
LatimerCoreScheme ||--o{ ObjectGroup : Has
LatimerCoreScheme ||--o{ Reference : Has
LatimerCoreScheme ||--o{ SchemeMeasurementOrFact : Has
LatimerCoreScheme ||--o{ SchemeTerm : Has
RecordLevel ||--o{ Identifier : Has
RecordLevel ||--o{ ObjectGroup : Has
RecordLevel ||--o{ Reference : Has
RecordLevel ||--o{ ResourceRelationship : Has
ResourceRelationship ||--o{ Identifier : Has
ResourceRelationship ||--o{ Reference : Has
erDiagram
ObjectClassification ||--o{ ObjectClassification : Has
ObjectGroup ||--o{ ChronometricAge : Has
ObjectGroup ||--o{ EcologicalContext : Has
ObjectGroup ||--o{ GeographicContext : Has
ObjectGroup ||--o{ GeologicalContext : Has
ObjectGroup ||--o{ MeasurementOrFact : Has
ObjectGroup ||--o{ ObjectClassification : Has
ObjectGroup ||--o{ Taxon : Has
erDiagram
ObjectGroup ||--o{ OrganisationalUnit : Has
ObjectGroup ||--o{ PersonRole : Has
OrganisationalUnit ||--o{ Address : Has
OrganisationalUnit ||--o{ ContactDetail : Has
OrganisationalUnit ||--o{ ParentOrganisationalUnit : Has
OrganisationalUnit ||--o{ PersonRole : Has
Person ||--o{ Address : Has
Person ||--o{ ContactDetail : Has
PersonRole ||--o{ Address : Has
PersonRole ||--o{ ContactDetail : Has
PersonRole ||--o{ Person : Has
PersonRole ||--o{ Role : Has
PersonRole ||--o{ TemporalCoverage : Has
erDiagram
CollectionStatusHistory ||--o{ TemporalCoverage : Has
Event ||--o{ ParentEvent : Has
Event ||--o{ TemporalCoverage : Has
ObjectGroup ||--o{ CollectionStatusHistory : Has
ObjectGroup ||--o{ Event : Has
ObjectGroup ||--o{ StorageLocation : Has
StorageLocation ||--o{ Address : Has
StorageLocation ||--o{ ParentStorageLocation : Has
Built with Mermaid.js