Class: CopyDirective

Instructs a Schema Mapper in how to map to a target schema. Not used for data transformation.

URI: linkmltr:CopyDirective

classDiagram class CopyDirective CopyDirective : add CopyDirective --> Any : add CopyDirective : copy_all CopyDirective : element_name CopyDirective --> None : element_name CopyDirective : exclude CopyDirective --> Any : exclude CopyDirective : exclude_all CopyDirective : include CopyDirective --> Any : include

Slots

Name Cardinality and Range Description Inheritance
element_name 0..1
String
direct
copy_all 0..1
Boolean
direct
exclude_all 0..1
Boolean
direct
exclude 0..1
Any
direct
include 0..1
Any
direct
add 0..1
Any
direct

Usages

used by used in type used
ElementDerivation copy_directives range CopyDirective
ClassDerivation copy_directives range CopyDirective
SlotDerivation copy_directives range CopyDirective
EnumDerivation copy_directives range CopyDirective
PermissibleValueDerivation copy_directives range CopyDirective
PrefixDerivation copy_directives range CopyDirective

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CopyDirective
description: Instructs a Schema Mapper in how to map to a target schema. Not used
  for data transformation.
from_schema: https://w3id.org/linkml/transformer
status: testing
attributes:
  element_name:
    name: element_name
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    key: true
    domain_of:
    - CopyDirective
    required: true
  copy_all:
    name: copy_all
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - CopyDirective
    range: boolean
  exclude_all:
    name: exclude_all
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - CopyDirective
    range: boolean
  exclude:
    name: exclude
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - CopyDirective
    range: Any
  include:
    name: include
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - CopyDirective
    range: Any
  add:
    name: add
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    domain_of:
    - CopyDirective
    range: Any

Induced

name: CopyDirective
description: Instructs a Schema Mapper in how to map to a target schema. Not used
  for data transformation.
from_schema: https://w3id.org/linkml/transformer
status: testing
attributes:
  element_name:
    name: element_name
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    key: true
    alias: element_name
    owner: CopyDirective
    domain_of:
    - CopyDirective
    required: true
  copy_all:
    name: copy_all
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: copy_all
    owner: CopyDirective
    domain_of:
    - CopyDirective
    range: boolean
  exclude_all:
    name: exclude_all
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: exclude_all
    owner: CopyDirective
    domain_of:
    - CopyDirective
    range: boolean
  exclude:
    name: exclude
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: exclude
    owner: CopyDirective
    domain_of:
    - CopyDirective
    range: Any
  include:
    name: include
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: include
    owner: CopyDirective
    domain_of:
    - CopyDirective
    range: Any
  add:
    name: add
    from_schema: https://w3id.org/linkml/transformer
    rank: 1000
    alias: add
    owner: CopyDirective
    domain_of:
    - CopyDirective
    range: Any