Sentinel cages sampling information schema
type: SchemaDefinition
modified by: saved
license: https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/
created by: marinescot
last updated on: 2024-03-24T00:00:00
keywords: sampling data
keywords: sea lice
declare:
  namespace: linkml
  prefix: linkml
declare:
  namespace: schema
  prefix: saved
declare:
  namespace: marinescot
  prefix: marinescot
default prefix: marinescot
metamodel version: 1.7.0
classes: TableSchema
default range: string
generation date: 2024-08-02T11:27:54
id: sampling
imports: core
imports: types
slots: ADIPOSE
slots: ANAL
slots: ANT.DORS
slots: ANT.VENT
slots: BAG
slots: BIN
slots: CAUDAL
slots: Cage.Number
slots: DORSAL
slots: Deployment.date
slots: Fish.Length.mm
slots: Fish.Species
slots: Fish.Weight.g
slots: HEAD OPER
slots: MOUTH GILLS
slots: PECTORAL
slots: PELVIC
slots: POST.DORS
slots: POST.VENT
slots: Recovery.date
slots: Sampled.Fish.Number
slots: Sampling.Note
slots: Survey.series
slots: TOTAL
slots: column collected
slots: column descriptive
slots: column modelled
slots: description
slots: provenance
slots: title
slots: type
types: boolean
types: curie
types: date
types: date or datetime
types: datetime
types: decimal
types: double
types: float
types: integer
types: jsonpath
types: jsonpointer
types: ncname
types: nodeidentifier
types: objectidentifier
types: sparqlpath
types: string
types: time
types: uri
types: uriorcurie

boolean
type: TypeDefinition
description: A binary (true or false) value
in scheme: types
base: Bool
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "boolean".
repr: bool
definition uri: https://w3id.org/linkml/Boolean
uri: http://www.w3.org/2001/XMLSchema#boolean

column modelled
type: SlotDefinition
description: Column describes modelled data
in scheme: core
definition uri: https://marine.gov.scot/metadata/saved/schema/column_modelled
range: string
slot uri: https://marine.gov.scot/metadata/saved/schema/column_modelled

curie
type: TypeDefinition
conforms to: https://www.w3.org/TR/curie/
description: a compact URI
in scheme: types
note: in RDF serializations this MUST be expanded to a URI
note: in non-RDF serializations MAY be serialized as the compact representation
base: Curie
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "curie".
repr: str
definition uri: https://w3id.org/linkml/Curie
uri: http://www.w3.org/2001/XMLSchema#string

date
type: TypeDefinition
description: a date (year, month and day) in an idealized calendar
in scheme: types
base: XSDDate
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "date".
notes: URI is dateTime because OWL reasoners don't work with straight date or time
repr: str
definition uri: https://w3id.org/linkml/Date
uri: http://www.w3.org/2001/XMLSchema#date

date or datetime
type: TypeDefinition
description: Either a date or a datetime
in scheme: types
base: str
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "date_or_datetime".
repr: str
definition uri: https://w3id.org/linkml/DateOrDatetime
uri: https://w3id.org/linkml/DateOrDatetime

datetime
type: TypeDefinition
description: The combination of a date and time
in scheme: types
base: XSDDateTime
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "datetime".
repr: str
definition uri: https://w3id.org/linkml/Datetime
uri: http://www.w3.org/2001/XMLSchema#dateTime

decimal
type: TypeDefinition
description: A real number with arbitrary precision that conforms to the xsd:decimal specification
broad match: Number
in scheme: types
base: Decimal
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "decimal".
definition uri: https://w3id.org/linkml/Decimal
uri: http://www.w3.org/2001/XMLSchema#decimal

description
type: SlotDefinition
description: Human-readable description of the element
in scheme: core
mapping relation: description
definition uri: https://marine.gov.scot/metadata/saved/schema/description
range: string
slot uri: http://purl.org/dc/terms/description

