Skip to content

Slot: is_a

A primary parent class or slot from which inheritable metaslots are propagated from. While multiple inheritance is not allowed, mixins can be provided effectively providing the same thing. The semantics are the same when translated to formalisms that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes, python classes) then is a is used. When translating a framework without polymorphism (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded

  • NOTE: this is an abstract slot and should not be populated directly

URI: linkml:is_a Alias: is_a

Applicable Classes

Name Description Modifies Slot
Definition abstract base class for core metaclasses no
SlotDefinition an element that describes how instances are related to other instances yes
ClassDefinition an element whose instances are complex objects that may have slot-value assig... yes
PermissibleValue a permissible value, accompanied by intended text and an optional mapping to ... yes
AnonymousClassExpression no
EnumDefinition an element whose instances must be drawn from a specified set of permissible ... no

Properties

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self linkml:is_a
native linkml:is_a

LinkML Source

name: is_a
description: A primary parent class or slot from which inheritable metaslots are propagated
  from. While multiple inheritance is not allowed, mixins can be provided effectively
  providing the same thing. The semantics are the same when translated to formalisms
  that allow MI (e.g. RDFS/OWL). When translating to a SI framework (e.g. java classes,
  python classes) then is a is used. When translating a framework without polymorphism
  (e.g. json-schema, solr document schema) then is a and mixins are recursively unfolded
in_subset:
- SpecificationSubset
- BasicSubset
- ObjectOrientedProfile
- OwlProfile
from_schema: https://w3id.org/linkml/meta
rank: 11
abstract: true
alias: is_a
domain_of:
- definition
- anonymous_class_expression
- permissible_value
range: definition