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
- SpecificationComponent
- TransformationSpecification
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
- from schema: https://w3id.org/linkml/transformer
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