All Classes and Interfaces

Class
Description
Converts raw objects into boolean values.
A converter object specifically intended to convert ClassDefinition objects.
Holds informations about a LinkML class and its corresponding Java class.
An annotation to indicate that a custom IConverter implementation should be used.
Global context for converting LinkML objects (as parsed from a JSON/YAML document) into their corresponding Java objects, and the other way round.
A converter for String-typed fields whose value is expected to be a CURIE.
The serialisation formats supported by the YAMLLoader class.
A converter for slots typed as xsd:date (represented as LocalDate).
A converter for slots typed as xsd:datetime (represented as ZonedDateTime).
The schema resolver that implements the default behaviour for resolving imports declarations within a LinkML schema.
Converts raw objects into double-precision floating point values.
Represents a schema location pointing to an embedded Java resource.
An object to convert simple LinkML enums.
An annotation to indicate that a field is intended to hold “extensions”.
Represents a schema location pointing to a local file.
Converts raw objects into single-precision floating point values.
An object that can convert a “raw object” (as obtained from a JSON/YAML parser) into a LinkML object, and the other way round.
An interface to obtain a converter for an arbitrary type.
An annotation to indicate that a field is intended to contain a unique identifier for an instance of the class it belongs to.
An annotation to indicate whether the value(s) of a field should be inlined or not (in serialisations that do support inlining).
Represents the various modes of “inlining” instances of a class, in serialisations that do support inlining (e.g.
Converts raw objects into integer values.
This exception is thrown when processing a LinkML schema that does not conform to the LinkML specification.
An interface to resolve the name of a schema into a ISchemaSource.
Represents the source location of a schema.
An exception caused by an internal error within the LinkML runtime.
Base class for all exceptions caused by an error within the LinkML runtime.
An exception caused by some invalid data among the data manipulated by the LinkML runtime.
An annotation to indicate the URI associated with a class or a field within a class.
Global cache for LinkML identifiable objects.
A generic converter to convert “raw objects” (as obtained from a JSON/YAML parser) into/from instances of LinkML classes
Helper class to load or dump LinkML data instances from or to YAML or JSON files.
Represents the type of a LinkML object.
A helper class to extract prefix declarations from a raw object.
An annotation to indicate whether a given field is optional, recommended, or mandatory.
The level of requirement that applies to a given field within a class.
Base class for most scalar converters.
A converter object specifically intended to convert SchemaDefinition objects.
Represents an entire LinkML schema.
Represents a “slot” (that is, a field) on a specific LinkML object.
An annotation to indicate the original name of a slot in the defining LinkML schema.
Converts raw objects into string values.
A converter for slots typed as xsd:time (represented as LocalTime).
A special “converter” that does not, in fact, convert anything, but simply passes whatever object it is given unchanged.
An annotation to indicate that a slot acts as the “type designator” for the class it belongs to.
A helper object to (1) resolve type designator values into a LinkML class and (2) obtain the type designator for a LinkML class.
Converts raw objects into URI values.
Represents a schema location pointing to a remote resource.