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)
 classDiagram
    class SchemaReference
    click SchemaReference href "../SchemaReference/"
      SchemaReference : name

      SchemaReference : schema_uri

      SchemaReference : source_file

      SchemaReference : version
## 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
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
### Induced
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