Skip to content

Class: Protocol

A defined method or set of methods.

URI: kb_cdm:Protocol

classDiagram class Protocol click Protocol href "../Protocol/" Table <|-- Protocol click Table href "../Table/" Protocol : description Protocol : doi Protocol : name Protocol : protocol_id Protocol : url Protocol : version

Inheritance

Slots

Name Cardinality and Range Description Inheritance
protocol_id 1
CdmProtocolId
Internal (CDM) unique identifier for a protocol.
From the Entity table: entity_id where entity_type == 'Protocol'.
direct
name 0..1
String
A string used as a name or title. direct
description 0..1
String
Brief text description of the protocol. direct
doi 0..1
Curie
The DOI for a protocol. direct
url 0..1
Uri
The URL for a protocol. direct
version 0..1
String
The version of the protocol that has been used. direct

Usages

used by used in type used
Schema protocols range Protocol

Identifier and Mapping Information

Schema Source

  • from schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema

Mappings

Mapping Type Mapped Value
self kb_cdm:Protocol
native kb_cdm:Protocol

LinkML Source

Direct

name: Protocol
description: A defined method or set of methods.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slots:
- protocol_id
- name
slot_usage:
  protocol_id:
    name: protocol_id
    identifier: true
attributes:
  description:
    name: description
    description: Brief text description of the protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    domain_of:
    - Cluster
    - Event
    - Identifier
    - Name
    - Project
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    - Protein
    - Sample
  doi:
    name: doi
    description: The DOI for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Protocol
    range: curie
  url:
    name: url
    description: The URL for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    domain_of:
    - DataSourceNew
    - License
    - Protocol
    range: uri
  version:
    name: version
    description: The version of the protocol that has been used.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    domain_of:
    - DataSourceNew
    - Protocol

Induced

name: Protocol
description: A defined method or set of methods.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slot_usage:
  protocol_id:
    name: protocol_id
    identifier: true
attributes:
  description:
    name: description
    description: Brief text description of the protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    alias: description
    owner: Protocol
    domain_of:
    - Cluster
    - Event
    - Identifier
    - Name
    - Project
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    - Protein
    - Sample
    range: string
  doi:
    name: doi
    description: The DOI for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: doi
    owner: Protocol
    domain_of:
    - Protocol
    range: curie
  url:
    name: url
    description: The URL for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    alias: url
    owner: Protocol
    domain_of:
    - DataSourceNew
    - License
    - Protocol
    range: uri
  version:
    name: version
    description: The version of the protocol that has been used.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    alias: version
    owner: Protocol
    domain_of:
    - DataSourceNew
    - Protocol
    range: string
  protocol_id:
    name: protocol_id
    description: 'Internal (CDM) unique identifier for a protocol.

      From the Entity table: entity_id where entity_type == ''Protocol''.

      '
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    slot_uri: CDM:protocol_id
    identifier: true
    alias: protocol_id
    owner: Protocol
    domain_of:
    - Cluster
    - Experiment
    - OrderedProtocolStep
    - Protocol
    - ProtocolExecution
    - ProtocolVariable
    - Feature
    range: cdm_protocol_id
    required: true
  name:
    name: name
    description: A string used as a name or title.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Protocol
    domain_of:
    - Cluster
    - Event
    - Name
    - Contributor
    - DataSource
    - DataSourceNew
    - License
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    range: string