Class: Protocol (Protocol)
A representation of a study which comprises one or more assessments.
URI: reproschema:Protocol
classDiagram
class Protocol
click Protocol href "../Protocol"
Thing <|-- Protocol
click Thing href "../Thing"
Protocol : about
Protocol : altLabel
Protocol --> "*" LangString : altLabel
click LangString href "../LangString"
Protocol : associatedMedia
Protocol : category
Protocol : compute
Protocol --> "*" ComputeSpecification : compute
click ComputeSpecification href "../ComputeSpecification"
Protocol : cronTable
Protocol : description
Protocol --> "*" LangString : description
click LangString href "../LangString"
Protocol : id
Protocol : landingPage
Protocol : messages
Protocol --> "*" MessageSpecification : messages
click MessageSpecification href "../MessageSpecification"
Protocol : name
Protocol --> "*" LangString : name
click LangString href "../LangString"
Protocol : preamble
Protocol --> "*" LangString : preamble
click LangString href "../LangString"
Protocol : prefLabel
Protocol --> "*" LangString : prefLabel
click LangString href "../LangString"
Protocol : schemaVersion
Protocol : ui
Protocol --> "0..1" UI : ui
click UI href "../UI"
Protocol : version
Inheritance
- Thing
- Protocol
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
about | 0..1 String |
The subject matter of the Field | direct |
altLabel | * LangString |
The alternate label | direct |
associatedMedia | 0..1 String |
A media object that encodes this creative work | direct |
compute | * ComputeSpecification |
An array of objects indicating computations in an activity or protocol and ma... | direct |
cronTable | 0..1 String |
direct | |
description | * LangString |
direct | |
landingPage | * String or Uri or String or LandingPage |
An element (by URL) to point to the protocol readme or landing page | direct |
messages | * MessageSpecification |
An array of objects to define conditional messages in an activity or protocol | direct |
preamble | * LangString |
The preamble for an assessment | direct |
prefLabel | * LangString |
The preferred label | direct |
schemaVersion | 0..1 String |
direct | |
ui | 0..1 UI |
An element to control UI specifications | direct |
version | 0..1 String |
direct | |
id | 0..1 Uriorcurie |
A unique identifier for an entity | Thing |
name | * LangString |
Thing | |
category | 0..1 Uriorcurie |
Name of the high level ontology class in which this entity is categorized | Thing |
Identifier and Mapping Information
Schema Source
- from schema: http://schema.repronim.org/
Mappings
Mapping Type | Mapped Value |
---|---|
self | reproschema:Protocol |
native | http://schema.repronim.org/:Protocol |
LinkML Source
Direct
name: Protocol
description: A representation of a study which comprises one or more assessments.
title: Protocol
from_schema: http://schema.repronim.org/
is_a: Thing
slots:
- about
- altLabel
- associatedMedia
- compute
- cronTable
- description
- landingPage
- messages
- preamble
- prefLabel
- schemaVersion
- ui
- version
class_uri: reproschema:Protocol
Induced
name: Protocol
description: A representation of a study which comprises one or more assessments.
title: Protocol
from_schema: http://schema.repronim.org/
is_a: Thing
attributes:
about:
name: about
description: The subject matter of the Field.
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:about
alias: about
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: string
altLabel:
name: altLabel
description: The alternate label.
title: alternate label
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: skos:altLabel
alias: altLabel
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: langString
multivalued: true
inlined: true
associatedMedia:
name: associatedMedia
description: A media object that encodes this creative work. This property is
a synonym for encoding.
title: associatedMedia
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:associatedMedia
alias: associatedMedia
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: string
compute:
name: compute
description: An array of objects indicating computations in an activity or protocol
and maps it to the corresponding Item. scoring logic is a subset of all computations
that could be performed and not all computations will be scoring. For example,
one may want to do conversion from one unit to another.
title: computation
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:compute
alias: compute
owner: Protocol
domain_of:
- Activity
- Protocol
range: ComputeSpecification
multivalued: true
inlined: true
cronTable:
name: cronTable
title: cronTable
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:cronTable
alias: cronTable
owner: Protocol
domain_of:
- Activity
- Protocol
range: string
description:
name: description
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:description
alias: description
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: langString
multivalued: true
inlined: true
landingPage:
name: landingPage
description: An element (by URL) to point to the protocol readme or landing page.
title: Landing page content
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:landingPage
alias: landingPage
owner: Protocol
domain_of:
- Protocol
range: string
multivalued: true
inlined: true
any_of:
- range: uri
- range: string
- range: LandingPage
messages:
name: messages
description: An array of objects to define conditional messages in an activity
or protocol.
title: messages
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:messages
alias: messages
owner: Protocol
domain_of:
- Activity
- Protocol
range: MessageSpecification
multivalued: true
preamble:
name: preamble
description: The preamble for an assessment.
title: Preamble
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:preamble
alias: preamble
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: langString
multivalued: true
inlined: true
prefLabel:
name: prefLabel
description: The preferred label.
title: preferred label
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: skos:prefLabel
alias: prefLabel
owner: Protocol
domain_of:
- Activity
- AdditionalProperty
- Item
- OverrideProperty
- Protocol
- UnitOption
range: langString
multivalued: true
inlined: true
schemaVersion:
name: schemaVersion
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:schemaVersion
alias: schemaVersion
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
range: string
ui:
name: ui
description: An element to control UI specifications. Originally @nest in jsonld,
but using a class in the model.
title: UI
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: reproschema:ui
alias: ui
owner: Protocol
domain_of:
- Activity
- AdditionalProperty
- Item
- Protocol
range: UI
version:
name: version
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:version
alias: version
owner: Protocol
domain_of:
- Activity
- Item
- Protocol
- SoftwareAgent
range: string
id:
name: id
description: A unique identifier for an entity. Must be either a CURIE shorthand
for a URI or a complete URI.
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:identifier
alias: id
owner: Protocol
domain_of:
- Participant
- Thing
range: uriorcurie
name:
name: name
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: schema:name
alias: name
owner: Protocol
domain_of:
- Choice
- Thing
range: langString
multivalued: true
inlined: true
category:
name: category
description: Name of the high level ontology class in which this entity is categorized.
Corresponds to the label for the biolink entity type class. In an RDF database
it should be a model class URI. This field is multi-valued.
from_schema: http://schema.repronim.org/
rank: 1000
slot_uri: rdf:type
alias: category
owner: Protocol
domain_of:
- Thing
range: uriorcurie
class_uri: reproschema:Protocol