Skip to content

Class: Protocol

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 : protocol_id Protocol : url Protocol : version

Inheritance

Slots

Name Cardinality and Range Description Inheritance
protocol_id 1
UUID
Internal (CDM) unique identifier for a protocol. direct
doi 0..1
String
The DOI for a protocol. direct
description 0..1
String
Brief text description of the protocol. direct
version 0..1
String
The version of the protocol that has been used. direct
url 0..1
String
The URL for a protocol. direct

Usages

used by used in type used
Feature protocol_id range Protocol

Identifier and Mapping Information

Schema Source

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

Mappings

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

LinkML Source

Direct

name: Protocol
description: Defined method or set of methods.
from_schema: http://kbase.github.io/cdm-schema/cdm_schema
is_a: Table
slots:
- protocol_id
slot_usage:
  protocol_id:
    name: protocol_id
    identifier: true
attributes:
  doi:
    name: doi
    description: The DOI for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    rank: 1000
    domain_of:
    - Protocol
  description:
    name: description
    description: Brief text description of the protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    domain_of:
    - Cluster
    - Event
    - Experiment
    - Project
    - Protein
    - Protocol
    - Sample
    - Identifier
    - Name
  version:
    name: version
    description: The version of the protocol that has been used.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    domain_of:
    - DataSource
    - Protocol
  url:
    name: url
    description: The URL for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    domain_of:
    - DataSource
    - Protocol

Induced

name: Protocol
description: Defined method or set of methods.
from_schema: http://kbase.github.io/cdm-schema/cdm_schema
is_a: Table
slot_usage:
  protocol_id:
    name: protocol_id
    identifier: true
attributes:
  doi:
    name: doi
    description: The DOI for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    rank: 1000
    alias: doi
    owner: Protocol
    domain_of:
    - Protocol
    range: string
  description:
    name: description
    description: Brief text description of the protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    alias: description
    owner: Protocol
    domain_of:
    - Cluster
    - Event
    - Experiment
    - Project
    - Protein
    - Protocol
    - Sample
    - Identifier
    - Name
    range: string
  version:
    name: version
    description: The version of the protocol that has been used.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    alias: version
    owner: Protocol
    domain_of:
    - DataSource
    - Protocol
    range: string
  url:
    name: url
    description: The URL for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_components
    alias: url
    owner: Protocol
    domain_of:
    - DataSource
    - Protocol
    range: string
  protocol_id:
    name: protocol_id
    description: Internal (CDM) unique identifier for a protocol.
    from_schema: http://kbase.github.io/cdm-schema/cdm_schema
    rank: 1000
    identifier: true
    alias: protocol_id
    owner: Protocol
    domain_of:
    - Protocol_X_ProtocolParticipant
    - Cluster
    - Feature
    - Protocol
    - Measurement
    range: UUID
    required: true