Class: Software
A software tool or system used in creating mappings
URI: [linkmlmap:class/Software](https://w3id.org/linkml/transformer/class/Software)
## Inheritance
* [Agent](../classes/Agent.md)
* **Software**
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [version](../slots/version.md) | 0..1
[String](../types/String.md) | Version of the software | direct | | [repository_url](../slots/repository_url.md) | 0..1
[Uri](../types/Uri.md) | URL to a code repository | direct | | [id](../slots/id.md) | 1
[Uriorcurie](../types/Uriorcurie.md) | Identifier for the agent | [Agent](../classes/Agent.md) | | [name](../slots/name.md) | 0..1
[String](../types/String.md) | Name of the agent | [Agent](../classes/Agent.md) | | [type](../slots/type.md) | 0..1
[String](../types/String.md) | Type of the agent | [Agent](../classes/Agent.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:Software | | native | linkmlmap:Software | ## LinkML Source ### Direct
### Induced
classDiagram
class Software
click Software href "../../classes/Software/"
Agent <|-- Software
click Agent href "../../classes/Agent/"
Software : id
Software : name
Software : repository_url
Software : type
Software : version
[String](../types/String.md) | Version of the software | direct | | [repository_url](../slots/repository_url.md) | 0..1
[Uri](../types/Uri.md) | URL to a code repository | direct | | [id](../slots/id.md) | 1
[Uriorcurie](../types/Uriorcurie.md) | Identifier for the agent | [Agent](../classes/Agent.md) | | [name](../slots/name.md) | 0..1
[String](../types/String.md) | Name of the agent | [Agent](../classes/Agent.md) | | [type](../slots/type.md) | 0..1
[String](../types/String.md) | Type of the agent | [Agent](../classes/Agent.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:Software | | native | linkmlmap:Software | ## LinkML Source ### Direct
name: Software
description: A software tool or system used in creating mappings
from_schema: https://w3id.org/linkml/transformer
is_a: Agent
attributes:
version:
name: version
description: Version of the software
from_schema: https://w3id.org/linkml/transformer
domain_of:
- TransformationSpecification
- SchemaReference
- Software
range: string
repository_url:
name: repository_url
description: URL to a code repository
from_schema: https://w3id.org/linkml/transformer
rank: 1000
domain_of:
- Software
range: uri
name: Software
description: A software tool or system used in creating mappings
from_schema: https://w3id.org/linkml/transformer
is_a: Agent
attributes:
version:
name: version
description: Version of the software
from_schema: https://w3id.org/linkml/transformer
owner: Software
domain_of:
- TransformationSpecification
- SchemaReference
- Software
range: string
repository_url:
name: repository_url
description: URL to a code repository
from_schema: https://w3id.org/linkml/transformer
rank: 1000
owner: Software
domain_of:
- Software
range: uri
id:
name: id
description: Identifier for the agent
from_schema: https://w3id.org/linkml/transformer
identifier: true
owner: Software
domain_of:
- TransformationSpecification
- Agent
range: uriorcurie
required: true
name:
name: name
description: Name of the agent
from_schema: https://w3id.org/linkml/transformer
slot_uri: schema:name
owner: Software
domain_of:
- SchemaReference
- ElementDerivation
- ClassDefault
- ObjectDerivation
- SlotDerivation
- EnumDerivation
- PermissibleValueDerivation
- Agent
range: string
type:
name: type
description: Type of the agent
from_schema: https://w3id.org/linkml/transformer
rank: 1000
designates_type: true
owner: Software
domain_of:
- Agent
range: string