double
type: TypeDefinition
description: A real number that conforms to the xsd:double specification
in scheme: types
base: float
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "double".
definition uri: https://w3id.org/linkml/Double
uri: http://www.w3.org/2001/XMLSchema#double

jsonpath
type: TypeDefinition
conforms to: https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html
description: A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form.
in scheme: types
base: str
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "jsonpath".
repr: str
definition uri: https://w3id.org/linkml/Jsonpath
uri: http://www.w3.org/2001/XMLSchema#string

jsonpointer
type: TypeDefinition
conforms to: https://datatracker.ietf.org/doc/html/rfc6901
description: A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form.
in scheme: types
base: str
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "jsonpointer".
repr: str
definition uri: https://w3id.org/linkml/Jsonpointer
uri: http://www.w3.org/2001/XMLSchema#string

ncname
type: TypeDefinition
description: Prefix part of CURIE
in scheme: types
base: NCName
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "ncname".
repr: str
definition uri: https://w3id.org/linkml/Ncname
uri: http://www.w3.org/2001/XMLSchema#string

nodeidentifier
type: TypeDefinition
description: A URI, CURIE or BNODE that represents a node in a model.
in scheme: types
base: NodeIdentifier
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "nodeidentifier".
repr: str
definition uri: https://w3id.org/linkml/Nodeidentifier
uri: http://www.w3.org/ns/shex#nonLiteral

objectidentifier
type: TypeDefinition
description: A URI or CURIE that represents an object in the model.
in scheme: types
note: Used for inheritance and type checking
base: ElementIdentifier
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "objectidentifier".
repr: str
definition uri: https://w3id.org/linkml/Objectidentifier
uri: http://www.w3.org/ns/shex#iri

provenance
type: SlotDefinition
description: Provenance of an element, or a set of elements. This is distinct from Dublin Core's notion of provenance, which concerns any changes in ownership/custody of the resource since its creation.
in scheme: core
narrow match: provenance
narrow match: notes
definition uri: https://marine.gov.scot/metadata/saved/schema/provenance
range: string
slot uri: https://marine.gov.scot/metadata/saved/schema/provenance

sparqlpath
type: TypeDefinition
conforms to: https://www.w3.org/TR/sparql11-query/#propertypaths
description: A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF.
in scheme: types
base: str
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "sparqlpath".
repr: str
definition uri: https://w3id.org/linkml/Sparqlpath
uri: http://www.w3.org/2001/XMLSchema#string

time
type: TypeDefinition
description: A time object represents a (local) time of day, independent of any particular day
in scheme: types
base: XSDTime
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "time".
notes: URI is dateTime because OWL reasoners do not work with straight date or time
repr: str
definition uri: https://w3id.org/linkml/Time
uri: http://www.w3.org/2001/XMLSchema#time

title
type: SlotDefinition
description: Concise human-readable name for the element
in scheme: core
mapping relation: title
definition uri: https://marine.gov.scot/metadata/saved/schema/title
range: string
slot uri: http://purl.org/dc/terms/title

type
type: SlotDefinition
description: Nature or genre of the element
in scheme: core
mapping relation: type
definition uri: https://marine.gov.scot/metadata/saved/schema/type
range: string
slot uri: http://purl.org/dc/terms/type

uri
type: TypeDefinition
conforms to: https://www.ietf.org/rfc/rfc3987.txt
description: a complete URI
in scheme: types
note: in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node
base: URI
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "uri".
repr: str
definition uri: https://w3id.org/linkml/Uri
uri: http://www.w3.org/2001/XMLSchema#anyURI

uriorcurie
type: TypeDefinition
description: a URI or a CURIE
in scheme: types
base: URIorCURIE
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "uriorcurie".
repr: str
definition uri: https://w3id.org/linkml/Uriorcurie
uri: http://www.w3.org/2001/XMLSchema#anyURI

