Class: PrefixDerivation

URI: linkmltr:PrefixDerivation

classDiagram class PrefixDerivation ElementDerivation <|-- PrefixDerivation PrefixDerivation : comments PrefixDerivation : copy_directives PrefixDerivation --> CopyDirective : copy_directives PrefixDerivation : description PrefixDerivation --> None : description PrefixDerivation : expression_to_expression_mappings PrefixDerivation --> KeyVal : expression_to_expression_mappings PrefixDerivation : expression_to_value_mappings PrefixDerivation --> KeyVal : expression_to_value_mappings PrefixDerivation : implements PrefixDerivation : is_a PrefixDerivation --> ElementDerivation : is_a PrefixDerivation : mirror_source PrefixDerivation : mixins PrefixDerivation --> ElementDerivation : mixins PrefixDerivation : name PrefixDerivation --> None : name PrefixDerivation : overrides PrefixDerivation --> Any : overrides PrefixDerivation : value_mappings PrefixDerivation --> KeyVal : value_mappings

Inheritance

Slots

Name Cardinality and Range Description Inheritance
name 1..1
String
Name of the element in the target schema ElementDerivation
copy_directives 0..*
CopyDirective
ElementDerivation
overrides 0..1
Any
overrides source schema slots ElementDerivation
is_a 0..1
ElementDerivation
ElementDerivation
mixins 0..*
ElementDerivation
ElementDerivation
value_mappings 0..*
KeyVal
A mapping table that is applied directly to mappings, in order of precedence ElementDerivation
expression_to_value_mappings 0..*
KeyVal
A mapping table in which the keys are expressions ElementDerivation
expression_to_expression_mappings 0..*
KeyVal
A mapping table in which the keys and values are expressions ElementDerivation
mirror_source 0..1
Boolean
ElementDerivation
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

Mappings

Mapping Type Mapped Value
self linkmltr:PrefixDerivation
native linkmltr:PrefixDerivation

LinkML Source

Direct

name: PrefixDerivation
from_schema: https://w3id.org/linkml/transformer
is_a: ElementDerivation

Induced

name: PrefixDerivation
from_schema: https://w3id.org/linkml/transformer
is_a: ElementDerivation
attributes:
  name:
    name: name
    description: Name of the element in the target schema
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    key: true
    alias: name
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    - SlotDerivation
    - EnumDerivation
    - PermissibleValueDerivation
    range: string
    required: true
  copy_directives:
    name: copy_directives
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: copy_directives
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: CopyDirective
    inlined: true
  overrides:
    name: overrides
    description: overrides source schema slots
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: overrides
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: Any
  is_a:
    name: is_a
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: linkml:is_a
    alias: is_a
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: ElementDerivation
  mixins:
    name: mixins
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    slot_uri: linkml:mixins
    multivalued: true
    alias: mixins
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: ElementDerivation
    inlined: false
  value_mappings:
    name: value_mappings
    description: A mapping table that is applied directly to mappings, in order of
      precedence
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: value_mappings
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: KeyVal
    inlined: true
  expression_to_value_mappings:
    name: expression_to_value_mappings
    description: A mapping table in which the keys are expressions
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: expression_to_value_mappings
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: KeyVal
    inlined: true
  expression_to_expression_mappings:
    name: expression_to_expression_mappings
    description: A mapping table in which the keys and values are expressions
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    multivalued: true
    alias: expression_to_expression_mappings
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: KeyVal
    inlined: true
  mirror_source:
    name: mirror_source
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: mirror_source
    owner: PrefixDerivation
    domain_of:
    - ElementDerivation
    range: boolean
  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: PrefixDerivation
    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: PrefixDerivation
    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: PrefixDerivation
    domain_of:
    - SpecificationComponent
    range: string