Class: TransformationSpecification

A collection of mappings between source and target classes

URI: linkmltr:TransformationSpecification

classDiagram class TransformationSpecification SpecificationComponent <|-- TransformationSpecification TransformationSpecification : class_derivations TransformationSpecification --> ClassDerivation : class_derivations TransformationSpecification : comments TransformationSpecification : description TransformationSpecification --> None : description TransformationSpecification : enum_derivations TransformationSpecification --> EnumDerivation : enum_derivations TransformationSpecification : id TransformationSpecification --> None : id TransformationSpecification : implements TransformationSpecification : prefixes TransformationSpecification --> KeyVal : prefixes TransformationSpecification : slot_derivations TransformationSpecification --> SlotDerivation : slot_derivations TransformationSpecification : source_schema TransformationSpecification --> None : source_schema TransformationSpecification : target_schema TransformationSpecification --> None : target_schema TransformationSpecification : title TransformationSpecification --> None : title

Inheritance

Slots

Name Cardinality and Range Description Inheritance
id 0..1
String
Unique identifier for this transformation specification direct
title 0..1
String
human readable title for this transformation specification direct
prefixes 0..*
KeyVal
maps prefixes to URL expansions direct
source_schema 0..1
String
name of the schema that describes the source (input) objects direct
target_schema 0..1
String
name of the schema that describes the target (output) objects direct
class_derivations 0..*
ClassDerivation
Instructions on how to derive a set of classes in the target schema from clas... direct
enum_derivations 0..*
EnumDerivation
Instructions on how to derive a set of enums in the target schema direct
slot_derivations 0..*
SlotDerivation
Instructions on how to derive a set of top level slots in the target schema direct
description 0..1
String
description of the specification component SpecificationComponent
implements 0..*
Uriorcurie
A reference to a specification that this component implements SpecificationComponent
comments 0..*
String
A list of comments about this component SpecificationComponent

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self linkmltr:TransformationSpecification
native linkmltr:TransformationSpecification

LinkML Source

Direct

name: TransformationSpecification
description: A collection of mappings between source and target classes
from_schema: https://w3id.org/linkml/transformer
is_a: SpecificationComponent
attributes:
  id:
    name: id
    description: Unique identifier for this transformation specification
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: schema:identifier
    domain_of:
    - TransformationSpecification
  title:
    name: title
    description: human readable title for this transformation specification
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: dcterms:title
    domain_of:
    - TransformationSpecification
  prefixes:
    name: prefixes
    description: maps prefixes to URL expansions
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: sh:declare
    multivalued: true
    domain_of:
    - TransformationSpecification
    range: KeyVal
    inlined: true
  source_schema:
    name: source_schema
    description: name of the schema that describes the source (input) objects
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - TransformationSpecification
  target_schema:
    name: target_schema
    description: name of the schema that describes the target (output) objects
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - TransformationSpecification
  class_derivations:
    name: class_derivations
    description: Instructions on how to derive a set of classes in the target schema
      from classes in the source schema.
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    domain_of:
    - TransformationSpecification
    range: ClassDerivation
    inlined: true
  enum_derivations:
    name: enum_derivations
    description: Instructions on how to derive a set of enums in the target schema
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    domain_of:
    - TransformationSpecification
    range: EnumDerivation
    inlined: true
  slot_derivations:
    name: slot_derivations
    description: Instructions on how to derive a set of top level slots in the target
      schema
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    domain_of:
    - TransformationSpecification
    - ClassDerivation
    range: SlotDerivation
    inlined: true
tree_root: true

Induced

name: TransformationSpecification
description: A collection of mappings between source and target classes
from_schema: https://w3id.org/linkml/transformer
is_a: SpecificationComponent
attributes:
  id:
    name: id
    description: Unique identifier for this transformation specification
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: schema:identifier
    alias: id
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
  title:
    name: title
    description: human readable title for this transformation specification
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
  prefixes:
    name: prefixes
    description: maps prefixes to URL expansions
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: sh:declare
    multivalued: true
    alias: prefixes
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
    range: KeyVal
    inlined: true
  source_schema:
    name: source_schema
    description: name of the schema that describes the source (input) objects
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: source_schema
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
  target_schema:
    name: target_schema
    description: name of the schema that describes the target (output) objects
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: target_schema
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
  class_derivations:
    name: class_derivations
    description: Instructions on how to derive a set of classes in the target schema
      from classes in the source schema.
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: class_derivations
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
    range: ClassDerivation
    inlined: true
  enum_derivations:
    name: enum_derivations
    description: Instructions on how to derive a set of enums in the target schema
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: enum_derivations
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
    range: EnumDerivation
    inlined: true
  slot_derivations:
    name: slot_derivations
    description: Instructions on how to derive a set of top level slots in the target
      schema
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: slot_derivations
    owner: TransformationSpecification
    domain_of:
    - TransformationSpecification
    - ClassDerivation
    range: SlotDerivation
    inlined: true
  description:
    name: description
    description: description of the specification component
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: dcterms:description
    alias: description
    owner: TransformationSpecification
    domain_of:
    - SpecificationComponent
    range: string
  implements:
    name: implements
    description: A reference to a specification that this component implements.
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: implements
    owner: TransformationSpecification
    domain_of:
    - SpecificationComponent
    range: uriorcurie
  comments:
    name: comments
    description: A list of comments about this component. Comments are free text,
      and may be used to provide additional information about the component, including
      instructions for its use.
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: rdfs:comment
    multivalued: true
    alias: comments
    owner: TransformationSpecification
    domain_of:
    - SpecificationComponent
    range: string
tree_root: true