Schema for documenting material samples

Schema documentation generated from linkml sources.

Modified

June 5, 2025

DV 2025-02-07. Modifications after discussion on iSamples tech. Add geo directly to SamplingEvent, add has_context_category to SamplingEvent. SMR 2022-10-07. Schema for iSamples sample registry integration. Updated from 0.2 by synchronizing the vocabulary enumerations, change ‘id’ to ‘@id’ and ‘schema’ to ‘$schema’. Schema name is iSamplesSchemaCore1.0.json. Target JSON schema version is https://json-schema.org/draft/2019-09/schema. SMR 2023-03-17. Move authorized_by into SamplingEvent, change keywords to list of Keyword objects with string, uri, scheme and scheme URI. Reorder elements in slot list. Update scheme URI to 1.0 2023-06-13 SMR add project property on SamplingEvent, with text or URI value. 2024-01-17 SMR run linkml-lint from current linkml version before rebuilding JSON schema. 2024-04-19. DV ran yaml linter on the file to clean up formatting, put hard return in text bodies. Update schema URI to dereference with w3id. SMR 2024-09-13 add last_modified_time as property of MaterialSampleRecord.

URI: https://w3id.org/isample/schema/1.0 Name: materialSample

curation
has_context_category
has_material_category
has_sample_object_type
keywords
produced_by
registrant
related_resource
site_location
has_context_category
responsibility
sample_location
sampling_site
responsibility
MaterialSampleRecord
alternate_identifiers : string[]
complies_with : string[]
curation : MaterialSampleCuration
dc_rights : string
description : string
has_context_category : IdentifiedConcept[]
has_material_category : IdentifiedConcept[]
has_sample_object_type : IdentifiedConcept[]
keywords : IdentifiedConcept[]
label : string
last_modified_time : datetime
pid : uriorcurie
produced_by : SamplingEvent
registrant : Agent
related_resource : SampleRelation[]
sample_identifier : string
sampling_purpose : string
MaterialSampleCuration
access_constraints : string[]
curation_location : string
description : string
label : string
pid : uriorcurie
responsibility : Agent[]
IdentifiedConcept
label : string
pid : uriorcurie
scheme_name : string
scheme_uri : string
SamplingEvent
authorized_by : string[]
description : string
has_context_category : IdentifiedConcept[]
has_feature_of_interest : string
label : string
pid : uriorcurie
project : string
responsibility : Agent[]
result_time : string
sample_location : GeospatialCoordLocation
sampling_site : SamplingSite
Agent
affiliation : string
contact_information : string
name : string
pid : uriorcurie
role : string
SampleRelation
description : string
label : string
relationship : string
target : uriorcurie
SamplingSite
description : string
is_part_of : uriorcurie[]
label : string
pid : uriorcurie
place_name : string[]
site_location : GeospatialCoordLocation
GeospatialCoordLocation
elevation : string
latitude : decimal
longitude : decimal
obfuscated : boolean

Classes

Class Description
Agent Object to represent a person who plays a role relative to sample collection o…
GeospatialCoordLocation A physical location in decimal degrees using EPSG:4326
IdentifiedConcept An identifier with a label, used for vocabulary terms
MaterialSampleCuration Information about the current storage of sample, access to sample, and events…
MaterialSampleRecord This is a data object that is a digital representation of a material sample, …
SampleRelation Semantic link to other samples or related resources
SamplingEvent Information about the event resulting in the creation of the material sample
SamplingSite Documentation of the site where the sample was collected, wtih place name(s) …

Slots

Slot Description
access_constraints Cultural, legal, or other policy issues that bear on access to view, borrow, …
affiliation Name of an organization that employes or sponsors a person for the role they …
alternate_identifiers One or more identifiers used to identify the sample in other contexts
authorized_by A list of permits or other formal permission documents under which the sample…
complies_with A list of policies, recommendations, best practices (etc
contact_information E-mail address, telephone number, mailing address, or web site through which …
curation Information about the current storage of sample, access to sample, and events…
curation_location Information about where and how the sample is currently stored
dc_rights A statement about various property rights associated with the resource, inclu…
description Free text description of the subject of a triple
elevation Should be a number and Unit of measure, and the vertical reference system
has_context_category Top level context, based on the kind of feature sampled
has_feature_of_interest What does the sample represent
has_material_category The kind of material that constitutes the sample
has_sample_object_type The kind of object the material sample is
is_part_of A link from a SamplingSite to a larger sampling site that spatially contains …
keywords Free text terms or formal categories associate with sample to support discove…
label A human intelligible string used to identify a thing, i
last_modified_time time stamp when the metadata record was most recently uupdated
latitude Angular coordinate measured positive north from the equator
longitude Angular coordinate measured positive eastward from the prime meridian
name String, name of a person
obfuscated Flag to indicate that accuracy of provided coordinate location has been reduc…
pid A string that identifies some resource
place_name One or more names by which the sampling site is known
produced_by Object that documents the sampling event–who, where, when the material sampl…
project The name or identifier for a project that is the sponsor for a samplingEvent
registrant Identification of the agent that registered the sample, with contact informat…
related_resource Link to related resource with relationship property to indicate nature of con…
relationship Term to identify realationship between host sample and the sample relation ta…
responsibility Agent object includes person name, person identifier, affiliation, or organiz…
result_time Date on which the sample was collected
role Term that specifies how a person is related to a sample curation or collectio…
sample_identifier URI that identifies the material sample described by this record
sample_location Geopatial location of sample event; required default is WGS84 latitude, longi…
sampling_purpose Term to specify why a sample was collection
sampling_site Object that identifies the place where the sample was collected
scheme_name String label for the concept scheme or vocabulary within which the keyword co…
scheme_uri Identifier for the concept scheme or vocabulary within which the keyword conc…
site_location Geopatial location of site; required default is WGS84 latitude, longitude in …
target Identifier for the target resource in the relationship

Enumerations

No enumerations are defined.

Types

Type Description
xsd:boolean A binary (true or false) value
xsd:string a compact URI
xsd:date a date (year, month and day) in an idealized calendar
linkml:DateOrDatetime Either a date or a datetime
xsd:dateTime The combination of a date and time
xsd:decimal A real number with arbitrary precision that conforms to the xsd:decimal speci…
xsd:double A real number that conforms to the xsd:double specification
xsd:float A real number that conforms to the xsd:float specification
xsd:integer An integer
xsd:string A string encoding a JSON Path
xsd:string A string encoding a JSON Pointer
xsd:string Prefix part of CURIE
shex:nonLiteral A URI, CURIE or BNODE that represents a node in a model
shex:iri A URI or CURIE that represents an object in the model
xsd:string A string encoding a SPARQL Property Path
xsd:string A character string
xsd:time A time object represents a (local) time of day, independent of any particular…
xsd:anyURI a complete URI
xsd:anyURI a URI or a CURIE

Subsets

No subsets are defined.