Skip to content

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

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
    multivalued: true
    alias: altLabel
    owner: Protocol
    domain_of:
    - Activity
    - Item
    - Protocol
    range: langString
    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
    multivalued: true
    alias: compute
    owner: Protocol
    domain_of:
    - Activity
    - Protocol
    range: ComputeSpecification
    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
    multivalued: true
    alias: description
    owner: Protocol
    domain_of:
    - Activity
    - Item
    - Protocol
    range: langString
    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
    multivalued: true
    alias: landingPage
    owner: Protocol
    domain_of:
    - Protocol
    range: string
    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
    multivalued: true
    alias: messages
    owner: Protocol
    domain_of:
    - Activity
    - Protocol
    range: MessageSpecification
  preamble:
    name: preamble
    description: The preamble for an assessment.
    title: Preamble
    from_schema: http://schema.repronim.org/
    rank: 1000
    slot_uri: reproschema:preamble
    multivalued: true
    alias: preamble
    owner: Protocol
    domain_of:
    - Activity
    - Item
    - Protocol
    range: langString
    inlined: true
  prefLabel:
    name: prefLabel
    description: The preferred label.
    title: preferred label
    from_schema: http://schema.repronim.org/
    rank: 1000
    slot_uri: skos:prefLabel
    multivalued: true
    alias: prefLabel
    owner: Protocol
    domain_of:
    - Activity
    - AdditionalProperty
    - Item
    - OverrideProperty
    - Protocol
    - UnitOption
    range: langString
    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
    multivalued: true
    alias: name
    owner: Protocol
    domain_of:
    - Choice
    - Thing
    range: langString
    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