Class: SchemaReference
A reference to a LinkML schema, with optional version and locator metadata. Used by source_schema and target_schema on TransformationSpecification.
URI: [linkmlmap:SchemaReference](https://w3id.org/linkml/transformer/SchemaReference)
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [name](name.md) | 1
[String](String.md) | The name or identifier of the schema | direct | | [version](version.md) | 0..1
[String](String.md) | Version string for the schema (e | direct | | [schema_uri](schema_uri.md) | 0..1
[Uri](Uri.md) | The URI/IRI identifier of the schema (matches the schema's `id`) | direct | | [source_file](source_file.md) | 0..1
[String](String.md) | Optional file path or URL from which the schema can be loaded | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [TransformationSpecification](TransformationSpecification.md) | [source_schema](source_schema.md) | range | [SchemaReference](SchemaReference.md) | | [TransformationSpecification](TransformationSpecification.md) | [target_schema](target_schema.md) | range | [SchemaReference](SchemaReference.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:SchemaReference | | native | linkmlmap:SchemaReference | ## LinkML Source ### Direct
### Induced
classDiagram
class SchemaReference
click SchemaReference href "../SchemaReference/"
SchemaReference : name
SchemaReference : schema_uri
SchemaReference : source_file
SchemaReference : version
[String](String.md) | The name or identifier of the schema | direct | | [version](version.md) | 0..1
[String](String.md) | Version string for the schema (e | direct | | [schema_uri](schema_uri.md) | 0..1
[Uri](Uri.md) | The URI/IRI identifier of the schema (matches the schema's `id`) | direct | | [source_file](source_file.md) | 0..1
[String](String.md) | Optional file path or URL from which the schema can be loaded | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [TransformationSpecification](TransformationSpecification.md) | [source_schema](source_schema.md) | range | [SchemaReference](SchemaReference.md) | | [TransformationSpecification](TransformationSpecification.md) | [target_schema](target_schema.md) | range | [SchemaReference](SchemaReference.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/transformer ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | linkmlmap:SchemaReference | | native | linkmlmap:SchemaReference | ## LinkML Source ### Direct
name: SchemaReference
description: A reference to a LinkML schema, with optional version and locator metadata.
Used by `source_schema` and `target_schema` on `TransformationSpecification`.
from_schema: https://w3id.org/linkml/transformer
attributes:
name:
name: name
description: The name or identifier of the schema.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
domain_of:
- SchemaReference
- ElementDerivation
- ObjectDerivation
- SlotDerivation
- EnumDerivation
- PermissibleValueDerivation
- Agent
range: string
required: true
version:
name: version
description: Version string for the schema (e.g. semver or date-based).
from_schema: https://w3id.org/linkml/transformer
slot_uri: schema:version
domain_of:
- TransformationSpecification
- SchemaReference
- Software
range: string
schema_uri:
name: schema_uri
description: The URI/IRI identifier of the schema (matches the schema's `id`).
from_schema: https://w3id.org/linkml/transformer
rank: 1000
domain_of:
- SchemaReference
range: uri
source_file:
name: source_file
description: Optional file path or URL from which the schema can be loaded.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
domain_of:
- SchemaReference
range: string
name: SchemaReference
description: A reference to a LinkML schema, with optional version and locator metadata.
Used by `source_schema` and `target_schema` on `TransformationSpecification`.
from_schema: https://w3id.org/linkml/transformer
attributes:
name:
name: name
description: The name or identifier of the schema.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
owner: SchemaReference
domain_of:
- SchemaReference
- ElementDerivation
- ObjectDerivation
- SlotDerivation
- EnumDerivation
- PermissibleValueDerivation
- Agent
range: string
required: true
version:
name: version
description: Version string for the schema (e.g. semver or date-based).
from_schema: https://w3id.org/linkml/transformer
slot_uri: schema:version
owner: SchemaReference
domain_of:
- TransformationSpecification
- SchemaReference
- Software
range: string
schema_uri:
name: schema_uri
description: The URI/IRI identifier of the schema (matches the schema's `id`).
from_schema: https://w3id.org/linkml/transformer
rank: 1000
owner: SchemaReference
domain_of:
- SchemaReference
range: uri
source_file:
name: source_file
description: Optional file path or URL from which the schema can be loaded.
from_schema: https://w3id.org/linkml/transformer
rank: 1000
owner: SchemaReference
domain_of:
- SchemaReference
range: string