float
type: TypeDefinition
description: A real number that conforms to the xsd:float specification
in scheme: types
base: float
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "float".
definition uri: https://w3id.org/linkml/Float
uri: http://www.w3.org/2001/XMLSchema#float

ADIPOSE
type: SlotDefinition
description: Count of lice on the adipose tissue
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

ANAL
type: SlotDefinition
description: Count of lice on the anus
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

ANT.DORS
type: SlotDefinition
description: Count of lice on the anterior dorsum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

ANT.VENT
type: SlotDefinition
description: Count of lice on the anterior ventrum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

CAUDAL
type: SlotDefinition
description: Count of lice on the caudal tissue
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

Cage.Number
type: SlotDefinition
description: A unique identifier for each cage which links back to station information. Not necessarily a number.
in scheme: sampling
any of: AnonymousSlotExpression
  range: string
any of: AnonymousSlotExpression
  range: integer
domain of: TableSchema
implements: elements
is a: column descriptive
owner: TableSchema
range: string
required: true

DORSAL
type: SlotDefinition
description: Count of lice on the dorsum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

Deployment.date
type: SlotDefinition
description: Date cage was stocked with fish
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column descriptive
owner: TableSchema
range: string
required: true

Fish.Length.mm
type: SlotDefinition
description: Length of fish expressed in mm
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: float

Fish.Species
type: SlotDefinition
description: Common name of species sampled (in this case, Salmon refers to Salmosalar only)
broad match: fish species scientific
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: string

Fish.Weight.g
type: SlotDefinition
description: Weight of fish expressed in grams
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: float

HEAD OPER
type: SlotDefinition
description: Count of lice on the head of the fish
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

MOUTH GILLS
type: SlotDefinition
description: Count of lice on the mouth or gills of the fish
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

PECTORAL
type: SlotDefinition
description: Count of lice on the pectorum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

PELVIC
type: SlotDefinition
description: Count of lice on the pelvis
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

POST.DORS
type: SlotDefinition
description: Count of lice on the posterior dorsum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

POST.VENT
type: SlotDefinition
description: Count of lice on the posterior ventrum
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

Recovery.date
type: SlotDefinition
description: Date samples were taken from cage
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column descriptive
owner: TableSchema
range: string
required: true

Sampled.Fish.Number
type: SlotDefinition
description: Numeric identifier within a cage of sampled fish
in scheme: sampling
any of: AnonymousSlotExpression
  range: integer
any of: AnonymousSlotExpression
  range: string
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: string

Sampling.Note
type: SlotDefinition
description: Notes on issues with sampling
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column descriptive
owner: TableSchema
range: string

Survey.series
type: SlotDefinition
description: An identifying name for the survey series
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column descriptive
owner: TableSchema
range: string
required: true

TOTAL
type: SlotDefinition
description: Total number of lice on the fish
in scheme: sampling
domain of: TableSchema
implements: elements
is a: column collected
owner: TableSchema
range: integer

column descriptive
type: SlotDefinition
description: Column describes data about the world
in scheme: core
definition uri: https://marine.gov.scot/metadata/saved/schema/column_descriptive
range: string
slot uri: https://marine.gov.scot/metadata/saved/schema/column_descriptive

integer
type: TypeDefinition
description: An integer
in scheme: types
base: int
imported from: linkml:types
notes: If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "integer".
definition uri: https://w3id.org/linkml/Integer
uri: http://www.w3.org/2001/XMLSchema#integer

string
type: TypeDefinition
description: A character string
in scheme: types
base: str
imported from: linkml:types
notes: In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case "string".
definition uri: https://w3id.org/linkml/String
uri: http://www.w3.org/2001/XMLSchema#string

column collected
type: SlotDefinition
description: Column describes collected data
in scheme: core
definition uri: https://marine.gov.scot/metadata/saved/schema/column_collected
range: string
slot uri: https://marine.gov.scot/metadata/saved/schema/column_collected