Class: SpecificationComponent
* __NOTE__: this is an abstract class and should not be instantiated directly
URI: [linkmlmap:SpecificationComponent](https://w3id.org/linkml/transformer/SpecificationComponent)
## Inheritance
* **SpecificationComponent**
* [TransformationSpecification](TransformationSpecification.md)
* [ElementDerivation](ElementDerivation.md)
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [description](description.md) | 0..1
[String](String.md) | description of the specification component | direct | | [implements](implements.md) | *
[Uriorcurie](Uriorcurie.md) | A reference to a specification that this component implements | direct | | [comments](comments.md) | *
[String](String.md) | A list of comments about this component | direct | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:SpecificationComponent | | native | linkmlmap:SpecificationComponent | ## LinkML Source ### Direct
### Induced
classDiagram
class SpecificationComponent
click SpecificationComponent href "../SpecificationComponent/"
SpecificationComponent <|-- TransformationSpecification
click TransformationSpecification href "../TransformationSpecification/"
SpecificationComponent <|-- ElementDerivation
click ElementDerivation href "../ElementDerivation/"
SpecificationComponent : comments
SpecificationComponent : description
SpecificationComponent : implements
[String](String.md) | description of the specification component | direct | | [implements](implements.md) | *
[Uriorcurie](Uriorcurie.md) | A reference to a specification that this component implements | direct | | [comments](comments.md) | *
[String](String.md) | A list of comments about this component | direct | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:SpecificationComponent | | native | linkmlmap:SpecificationComponent | ## LinkML Source ### Direct
name: SpecificationComponent
from_schema: https://w3id.org/linkml/transformer
abstract: true
attributes:
description:
name: description
description: description of the specification component
from_schema: https://w3id.org/linkml/transformer
rank: 1000
slot_uri: dcterms:description
domain_of:
- SpecificationComponent
implements:
name: implements
description: A reference to a specification that this component implements.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
domain_of:
- SpecificationComponent
range: uriorcurie
multivalued: true
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
domain_of:
- SpecificationComponent
range: string
multivalued: true
name: SpecificationComponent
from_schema: https://w3id.org/linkml/transformer
abstract: true
attributes:
description:
name: description
description: description of the specification component
from_schema: https://w3id.org/linkml/transformer
rank: 1000
slot_uri: dcterms:description
owner: SpecificationComponent
domain_of:
- SpecificationComponent
implements:
name: implements
description: A reference to a specification that this component implements.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
owner: SpecificationComponent
domain_of:
- SpecificationComponent
range: uriorcurie
multivalued: true
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
owner: SpecificationComponent
domain_of:
- SpecificationComponent
range: string
multivalued: true