Skip to content

Class: Parameter

A parameter in a protocol. Currently specific to computational protocols.

URI: kb_cdm:Parameter

classDiagram class Parameter click Parameter href "../Parameter/" Table <|-- Parameter click Table href "../Table/" Parameter : cardinality Parameter : default Parameter : description Parameter : name Parameter : parameter_id Parameter : parameter_type Parameter --> "0..1" ProtocolParameterType : parameter_type click ProtocolParameterType href "../ProtocolParameterType/" Parameter : required Parameter : value_type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
parameter_id 1
CdmId
Internal (CDM) unique identifier for a parameter of a protocol. direct
name 0..1
String
A string used as a name or title. direct
description 0..1
String
Brief textual definition or description. direct
value_type 0..1
String
The type(s) of the value. direct
required 0..1
Boolean
Whether or not this parameter must be supplied. direct
cardinality 0..1
String
The cardinality of the parameter. direct
default 0..1
String
The default value for the parameter if a value is not supplied. direct
parameter_type 0..1
ProtocolParameterType
Whether the parameter applies to the protocol input or output. direct

Usages

used by used in type used
Schema parameters range Parameter

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:Parameter
native kb_cdm:Parameter

LinkML Source

Direct

name: Parameter
description: A parameter in a protocol. Currently specific to computational protocols.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slots:
- parameter_id
- name
- description
slot_usage:
  parameter_id:
    name: parameter_id
    aliases:
    - protocol_parameter_id
    identifier: true
attributes:
  value_type:
    name: value_type
    description: The type(s) of the value.
    examples:
    - value: boolean
    - value: SomeSpecifiedEnum
    - value: integer
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Parameter
    - Variable
    - VariableValue
  required:
    name: required
    description: Whether or not this parameter must be supplied.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Parameter
    range: boolean
  cardinality:
    name: cardinality
    description: The cardinality of the parameter.
    examples:
    - value: 0 .. 1
    - value: 1 .. n
    - value: 0 .. 4
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Parameter
  default:
    name: default
    description: The default value for the parameter if a value is not supplied.
    examples:
    - value: 'false'
    - value: '42'
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Parameter
  parameter_type:
    name: parameter_type
    description: Whether the parameter applies to the protocol input or output.
    examples:
    - value: input
    - value: output
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    domain_of:
    - Parameter
    range: ProtocolParameterType

Induced

name: Parameter
description: A parameter in a protocol. Currently specific to computational protocols.
from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
is_a: Table
slot_usage:
  parameter_id:
    name: parameter_id
    aliases:
    - protocol_parameter_id
    identifier: true
attributes:
  value_type:
    name: value_type
    description: The type(s) of the value.
    examples:
    - value: boolean
    - value: SomeSpecifiedEnum
    - value: integer
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: value_type
    owner: Parameter
    domain_of:
    - Parameter
    - Variable
    - VariableValue
    range: string
  required:
    name: required
    description: Whether or not this parameter must be supplied.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: required
    owner: Parameter
    domain_of:
    - Parameter
    range: boolean
  cardinality:
    name: cardinality
    description: The cardinality of the parameter.
    examples:
    - value: 0 .. 1
    - value: 1 .. n
    - value: 0 .. 4
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: cardinality
    owner: Parameter
    domain_of:
    - Parameter
    range: string
  default:
    name: default
    description: The default value for the parameter if a value is not supplied.
    examples:
    - value: 'false'
    - value: '42'
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: default
    owner: Parameter
    domain_of:
    - Parameter
    range: string
  parameter_type:
    name: parameter_type
    description: Whether the parameter applies to the protocol input or output.
    examples:
    - value: input
    - value: output
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_protocol
    rank: 1000
    alias: parameter_type
    owner: Parameter
    domain_of:
    - Parameter
    range: ProtocolParameterType
  parameter_id:
    name: parameter_id
    description: Internal (CDM) unique identifier for a parameter of a protocol.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    aliases:
    - protocol_parameter_id
    rank: 1000
    slot_uri: CDM:parameter_id
    identifier: true
    alias: parameter_id
    owner: Parameter
    domain_of:
    - Parameter
    - ProtocolInput
    range: cdm_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: Parameter
    domain_of:
    - Cluster
    - Event
    - Name
    - Contributor
    - DataSource
    - DataSourceNew
    - License
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    range: string
  description:
    name: description
    description: Brief textual definition or description.
    from_schema: http://kbase.github.io/cdm-schema/linkml/cdm_schema
    rank: 1000
    alias: description
    owner: Parameter
    domain_of:
    - Cluster
    - Event
    - Identifier
    - Name
    - Project
    - Experiment
    - Parameter
    - Protocol
    - ProtocolExecution
    - Variable
    - Protein
    - Sample
    range: string