Skip to content

Class: PathfinderTestAsset

Represents a Test Asset, which is a single specific instance of TestCase-agnostic semantic parameters representing the specification of a Translator test target with inputs and (expected) outputs.

URI: ttm:PathfinderTestAsset

classDiagram class PathfinderTestAsset TestEntity <|-- PathfinderTestAsset PathfinderTestAsset : description PathfinderTestAsset : expected_output PathfinderTestAsset : id PathfinderTestAsset : minimum_required_path_nodes PathfinderTestAsset : name PathfinderTestAsset : path_nodes PathfinderTestAsset --> PathfinderPathNode : path_nodes PathfinderTestAsset : predicate_id PathfinderTestAsset : predicate_name PathfinderTestAsset : qualifiers PathfinderTestAsset --> Qualifier : qualifiers PathfinderTestAsset : source_input_category PathfinderTestAsset : source_input_id PathfinderTestAsset : source_input_name PathfinderTestAsset : tags PathfinderTestAsset : target_input_category PathfinderTestAsset : target_input_id PathfinderTestAsset : target_input_name PathfinderTestAsset : test_runner_settings

Inheritance

Slots

Name Cardinality and Range Description Inheritance
source_input_id 0..1
Uriorcurie
direct
source_input_name 0..1
String
direct
source_input_category 0..1
ConceptCategory
direct
target_input_id 0..1
Uriorcurie
direct
target_input_name 0..1
String
direct
target_input_category 0..1
ConceptCategory
direct
predicate_id 0..1
PredicateType
direct
predicate_name 0..1
String
direct
qualifiers 0..*
Qualifier
Optional qualifiers which constrain to the test asset defined knowledge state... direct
minimum_required_path_nodes 1..1
Integer
The number of nodes required in a path to pass this test direct
path_nodes 1..*
PathfinderPathNode
direct
expected_output 0..1
String
direct
id 1..1
Uriorcurie
A unique identifier for a Test Entity TestEntity
name 0..1
String
A human-readable name for a Test Entity TestEntity
description 0..1
String
A human-readable description for a Test Entity TestEntity
tags 0..*
String
A human-readable tags for categorical memberships of a TestEntity (preferably... TestEntity
test_runner_settings 0..*
String
Scalar parameters for the TestRunner processing a given TestEntity TestEntity

Usages

used by used in type used
PathfinderTestCase test_assets range PathfinderTestAsset

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel

Mappings

Mapping Type Mapped Value
self ttm:PathfinderTestAsset
native ttm:PathfinderTestAsset

LinkML Source

Direct

name: PathfinderTestAsset
description: Represents a Test Asset, which is a single specific instance of TestCase-agnostic
  semantic parameters representing the specification of a Translator test target with
  inputs and (expected) outputs.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
slots:
- source_input_id
- source_input_name
- source_input_category
- target_input_id
- target_input_name
- target_input_category
- predicate_id
- predicate_name
- qualifiers
- minimum_required_path_nodes
- path_nodes
- expected_output

Induced

name: PathfinderTestAsset
description: Represents a Test Asset, which is a single specific instance of TestCase-agnostic
  semantic parameters representing the specification of a Translator test target with
  inputs and (expected) outputs.
from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
is_a: TestEntity
attributes:
  source_input_id:
    name: source_input_id
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: source_input_id
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: uriorcurie
  source_input_name:
    name: source_input_name
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: source_input_name
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: string
  source_input_category:
    name: source_input_category
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: source_input_category
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: concept_category
  target_input_id:
    name: target_input_id
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: target_input_id
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: uriorcurie
  target_input_name:
    name: target_input_name
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: target_input_name
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: string
  target_input_category:
    name: target_input_category
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: target_input_category
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: concept_category
  predicate_id:
    name: predicate_id
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    aliases:
    - Predicate
    rank: 1000
    alias: predicate_id
    owner: PathfinderTestAsset
    domain_of:
    - TestAsset
    - PathfinderTestAsset
    range: predicate_type
  predicate_name:
    name: predicate_name
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    aliases:
    - Query
    - Relationship
    rank: 1000
    alias: predicate_name
    owner: PathfinderTestAsset
    domain_of:
    - TestAsset
    - PathfinderTestAsset
    range: string
  qualifiers:
    name: qualifiers
    description: Optional qualifiers which constrain to the test asset defined knowledge
      statement. Note that this field records such qualifier slots and values as tag=value
      pairs, where the tag is the Biolink Model qualifier slot named and the value
      is an acceptable (Biolink Model enum?) value of the said qualifier slot.
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    multivalued: true
    alias: qualifiers
    owner: PathfinderTestAsset
    domain_of:
    - TestAsset
    - PathfinderTestAsset
    - TestCase
    range: Qualifier
    inlined: true
    inlined_as_list: true
  minimum_required_path_nodes:
    name: minimum_required_path_nodes
    description: The number of nodes required in a path to pass this test.
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    alias: minimum_required_path_nodes
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: integer
    required: true
  path_nodes:
    name: path_nodes
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    multivalued: true
    alias: path_nodes
    owner: PathfinderTestAsset
    domain_of:
    - PathfinderTestAsset
    range: PathfinderPathNode
    required: true
  expected_output:
    name: expected_output
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    aliases:
    - Expected Output
    rank: 1000
    alias: expected_output
    owner: PathfinderTestAsset
    domain_of:
    - TestAsset
    - PathfinderTestAsset
    range: string
  id:
    name: id
    description: A unique identifier for a Test Entity
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: PathfinderTestAsset
    domain_of:
    - TestEntity
    range: uriorcurie
    required: true
  name:
    name: name
    description: A human-readable name for a Test Entity
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: PathfinderTestAsset
    domain_of:
    - TestEntity
    - PathfinderPathNode
    range: string
  description:
    name: description
    description: A human-readable description for a Test Entity
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: PathfinderTestAsset
    domain_of:
    - TestEntity
    range: string
  tags:
    name: tags
    description: A human-readable tags for categorical memberships of a TestEntity
      (preferably a URI or CURIE). Typically used to aggregate instances of TestEntity
      into formally typed or ad hoc lists.
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    rank: 1000
    slot_uri: schema:additionalType
    multivalued: true
    alias: tags
    owner: PathfinderTestAsset
    domain_of:
    - TestEntity
    range: string
  test_runner_settings:
    name: test_runner_settings
    description: Scalar parameters for the TestRunner processing a given TestEntity.
    from_schema: https://w3id.org/TranslatorSRI/TranslatorTestingModel
    aliases:
    - Settings
    rank: 1000
    multivalued: true
    alias: test_runner_settings
    owner: PathfinderTestAsset
    domain_of:
    - TestEntity
    range: string
    required: false