diff --git a/docs/generators/dashboard.md b/docs/generators/dashboard.md
index 2ba2ab4330..e1e2240c09 100644
--- a/docs/generators/dashboard.md
+++ b/docs/generators/dashboard.md
@@ -45,18 +45,18 @@ Percentage of tests where the generator fully implements the feature (excluding
| Generator | Implements | Partial | Ignores | N/A | Total | Score |
|-----------|:----------:|:-------:|:-------:|:---:|:-----:|:-----:|
-| Pydantic | 29 | 33 | 1 | 0 | 63 | 46% |
-| Python DC | 16 | 37 | 10 | 0 | 63 | 25% |
-| JSON Schema | 38 | 23 | 2 | 0 | 63 | 60% |
-| Java | 0 | 23 | 40 | 0 | 63 | 0% |
-| SHACL | 19 | 24 | 20 | 0 | 63 | 30% |
-| ShEx | 0 | 23 | 40 | 0 | 63 | 0% |
-| OWL | 0 | 25 | 38 | 0 | 63 | 0% |
-| JSON-LD Ctx | 34 | 23 | 6 | 0 | 63 | 54% |
-| SQLite DDL | 12 | 39 | 12 | 0 | 63 | 19% |
-| Postgres DDL | 0 | 22 | 41 | 0 | 63 | 0% |
-| Pandera | 14 | 27 | 22 | 0 | 63 | 22% |
-| Polars Schema | 28 | 22 | 13 | 0 | 63 | 44% |
+| Pydantic | 29 | 34 | 1 | 0 | 64 | 45% |
+| Python DC | 16 | 38 | 10 | 0 | 64 | 25% |
+| JSON Schema | 39 | 23 | 2 | 0 | 64 | 61% |
+| Java | 0 | 24 | 40 | 0 | 64 | 0% |
+| SHACL | 19 | 25 | 20 | 0 | 64 | 30% |
+| ShEx | 0 | 24 | 40 | 0 | 64 | 0% |
+| OWL | 0 | 26 | 38 | 0 | 64 | 0% |
+| JSON-LD Ctx | 34 | 24 | 6 | 0 | 64 | 53% |
+| SQLite DDL | 12 | 40 | 12 | 0 | 64 | 19% |
+| Postgres DDL | 0 | 23 | 41 | 0 | 64 | 0% |
+| Pandera | 14 | 28 | 22 | 0 | 64 | 22% |
+| Polars Schema | 28 | 23 | 13 | 0 | 64 | 44% |
## Details by Category
@@ -72,6 +72,7 @@ Percentage of tests where the generator fully implements the feature (excluding
|------| :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: | :-: |
| Cardinality in exactly_one_of | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| Class any_of | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ❓ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
+| Class boolean constraints with required | ⚠️ | ⚠️ | ✅ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| Class boolean with expressions | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ❓ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ❓ | ⚠️ |
| Slot all_of | ⚠️ | ⚠️ | ✅ | ⚠️ | ⚠️ | ⚠️ | ❓ | ⚠️ | ⚠️ | ⚠️ | ⚠️ | ⚠️ |
| Slot any_of | ✅ | ⚠️ | ⚠️ | ❓ | ❓ | ❓ | ❓ | ✅ | ⚠️ | ❓ | ❓ | ❓ |
diff --git a/docs/maintainers/contributing.md b/docs/maintainers/contributing.md
index 8211fdbb0e..b8a072b2fa 100644
--- a/docs/maintainers/contributing.md
+++ b/docs/maintainers/contributing.md
@@ -142,6 +142,11 @@ New tests in any directory should be written using pytest.
If you make a change that intentionally causes some output to not match the saved snapshot file(s), you should update the snapshots by running `pytest` with the `--generate-snapshots` flag. You should try to run only a single or small group of tests with this flag (as opposed to the entire test suite). An exception to this rule is when preparing a new minor version of linkml after the metamodel changes, changes to the metamodel can have many (inconsequential) changes to multiple snapshots.
The updated snapshot files should be checked in to Git alongside your other code changes.
+ Examples:
+
+ `uv run pytest tests/linkml/test_scripts/test_gen_owl.py --with-slow --generate-snapshots`
+ `uv run pytest tests/linkml/test_scripts/test_gen_shex.py --generate-snapshots --with-network`
+
Debugging tip: sometimes a snapshot-based test may fail on GitHub actions, but may appear to pass locally. This can happen if the test is marked as a slow test,
in which case you may need to use `--generate-snapshots` in combination with `--with-slow` (see below).
diff --git a/examples/tutorial/tutorial01/personinfo.json b/examples/tutorial/tutorial01/personinfo.json
index 262a03f19a..f83931ec6a 100644
--- a/examples/tutorial/tutorial01/personinfo.json
+++ b/examples/tutorial/tutorial01/personinfo.json
@@ -42,7 +42,7 @@
"$id": "https://w3id.org/linkml/examples/personinfo",
"$schema": "https://json-schema.org/draft/2019-09/schema",
"additionalProperties": true,
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"title": "personinfo",
"type": "object",
"version": null
diff --git a/examples/tutorial/tutorial04/personinfo-semantic.shex b/examples/tutorial/tutorial04/personinfo-semantic.shex
index b31e7e51b9..c2913bd0ae 100644
--- a/examples/tutorial/tutorial04/personinfo-semantic.shex
+++ b/examples/tutorial/tutorial04/personinfo-semantic.shex
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
BASE
PREFIX rdf:
PREFIX xsd:
diff --git a/examples/tutorial/tutorial05/personinfo.py b/examples/tutorial/tutorial05/personinfo.py
index ca6ac22129..2818ccbfb7 100644
--- a/examples/tutorial/tutorial05/personinfo.py
+++ b/examples/tutorial/tutorial05/personinfo.py
@@ -24,7 +24,7 @@
from linkml_runtime.utils.curienamespace import CurieNamespace
from linkml_runtime.linkml_model.types import Integer, String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
# Namespaces
ORCID = CurieNamespace('ORCID', 'https://orcid.org/')
diff --git a/packages/linkml/pyproject.toml b/packages/linkml/pyproject.toml
index 50b61a002a..cd61d81bc3 100644
--- a/packages/linkml/pyproject.toml
+++ b/packages/linkml/pyproject.toml
@@ -122,6 +122,7 @@ tests-extra = [
"mock >= 5.1.0",
"testcontainers == 3.7.1",
"jsonpatch >= 1.33",
+ "openapi-spec-validator >= 0.8.4",
]
docs = [
"furo >= 2023.03.27",
diff --git a/packages/linkml/src/linkml/cli/main.py b/packages/linkml/src/linkml/cli/main.py
index 3db78806c1..baf3bc85bd 100644
--- a/packages/linkml/src/linkml/cli/main.py
+++ b/packages/linkml/src/linkml/cli/main.py
@@ -23,6 +23,7 @@
from linkml.generators.jsonschemagen import cli as gen_json_schema
from linkml.generators.linkmlgen import cli as gen_linkml
from linkml.generators.namespacegen import cli as gen_namespaces
+from linkml.generators.openapigen import cli as gen_openapi
from linkml.generators.owlgen import cli as gen_owl
from linkml.generators.panderagen import cli as gen_pandera
from linkml.generators.plantumlgen import cli as gen_plantuml
@@ -106,6 +107,7 @@ def dev():
generate.add_command(gen_json_schema, name="json-schema")
generate.add_command(gen_doc, name="doc")
generate.add_command(gen_namespaces, name="namespaces")
+generate.add_command(gen_openapi, name="openapi")
generate.add_command(gen_owl, name="owl")
generate.add_command(gen_plantuml, name="plantuml")
generate.add_command(gen_proto, name="proto")
diff --git a/packages/linkml/src/linkml/converter/cli.py b/packages/linkml/src/linkml/converter/cli.py
index e8963e9cc5..397493612a 100644
--- a/packages/linkml/src/linkml/converter/cli.py
+++ b/packages/linkml/src/linkml/converter/cli.py
@@ -2,6 +2,7 @@
import os
import pathlib
import sys
+from typing import TYPE_CHECKING
import click
import yaml
@@ -27,6 +28,9 @@
from linkml_runtime.utils.inference_utils import infer_all_slot_values
from linkml_runtime.utils.schemaview import SchemaView
+if TYPE_CHECKING:
+ from linkml_runtime.utils.yamlutils import YAMLRoot
+
logger = logging.getLogger(__name__)
@@ -197,7 +201,7 @@ def cli(
target_class = infer_root_class(sv)
if target_class is None:
raise Exception("target class not specified and could not be inferred")
- py_target_class = python_module.__dict__[target_class]
+ py_target_class: YAMLRoot = python_module.__dict__[target_class]
input_format = _get_format(input, input_format)
loader = get_loader(input_format)
@@ -237,9 +241,7 @@ def cli(
raise Exception("--schema must be passed in order to validate. Suppress with --no-validate")
obj_dict = json_dumper.to_dict(obj)
report = run_validation(obj_dict, schema, target_class)
- if report.results:
- errors = "\n".join(r.message for r in report.results)
- raise Exception(f"Validation failed:\n{errors}")
+ report.raise_for_results()
output_format = _get_format(output, output_format, default="json")
if output_format == "json-ld":
diff --git a/packages/linkml/src/linkml/generators/__init__.py b/packages/linkml/src/linkml/generators/__init__.py
index a4837387a4..c60223762b 100644
--- a/packages/linkml/src/linkml/generators/__init__.py
+++ b/packages/linkml/src/linkml/generators/__init__.py
@@ -7,6 +7,7 @@
from linkml.generators.jsonldcontextgen import ContextGenerator
from linkml.generators.jsonldgen import JSONLDGenerator
from linkml.generators.jsonschemagen import JsonSchemaGenerator
+from linkml.generators.openapigen import OpenApiGenerator
from linkml.generators.owlgen import OwlSchemaGenerator
from linkml.generators.panderagen import PanderaDataframeGenerator, PolarsSchemaDataframeGenerator
from linkml.generators.pydanticgen import PydanticGenerator
@@ -31,6 +32,7 @@
"jsonldgen",
"jsonschemagen",
"namespacegen",
+ "openapigen",
"owlgen",
"plantumlgen",
"protogen",
@@ -43,6 +45,7 @@
"summarygen",
"typedbgen",
"yamlgen",
+ "OpenApiGenerator",
"OwlSchemaGenerator",
"PydanticGenerator",
"PanderaDataframeGenerator",
diff --git a/packages/linkml/src/linkml/generators/common/subproperty.py b/packages/linkml/src/linkml/generators/common/subproperty.py
index 4687c38218..9b136e2429 100644
--- a/packages/linkml/src/linkml/generators/common/subproperty.py
+++ b/packages/linkml/src/linkml/generators/common/subproperty.py
@@ -15,6 +15,10 @@
CURIE_TYPES: frozenset[str] = frozenset({"uriorcurie", "curie"})
URI_TYPES: frozenset[str] = frozenset({"uri"})
+# Types whose XSD mapping is xsd:anyURI (not xsd:string).
+# ``curie`` maps to xsd:string and is deliberately excluded.
+_ANYURI_TYPES: frozenset[str] = frozenset({"uri", "uriorcurie"})
+
def is_uri_range(sv: SchemaView, range_type: str | None) -> bool:
"""
@@ -63,6 +67,35 @@ def is_curie_range(sv: SchemaView, range_type: str | None) -> bool:
return False
+def is_xsd_anyuri_range(sv: SchemaView, range_type: str | None) -> bool:
+ """Check if range type resolves to ``xsd:anyURI``.
+
+ Returns True for ``uri``, ``uriorcurie``, and types that inherit from them.
+ Returns False for ``curie`` (which maps to ``xsd:string``).
+
+ This is the correct predicate for the ``--xsd-anyuri-as-iri`` flag: only
+ types whose XSD representation is ``xsd:anyURI`` should be promoted from
+ literal to IRI semantics. ``curie`` is a compact string representation
+ that resolves to ``xsd:string`` and must not be affected.
+
+ :param sv: SchemaView for type ancestry lookup
+ :param range_type: The range type to check
+ :return: True if range type maps to xsd:anyURI
+ """
+ if range_type is None:
+ return False
+
+ if range_type in _ANYURI_TYPES:
+ return True
+
+ if range_type in sv.all_types():
+ type_ancestors = set(sv.type_ancestors(range_type))
+ if type_ancestors & _ANYURI_TYPES:
+ return True
+
+ return False
+
+
def format_slot_value_for_range(sv: SchemaView, slot_name: str, range_type: str | None) -> str:
"""
Format slot value according to the declared range type.
diff --git a/packages/linkml/src/linkml/generators/excelgen.py b/packages/linkml/src/linkml/generators/excelgen.py
index 201e5184cc..0b28420449 100644
--- a/packages/linkml/src/linkml/generators/excelgen.py
+++ b/packages/linkml/src/linkml/generators/excelgen.py
@@ -52,18 +52,21 @@ def _create_workbook_and_worksheets(self, output_path: Path, classes: list[str])
workbook.remove(workbook.active)
sv = self.schemaview
+ # Compute enum lookup before next inner loop
+ enum_set = set(sv.all_enums(imports=self.mergeimports).keys())
+
for cls_name in classes:
workbook.create_sheet(cls_name)
# Add columns to the worksheet for the current class
- slots = [s.name for s in sv.class_induced_slots(cls_name, self.mergeimports)]
- self.add_columns_to_worksheet(workbook, cls_name, slots)
- workbook.save(output_path)
+ # (call class_induced_slots, reuse for heading/enum validation)
+ induced_slots = list(sv.class_induced_slots(cls_name, self.mergeimports))
+ slot_names = [s.name for s in induced_slots]
+ self.add_columns_to_worksheet(workbook, cls_name, slot_names)
# Add enum validation for columns with enum types
- enum_list = list(sv.all_enums(imports=self.mergeimports).keys())
- for s in sv.class_induced_slots(cls_name, self.mergeimports):
- if s.range in enum_list:
+ for s in induced_slots:
+ if s.range in enum_set:
pv_list = list(sv.get_enum(s.range).permissible_values.keys())
# Data Validation formula to be applied to the column and
@@ -81,7 +84,6 @@ def _create_workbook_and_worksheets(self, output_path: Path, classes: list[str])
"length > 255 characters. Dropdowns may not work properly "
f"in {output_path}"
)
- workbook.save(output_path)
workbook.save(output_path)
if self.split_workbook_by_class:
diff --git a/packages/linkml/src/linkml/generators/jsonldcontextgen.py b/packages/linkml/src/linkml/generators/jsonldcontextgen.py
index 5298a602f9..c30afc72a5 100644
--- a/packages/linkml/src/linkml/generators/jsonldcontextgen.py
+++ b/packages/linkml/src/linkml/generators/jsonldcontextgen.py
@@ -16,13 +16,17 @@
from linkml._version import __version__
from linkml.utils.deprecation import deprecated_fields
from linkml.utils.generator import Generator, shared_arguments
-from linkml_runtime.linkml_model.meta import ClassDefinition, SlotDefinition
+from linkml_runtime.linkml_model.meta import ClassDefinition, EnumDefinition, SlotDefinition
from linkml_runtime.linkml_model.types import SHEX
from linkml_runtime.utils.formatutils import camelcase, underscore
from linkml_runtime.utils.schemaview import SchemaView
URI_RANGES = (SHEX.nonliteral, SHEX.bnode, SHEX.iri)
+# Extended URI_RANGES that also treats xsd:anyURI as an IRI reference (@id)
+# rather than a typed literal. Opt-in via --xsd-anyuri-as-iri flag.
+URI_RANGES_WITH_XSD = (*URI_RANGES, XSD.anyURI)
+
ENUM_CONTEXT = {
"text": "skos:notation",
"description": "skos:prefLabel",
@@ -72,6 +76,12 @@ class ContextGenerator(Generator):
_local_slots: set | None = field(default=None, repr=False)
_external_classes: set | None = field(default=None, repr=False)
_external_slots: set | None = field(default=None, repr=False)
+ xsd_anyuri_as_iri: bool = False
+ """Map xsd:anyURI-typed ranges (uri, uriorcurie) to ``@type: @id`` instead of ``@type: xsd:anyURI``.
+
+ This aligns the JSON-LD context with the SHACL generator, which emits
+ ``sh:nodeKind sh:IRI`` for the same types.
+ """
# Framing (opt-in via CLI flag)
emit_frame: bool = False
@@ -239,6 +249,14 @@ def visit_class(self, cls: ClassDefinition) -> bool:
self.add_mappings(cls)
self._build_element_id(class_def, cls.class_uri)
+
+ # Build scoped context for slots whose range differs from the global definition.
+ # This handles attributes and slot_usage overrides that change a slot's range
+ # within a specific class (see: JSON-LD Scoped Contexts).
+ scoped_context = self._build_scoped_context(cls)
+ if scoped_context:
+ class_def["@context"] = scoped_context
+
if class_def:
self.slot_class_maps[cn] = class_def
@@ -246,7 +264,6 @@ def visit_class(self, cls: ClassDefinition) -> bool:
if getattr(cls, "tree_root", False):
self.frame_root = cls.name
- # We don't bother to visit class slots - just all slots
return True
def _literal_coercion_for_ranges(self, ranges: list[str]) -> tuple[bool, str | None]:
@@ -263,6 +280,7 @@ def _literal_coercion_for_ranges(self, ranges: list[str]) -> tuple[bool, str | N
and "could not resolve safely because the branches disagree".
"""
coercions: set[str | None] = set()
+ uri_ranges = URI_RANGES_WITH_XSD if self.xsd_anyuri_as_iri else URI_RANGES
for range_name in ranges:
if range_name not in self.schema.types:
continue
@@ -271,7 +289,7 @@ def _literal_coercion_for_ranges(self, ranges: list[str]) -> tuple[bool, str | N
range_uri = self.namespaces.uri_for(range_type.uri)
if range_uri == XSD.string:
coercions.add(None)
- elif range_uri in URI_RANGES:
+ elif range_uri in uri_ranges:
coercions.add("@id")
else:
coercions.add(range_type.uri)
@@ -282,6 +300,57 @@ def _literal_coercion_for_ranges(self, ranges: list[str]) -> tuple[bool, str | N
return True, next(iter(coercions))
return False, None
+ def _vocab_eligible_enum(self, enum: EnumDefinition) -> tuple[bool, str | None]:
+ """Check if an enum qualifies for ``@type: @vocab`` context generation.
+
+ An enum is eligible when:
+
+ 1. Every permissible value defines a ``meaning`` IRI.
+ 2. All meaning IRIs share a single namespace prefix.
+ 3. Each value's ``text`` equals the local part of its ``meaning`` CURIE.
+
+ When eligible, the generated context can use ``@type: @vocab`` with a
+ scoped ``@vocab`` set to the common namespace. This lets bare string
+ values (e.g. ``"RoadTypeMotorway"``) expand to full IRIs — a JSON-LD
+ 1.1 §4.2.3 / §4.1.8 compliant approach.
+
+ Returns ``(True, namespace_str)`` or ``(False, None)``.
+ """
+ if not enum.permissible_values:
+ return False, None
+
+ prefixes: set[str] = set()
+ for pv_text, pv in enum.permissible_values.items():
+ if not pv or not pv.meaning:
+ return False, None
+
+ meaning = str(pv.meaning)
+ if ":" not in meaning:
+ return False, None
+
+ prefix, local = meaning.split(":", 1)
+ prefixes.add(prefix)
+
+ if local != pv_text:
+ self.logger.debug(
+ "Enum %s value '%s' text does not match meaning local name '%s'; falling back to ENUM_CONTEXT.",
+ enum.name,
+ pv_text,
+ local,
+ )
+ return False, None
+
+ if len(prefixes) != 1:
+ return False, None
+
+ # Resolve the single prefix to a namespace URI
+ prefix = next(iter(prefixes))
+ namespace = self.namespaces.get(prefix)
+ if not namespace:
+ return False, None
+
+ return True, str(namespace)
+
def visit_slot(self, aliased_slot_name: str, slot: SlotDefinition) -> None:
if self.exclude_imports and slot.name not in self._local_slots:
return
@@ -307,7 +376,17 @@ def visit_slot(self, aliased_slot_name: str, slot: SlotDefinition) -> None:
elif has_class_range:
slot_def["@type"] = "@id"
elif slot.range in self.schema.enums:
- slot_def["@context"] = ENUM_CONTEXT
+ enum = self.schema.enums[slot.range]
+ eligible, vocab_ns = self._vocab_eligible_enum(enum)
+ if eligible:
+ # JSON-LD 1.1 §4.2.3 + §4.1.8: scoped @vocab coercion.
+ # Bare string values expand via @vocab; structured
+ # {text, description, meaning} objects still work via
+ # the SKOS mappings in the scoped context.
+ slot_def["@type"] = "@vocab"
+ slot_def["@context"] = {**ENUM_CONTEXT, "@vocab": vocab_ns}
+ else:
+ slot_def["@context"] = ENUM_CONTEXT
# Add the necessary prefixes to the namespace
skos = self.namespaces.prefix_for(SKOS)
if not skos:
@@ -316,9 +395,10 @@ def visit_slot(self, aliased_slot_name: str, slot: SlotDefinition) -> None:
self.emit_prefixes.add(skos)
else:
range_type = self.schema.types[slot.range]
+ uri_ranges = URI_RANGES_WITH_XSD if self.xsd_anyuri_as_iri else URI_RANGES
if self.namespaces.uri_for(range_type.uri) == XSD.string:
pass
- elif self.namespaces.uri_for(range_type.uri) in URI_RANGES:
+ elif self.namespaces.uri_for(range_type.uri) in uri_ranges:
slot_def["@type"] = "@id"
else:
slot_def["@type"] = range_type.uri
@@ -339,6 +419,61 @@ def visit_slot(self, aliased_slot_name: str, slot: SlotDefinition) -> None:
if slot.range in self.schema.classes and slot.inlined is not None:
self.frame_body[key] = {"@embed": "@always" if bool(slot.inlined) else "@never"}
+ def _resolve_slot_type(self, range_name: str) -> str | None:
+ """Resolve a slot range to its JSON-LD @type value.
+
+ Returns the appropriate @type string for a given range name,
+ or None if the range maps to xsd:string (no @type needed).
+ """
+ if range_name in self.schema.classes:
+ return "@id"
+ if range_name in self.schema.enums:
+ return None
+ if range_name in self.schema.types:
+ range_type = self.schema.types[range_name]
+ uri = self.namespaces.uri_for(range_type.uri)
+ if uri == XSD.string:
+ return None
+ if uri in URI_RANGES:
+ return "@id"
+ return range_type.uri
+ return None
+
+ def _build_scoped_context(self, cls: ClassDefinition) -> dict:
+ """Build a scoped JSON-LD context for class-level slot range overrides.
+
+ When a class overrides a slot's range (via attributes or slot_usage),
+ the global context entry won't have the right @type. This method
+ detects those overrides and returns context entries only when the
+ resolved @type actually differs from the global definition.
+ """
+ scoped: dict = {}
+
+ def _add_if_type_differs(slot_name: str, override_range: str) -> None:
+ """Add a scoped entry if the override's @type differs from the global slot's @type."""
+ global_slot = self.schema.slots[slot_name]
+ global_type = self._resolve_slot_type(global_slot.range) if global_slot.range else None
+ override_type = self._resolve_slot_type(override_range)
+ if override_type == global_type:
+ return
+ entry: dict = {}
+ self._build_element_id(entry, global_slot.slot_uri)
+ if override_type is not None:
+ entry["@type"] = override_type
+ scoped[underscore(slot_name)] = entry
+
+ # Check attributes that shadow global slots
+ for attr_name, attr in cls.attributes.items():
+ if attr.range and attr_name in self.schema.slots:
+ _add_if_type_differs(attr_name, attr.range)
+
+ # Check slot_usage overrides
+ for usage_name, usage in cls.slot_usage.items():
+ if usage.range and usage_name in self.schema.slots:
+ _add_if_type_differs(usage_name, usage.range)
+
+ return scoped
+
def _build_element_id(self, definition: Any, uri: str) -> None:
"""
Defines the elements @id attribute according to the default namespace prefix of the schema.
@@ -438,6 +573,12 @@ def serialize(
help="Exclude elements from URL-based external vocabulary imports while keeping local file imports. "
"Useful when extending ontologies (e.g. W3C VC v2) whose terms are @protected in their own JSON-LD context.",
)
+@click.option(
+ "--xsd-anyuri-as-iri/--no-xsd-anyuri-as-iri",
+ default=False,
+ show_default=True,
+ help="Map xsd:anyURI-typed ranges (uri, uriorcurie) to @type: @id instead of @type: xsd:anyURI.",
+)
@click.version_option(__version__, "-V", "--version")
def cli(yamlfile, emit_frame, embed_context_in_frame, output, **args):
"""Generate jsonld @context definition from LinkML model"""
diff --git a/packages/linkml/src/linkml/generators/jsonldgen.py b/packages/linkml/src/linkml/generators/jsonldgen.py
index c974e762d6..75d2068e16 100644
--- a/packages/linkml/src/linkml/generators/jsonldgen.py
+++ b/packages/linkml/src/linkml/generators/jsonldgen.py
@@ -140,7 +140,8 @@ def adjust_slot(self, slot: SlotDefinition) -> None:
def visit_class(self, cls: ClassDefinition) -> bool:
self._visit(cls)
- cls.class_uri = self.namespaces.uri_for(cls.class_uri)
+ if hasattr(cls, "class_uri"):
+ delattr(cls, "class_uri")
# Slot usage is a construction artifact
# TODO: Figure out why this is here. It isn't good form to alter a schema that may be used by other things
cls.slot_usage = {}
diff --git a/packages/linkml/src/linkml/generators/jsonschemagen.py b/packages/linkml/src/linkml/generators/jsonschemagen.py
index fcb208e846..7b3e48784e 100644
--- a/packages/linkml/src/linkml/generators/jsonschemagen.py
+++ b/packages/linkml/src/linkml/generators/jsonschemagen.py
@@ -1,3 +1,4 @@
+import ast
import json
import logging
import os
@@ -6,6 +7,7 @@
from typing import Any
import click
+from jsonasobj2 import as_dict
from linkml._version import __version__
from linkml.generators.common import build
@@ -20,6 +22,7 @@
ClassDefinition,
ClassDefinitionName,
EnumDefinition,
+ Example,
PermissibleValue,
PermissibleValueText,
PresenceEnum,
@@ -54,6 +57,135 @@
}
+def _slot_examples_for_json_schema(
+ examples: list[Example],
+ *,
+ json_schema_type: str | None = None,
+ is_array_valued: bool,
+) -> list:
+ """Convert a list of LinkML :class:`~linkml_runtime.linkml_model.meta.Example` objects
+ into a list suitable for the JSON Schema ``examples`` keyword.
+
+ In the LinkML metamodel ``Example.value`` is typed as ``str``, so any non-string
+ value written in YAML (integer, boolean, list, …) is coerced to its Python ``str()``
+ representation on load. ``Example.object`` holds a single structured dict/object.
+
+ Since ``Example.value`` is coerced to ``str`` in the LinkML metamodel, the values
+ are coerced back to their original basic scalar type if json_schema_type is provided
+ ("integer", "number", and "boolean" are supported). If ``is_array_valued`` is ``True``,
+ values are coerced back to list (using ``ast.literal_eval()``).
+
+ After coercion, the cardinality of the ``Example`` objects are mapped to the JSON
+ Schema ``examples`` property according to the following rules:
+
+ **Single-valued slots or class-level examples** (``is_array_valued=False``): each
+ ``Example`` contributes one independent entry.
+
+ **Array-valued slots** (``is_array_valued=True``): because the enclosing JSON Schema
+ property is ``type: array``, every entry in ``examples`` must itself be an array so
+ that it validates against the property schema. Two authoring styles are supported:
+
+ 1. If ``Example.value`` is a basic scalar (either originally a str, or coerced to
+ str) or if ``Example.object`` is defined, it is considered an example of an array
+ item and not of the full array. Hence, all such scalar examples are merged into
+ an array that together comprise a full entry in the JSON Schema ``examples`` array.
+
+ 2. If ``Example.value`` is a list (coerced to str), it is considered a full entry
+ in the JSON Schema ``examples`` array and returned as is (after coercion back
+ to list).
+
+ If examples of multiple types are present simultaneously, the merged entry is returned
+ first, e.g.::
+
+ [
+ [elem1, elem2, …], # combined item examples (style 1)
+ [a, b, c], # independent complete-array example (style 2)
+ …
+ ]
+
+ Examples:
+ >>> from linkml_runtime.linkml_model.meta import Example
+ >>> _slot_examples_for_json_schema([Example(value="Alice")], json_schema_type='string', is_array_valued=False)
+ ['Alice']
+ >>> _slot_examples_for_json_schema([Example(value="42")], json_schema_type='integer', is_array_valued=False)
+ [42]
+ >>> _slot_examples_for_json_schema([Example(value="3.14")], json_schema_type='number', is_array_valued=False)
+ [3.14]
+ >>> _slot_examples_for_json_schema([Example(value="a"), Example(value="b")], is_array_valued=True)
+ [['a', 'b']]
+ >>> _slot_examples_for_json_schema(
+ ... [Example(value="1"), Example(value="2")],
+ ... json_schema_type='integer',
+ ... is_array_valued=True,
+ ... )
+ [[1, 2]]
+ >>> _slot_examples_for_json_schema(
+ ... [Example(object={"id": "GO:1"}), Example(object={"id": "GO:2"})],
+ ... is_array_valued=True,
+ ... )
+ [[{'id': 'GO:1'}, {'id': 'GO:2'}]]
+ >>> _slot_examples_for_json_schema([Example(value="['a', 'b']"), Example(value="['c']")], is_array_valued=True)
+ [['a', 'b'], ['c']]
+ >>> _slot_examples_for_json_schema([Example(value="a"), Example(value="['b', 'c']")], is_array_valued=True)
+ [['a'], ['b', 'c']]
+ """
+ if not examples:
+ return []
+
+ def _coerce_string_to_type(v: str, json_schema_type: str, is_array_valued: bool) -> Any:
+ """Coerce string to JSON type, falling back to the original on failure."""
+
+ try:
+ # Example.value is typed as Optional[str] in the LinkML metamodel. A list
+ # written in YAML as value: ["a", "b"] is coerced to its Python str()
+ # representation "['a', 'b']" on load. Recover the original list with
+ # ast.literal_eval when the string looks like a Python list literal.
+ if is_array_valued and isinstance(v, str) and v.strip().startswith("["):
+ parsed = ast.literal_eval(v.strip())
+ if isinstance(parsed, list):
+ return parsed
+
+ match json_schema_type:
+ case "integer":
+ return int(v)
+ case "number":
+ return float(v)
+ case "boolean":
+ # Be conservative for boolean values
+ match v.strip().lower():
+ case "true":
+ return True
+ case "false":
+ return False
+ except (ValueError, TypeError, SyntaxError):
+ pass # ignore coercion errors
+
+ return v
+
+ json_example = []
+ merged_example = []
+ direct_examples = []
+
+ for ex in examples:
+ if ex.object is not None:
+ value = as_dict(ex.object)
+ elif ex.value is not None:
+ value = _coerce_string_to_type(ex.value, json_schema_type, is_array_valued)
+ else:
+ continue
+
+ if is_array_valued and not isinstance(value, list):
+ merged_example.append(value)
+ else:
+ direct_examples.append(value)
+
+ if merged_example:
+ json_example.append(merged_example)
+ json_example.extend(direct_examples)
+
+ return json_example
+
+
class JsonSchema(dict):
OPTIONAL_IDENTIFIER_SUFFIX = "__identifier_optional"
PRESERVE_NAMES: bool = False
@@ -386,10 +518,41 @@ def handle_class(self, cls: ClassDefinition) -> None:
class_subschema["allOf"] = []
class_subschema["allOf"].extend(rule_subschemas)
+ if cls.any_of is not None and len(cls.any_of) > 0:
+ class_subschema["anyOf"] = [self.get_subschema_for_anonymous_class(c, False) for c in cls.any_of]
+
+ if cls.all_of is not None and len(cls.all_of) > 0:
+ if "allOf" not in class_subschema:
+ class_subschema["allOf"] = []
+ class_subschema["allOf"].extend([self.get_subschema_for_anonymous_class(c, False) for c in cls.all_of])
+
+ if cls.exactly_one_of is not None and len(cls.exactly_one_of) > 0:
+ class_subschema["oneOf"] = [self.get_subschema_for_anonymous_class(c, False) for c in cls.exactly_one_of]
+
+ if cls.none_of is not None and len(cls.none_of) > 0:
+ # properties_required=True so absent slots make their branch fail; otherwise
+ # properties is vacuously true and `not(anyOf)` rejects instances missing the slot.
+ new_not = {"anyOf": [self.get_subschema_for_anonymous_class(c, True) for c in cls.none_of]}
+ if "not" in class_subschema:
+ existing_not = class_subschema.pop("not")
+ if "allOf" not in class_subschema:
+ class_subschema["allOf"] = []
+ class_subschema["allOf"].append({"not": existing_not})
+ class_subschema["allOf"].append({"not": new_not})
+ else:
+ class_subschema["not"] = new_not
+
class_subschema = self.after_generate_class(
ClassResult.model_construct(schema_=class_subschema, source=cls), self.schemaview
).schema_
+ # Include class-level examples if present. Each Example on a class is an
+ # independent full-instance example (same semantics as single-valued slots).
+ if getattr(cls, "examples", None):
+ class_examples = _slot_examples_for_json_schema(cls.examples, is_array_valued=False)
+ if class_examples:
+ class_subschema.add_keyword("examples", class_examples)
+
self.top_level_schema.add_def(cls.name, class_subschema)
if (
@@ -415,6 +578,11 @@ def get_subschema_for_anonymous_class(
subschema = JsonSchema()
for slot in cls.slot_conditions.values():
prop = self.get_subschema_for_slot(slot, omit_type=True, include_null=False)
+ # Anonymous slot expressions don't carry the underlying slot's `multivalued` flag,
+ # so look it up on the schema's slot definition and wrap so item-level constraints apply.
+ base_slot = self.schemaview.get_slot(slot.name) if slot.name else None
+ if base_slot is not None and base_slot.multivalued and not prop.is_array:
+ prop = JsonSchema.array_of(prop, include_null=False, required=False)
value_required = False
value_disallowed = False
if slot.value_presence:
@@ -588,10 +756,15 @@ def get_subschema_for_slot(
"additionalProperties": True,
}
)
- return JsonSchema.array_of(prop, include_null, required=slot.required)
+ prop = JsonSchema.array_of(prop, include_null, required=slot.required)
+ if slot.examples:
+ prop.add_keyword("examples", _slot_examples_for_json_schema(slot.examples, is_array_valued=True))
+ return prop
slot_is_multivalued = "multivalued" in slot and slot.multivalued
slot_is_inlined = self.schemaview.is_inlined(slot)
slot_is_boolean = any([slot.any_of, slot.all_of, slot.exactly_one_of, slot.none_of])
+
+ typ = None
if not omit_type:
typ, fmt, reference = self.get_type_info_for_slot_subschema(slot)
if slot_is_inlined:
@@ -704,6 +877,16 @@ def get_subschema_for_slot(
else:
prop.update(bool_subschema)
+ if slot.examples:
+ prop.add_keyword(
+ "examples",
+ _slot_examples_for_json_schema(
+ slot.examples,
+ json_schema_type=typ,
+ is_array_valued=slot_is_multivalued,
+ ),
+ )
+
return prop
def handle_class_slot(self, subschema: JsonSchema, cls: ClassDefinition, slot: SlotDefinition) -> None:
diff --git a/packages/linkml/src/linkml/generators/openapigen.py b/packages/linkml/src/linkml/generators/openapigen.py
new file mode 100644
index 0000000000..b24300f5f1
--- /dev/null
+++ b/packages/linkml/src/linkml/generators/openapigen.py
@@ -0,0 +1,131 @@
+"""Generate OpenAPI v3.0.3 Specification YAML files."""
+
+import json
+import os
+from dataclasses import dataclass
+
+import click
+import yaml
+
+from linkml._version import __version__
+from linkml.generators.common.lifecycle import LifecycleMixin
+from linkml.generators.jsonschemagen import JsonSchemaGenerator
+from linkml.utils.generator import Generator, shared_arguments
+
+
+@dataclass
+class OpenApiGenerator(Generator, LifecycleMixin):
+ generatorname = os.path.basename(__file__)
+ generatorversion = "0.0.1"
+ valid_formats = ["openapi303"]
+ file_extension = "yaml"
+ uses_schemaloader = False
+
+ def _find_referenced_classes(self) -> set[str]:
+ """Return a list with all the classes referenced by the endpoints"""
+ result = set()
+ for endp_spec in self._template["paths"].values():
+ for req_spec in endp_spec.values():
+ if "requestBody" in req_spec and "content" in req_spec["requestBody"]:
+ for content_spec in req_spec["requestBody"]["content"].values():
+ if "$ref" in content_spec["schema"]:
+ class_name = content_spec["schema"]["$ref"].removeprefix("#/components/schemas/")
+ result.add(class_name)
+ if "responses" in req_spec:
+ for response in req_spec["responses"].values():
+ if "content" in response:
+ for content_spec in response["content"].values():
+ if "$ref" in content_spec["schema"]:
+ class_name = content_spec["schema"]["$ref"].removeprefix("#/components/schemas/")
+ result.add(class_name)
+ return result
+
+ def _fix_openapi_spec(self, element, keys_to_remove):
+ """
+ When using the JSON schemas of the classes in the OpenAPI specification document,
+ following things need to be fixed:
+ - some keys need to be removed
+ - references need to be changed from "$defs" to "components/schemas"
+ """
+ new_element = None
+ if isinstance(element, dict):
+ new_element = {}
+ for key, value in element.items():
+ if key not in keys_to_remove:
+ if key == "const":
+ new_element["enum"] = [value]
+ elif key == "type" and isinstance(value, list):
+ new_element["anyOf"] = [{"type": item} for item in value if item != "null"]
+ else:
+ if isinstance(value, dict) or isinstance(value, list):
+ value = self._fix_openapi_spec(value, keys_to_remove)
+ elif isinstance(value, str) and value.startswith("#/$defs/"):
+ value = value.replace("$defs", "components/schemas")
+ new_element[key] = value
+ elif isinstance(element, list):
+ new_element = []
+ for item in element:
+ if isinstance(item, dict) or isinstance(item, list):
+ item = self._fix_openapi_spec(item, keys_to_remove)
+ elif isinstance(item, str) and item.startswith("#/$defs/"):
+ item = item.replace("#/$defs/", "#/components/schemas/")
+ new_element.append(item)
+ return new_element
+
+ def _find_references(self, element, referenced_classes):
+ if isinstance(element, dict):
+ if "$ref" in element:
+ referenced_classes.add(element["$ref"].replace("#/$defs/", ""))
+ for value in element.values():
+ self._find_references(value, referenced_classes)
+ elif isinstance(element, list):
+ for item in element:
+ self._find_references(item, referenced_classes)
+
+ def _sanitize_schemas(self, class_schemas, endpoint_referenced_classes):
+ referenced_classes = endpoint_referenced_classes.copy()
+ for class_schema in class_schemas.values():
+ self._find_references(class_schema, referenced_classes)
+ while set(class_schemas.keys()).difference(referenced_classes):
+ class_schema_names = list(class_schemas.keys())
+ for class_name in class_schema_names:
+ if class_name not in referenced_classes:
+ del class_schemas[class_name]
+ referenced_classes = endpoint_referenced_classes.copy()
+ for class_schema in class_schemas.values():
+ self._find_references(class_schema, referenced_classes)
+ return class_schemas
+
+ def serialize(self, template_file: str = "", **kwargs) -> str:
+ self._template = yaml.safe_load(open(template_file))
+ referenced_classes = self._find_referenced_classes()
+ self._template["components"]["schemas"] = {}
+ class_schemas = {}
+ for class_name in referenced_classes:
+ json_schema = JsonSchemaGenerator(self.schema, include_null=False, top_class=class_name).generate()
+ json_schema_classes = json.loads(json_schema.to_json())["$defs"]
+ class_schemas = class_schemas | json_schema_classes
+ class_schemas = self._sanitize_schemas(class_schemas, referenced_classes)
+ class_schemas = self._fix_openapi_spec(
+ class_schemas,
+ ["description", "title"],
+ )
+ self._template["components"]["schemas"] = class_schemas
+ return yaml.dump(self._template, sort_keys=False)
+
+
+@shared_arguments(OpenApiGenerator)
+@click.command(name="openapi")
+@click.option(
+ "--template",
+ "-t",
+ help="OpenAPI v3.0.3 template - includes the header, the endpoints and the securityschemes",
+)
+@click.version_option(__version__, "-V", "--version")
+def cli(yamlfile, template, **args):
+ """Generate an OpenAPI v3.0.3 spec with resources modelled with LinkML"""
+ print(OpenApiGenerator(yamlfile, **args).serialize(template_file=template, **args), end="")
+
+
+if __name__ == "__main__":
+ cli()
diff --git a/packages/linkml/src/linkml/generators/owlgen.py b/packages/linkml/src/linkml/generators/owlgen.py
index 3688cc4453..38f47823bf 100644
--- a/packages/linkml/src/linkml/generators/owlgen.py
+++ b/packages/linkml/src/linkml/generators/owlgen.py
@@ -19,6 +19,7 @@
from linkml import METAMODEL_NAMESPACE_NAME
from linkml._version import __version__
+from linkml.generators.common.subproperty import is_xsd_anyuri_range
from linkml.utils.deprecation import deprecation_warning
from linkml.utils.generator import Generator, shared_arguments
from linkml_runtime import SchemaView
@@ -215,6 +216,24 @@ def _present(values: Iterable[_T | None]) -> list[_T]:
return [value for value in values if value is not None]
+ xsd_anyuri_as_iri: bool = False
+ """Treat ``range: uri`` / ``range: uriorcurie`` slots as ``owl:ObjectProperty``
+ instead of ``owl:DatatypeProperty`` with ``rdfs:range xsd:anyURI``.
+
+ This aligns the OWL output with the SHACL generator (which emits
+ ``sh:nodeKind sh:IRI``) and the JSON-LD context generator (which emits
+ ``@type: @id`` when its own ``--xsd-anyuri-as-iri`` flag is set).
+
+ Without this flag, ``range: uri`` produces a semantic inconsistency:
+ OWL says the value is a literal (``DatatypeProperty``), while SHACL and
+ JSON-LD say it is an IRI node. Enabling the flag makes all three
+ generators consistent.
+
+ When enabled, URI-range slots:
+ - become ``owl:ObjectProperty`` (not ``owl:DatatypeProperty``)
+ - have no ``rdfs:range`` restriction (any IRI is valid)
+ """
+
def as_graph(self) -> Graph:
"""
Generate an rdflib Graph from the LinkML schema.
@@ -785,10 +804,14 @@ def _get_slot_nodes(
this_owl_types: set[OWL_TYPE] = set()
if slot_range:
if slot_range in sv.all_types(imports=True):
- self.slot_is_literal_map[main_slot.name].add(True)
- this_owl_types.add(RDFS.Literal)
- typ = sv.get_type(slot_range)
- owl_exprs.append(self._type_uri(typ.name))
+ if self.xsd_anyuri_as_iri and is_xsd_anyuri_range(sv, slot_range):
+ self.slot_is_literal_map[main_slot.name].add(False)
+ this_owl_types.add(OWL.Thing)
+ else:
+ self.slot_is_literal_map[main_slot.name].add(True)
+ this_owl_types.add(RDFS.Literal)
+ typ = sv.get_type(slot_range)
+ owl_exprs.append(self._type_uri(typ.name))
elif slot_range in sv.all_enums(imports=True):
# TODO: enums fill this in
owl_exprs.append(self._enum_uri(EnumDefinitionName(slot_range)))
@@ -1388,8 +1411,9 @@ def _boolean_expression(
def _range_is_datatype(self, slot: SlotDefinition) -> bool:
if self.type_objects:
return False
- else:
- return slot.range in self.schema.types
+ if self.xsd_anyuri_as_iri and is_xsd_anyuri_range(self.schemaview, slot.range):
+ return False
+ return slot.range in self.schema.types
def _range_uri(self, slot: SlotDefinition) -> URIRef:
if slot.range in self.schema.types:
@@ -1508,6 +1532,8 @@ def slot_owl_type(self, slot: SlotDefinition) -> URIRef:
elif slot_range in sv.all_enums():
return OWL.ObjectProperty
elif slot_range in sv.all_types():
+ if self.xsd_anyuri_as_iri and is_xsd_anyuri_range(sv, slot_range):
+ return OWL.ObjectProperty
return OWL.DatatypeProperty
else:
raise Exception(f"Unknown range: {slot.range}")
@@ -1630,6 +1656,17 @@ def slot_owl_type(self, slot: SlotDefinition) -> URIRef:
"By default such axioms are emitted for every abstract class that has direct is_a children."
),
)
+@click.option(
+ "--xsd-anyuri-as-iri/--no-xsd-anyuri-as-iri",
+ default=False,
+ show_default=True,
+ help=(
+ "Treat range: uri / range: uriorcurie slots as owl:ObjectProperty (IRI node) "
+ "instead of owl:DatatypeProperty with rdfs:range xsd:anyURI (literal). "
+ "Aligns OWL output with the SHACL generator (sh:nodeKind sh:IRI) and "
+ "the JSON-LD context generator (--xsd-anyuri-as-iri → @type: @id)."
+ ),
+)
@click.version_option(__version__, "-V", "--version")
def cli(yamlfile: str, metadata_profile: str, **kwargs: Any) -> None:
"""Generate an OWL representation of a LinkML model
diff --git a/packages/linkml/src/linkml/generators/pydanticgen/array.py b/packages/linkml/src/linkml/generators/pydanticgen/array.py
index 1475d37f11..d1f04eb97e 100644
--- a/packages/linkml/src/linkml/generators/pydanticgen/array.py
+++ b/packages/linkml/src/linkml/generators/pydanticgen/array.py
@@ -18,7 +18,7 @@
from linkml.generators.pydanticgen.build import RangeResult
from linkml.generators.pydanticgen.template import ConditionalImport, Import, Imports, ObjectImport
-from linkml.utils.exceptions import ValidationError
+from linkml.utils.exceptions import SchemaValidationError
class ArrayRepresentation(Enum):
@@ -77,7 +77,7 @@ def validate(cls, array: ArrayExpression):
Validate an array expression.
Raises:
- :class:`.ValidationError` if invalid
+ :class:`.SchemaValidationError` if invalid
"""
cls.array_exact_dimensions(array)
cls.array_consistent_n_dimensions(array)
@@ -94,7 +94,7 @@ def validate_dimension(cls, dimension: DimensionExpression):
Validate a single array dimension
Raises:
- :class:`.ValidationError` if invalid
+ :class:`.SchemaValidationError` if invalid
"""
cls.dimension_exact_cardinality(dimension)
cls.dimension_ordinal(dimension)
@@ -105,7 +105,7 @@ def array_exact_dimensions(array: ArrayExpression):
if array.exact_number_dimensions is not None and (
array.minimum_number_dimensions is not None or array.maximum_number_dimensions is not None
):
- raise ValidationError(
+ raise SchemaValidationError(
f"Can only specify EITHER exact_number_dimensions OR minimum/maximum dimensions, got: {array}"
)
@@ -121,7 +121,7 @@ def array_consistent_n_dimensions(array: ArrayExpression):
for field_name in _BOUNDED_ARRAY_FIELDS:
field = getattr(array, field_name, None)
if field and field < len(array.dimensions):
- raise ValidationError(
+ raise SchemaValidationError(
"if exact/minimum/maximum_number_dimensions is provided, "
"it must be greater than the parameterized dimensions. "
f"got\n- {field_name}: {field}\n- dimensions: {array.dimensions}"
@@ -134,7 +134,7 @@ def array_dimensions_ordinal(array: ArrayExpression):
"""
if array.minimum_number_dimensions is not None and array.maximum_number_dimensions:
if array.minimum_number_dimensions > array.maximum_number_dimensions:
- raise ValidationError(
+ raise SchemaValidationError(
"minimum_number_dimensions must be lesser than maximum_number_dimensions when both are set. "
f"got minimum: {array.minimum_number_dimensions}, maximum: {array.maximum_number_dimensions}"
)
@@ -148,7 +148,7 @@ def array_explicitly_unbounded(array: ArrayExpression):
dimensions to avoid ambiguity.
"""
if array.minimum_number_dimensions is not None and array.maximum_number_dimensions is None and array.dimensions:
- raise ValidationError(
+ raise SchemaValidationError(
"Cannot specify a minimum_number_dimensions while maximum is None while using labeled dimensions - "
"either use exact_number_dimensions > len(dimensions) for extra parameterized dimensions or set "
"maximum_number_dimensions explicitly to False for unbounded dimensions"
@@ -160,7 +160,7 @@ def dimension_exact_cardinality(dimension: DimensionExpression):
if dimension.exact_cardinality is not None and (
dimension.minimum_cardinality is not None or dimension.maximum_cardinality is not None
):
- raise ValidationError(
+ raise SchemaValidationError(
f"Can only specify EITHER exact_cardinality OR minimum/maximum cardinality, got: {dimension}"
)
@@ -169,7 +169,7 @@ def dimension_ordinal(dimension: DimensionExpression):
"""minimum_cardinality must be less than maximum_cardinality when both are set"""
if dimension.minimum_cardinality is not None and dimension.maximum_cardinality is not None:
if dimension.minimum_cardinality > dimension.maximum_cardinality:
- raise ValidationError(
+ raise SchemaValidationError(
"minimum_cardinality must be lesser than maximum_cardinality when both are set. "
f"got minimum: {dimension.minimum_cardinality}, maximum: {dimension.maximum_cardinality}"
)
@@ -232,7 +232,7 @@ def validate(self):
rather than when an array is generated
Raises:
- :class:`.ValidationError` if the schema is invalid
+ :class:`.SchemaValidationError` if the schema is invalid
"""
ArrayValidator.validate(self.array)
diff --git a/packages/linkml/src/linkml/generators/terminusdbgen.py b/packages/linkml/src/linkml/generators/terminusdbgen.py
index 9935261cce..f2f279cd6a 100644
--- a/packages/linkml/src/linkml/generators/terminusdbgen.py
+++ b/packages/linkml/src/linkml/generators/terminusdbgen.py
@@ -1,23 +1,17 @@
import json
import os
-import warnings
-from dataclasses import dataclass
+from dataclasses import dataclass, field
import click
-from linkml_runtime.linkml_model.meta import ClassDefinition, SlotDefinition
-from linkml_runtime.utils.formatutils import be, camelcase, underscore
-
-try:
- from terminusdb_client.woqlquery import WOQLQuery as WQ
-except ImportError:
- WQ = None
-
from linkml._version import __version__
from linkml.utils.generator import Generator, shared_arguments
+from linkml_runtime.linkml_model.meta import ClassDefinition, EnumDefinition, SlotDefinition
+from linkml_runtime.utils.formatutils import be, camelcase, underscore
+# TerminusDB XSD types supported as property ranges.
# https://terminusdb.com/docs/terminusdb/#/reference/XSD_WHITELIST
-XSD_Ok = {
+XSD_OK = {
f"xsd:{t}"
for t in [
"string",
@@ -29,7 +23,6 @@
"dateTime",
"byte",
"short",
- "integer",
"long",
"positiveInteger",
"nonNegativeInteger",
@@ -39,106 +32,136 @@
]
}
+# Map LinkML XSD types not natively supported by TerminusDB to supported equivalents.
+XSD_TRANSLATE = {
+ "xsd:int": "xsd:integer",
+ "xsd:language": "xsd:string",
+ "xsd:date": "xsd:dateTime",
+ "xsd:time": "xsd:dateTime",
+}
+
@dataclass
class TerminusdbGenerator(Generator):
- """
- Experimental generator for TerminusDB
-
- Generates JSON-LD to pass to `WOQLQuery()`.
-
- Assumes an "inference/main" graph if any slots have "is_a" values, because any statements with
- rdfs:subPropertyOf as the predicate must live in a TerminusDB "inference" graph rather than the
- "schema" graph. When creating a new TerminusDB database, only the "schema" and "instance" graphs
- are created. Thus, you may need to e.g. `WOQLClient.create_graph("inference", "main")`.
+ """Generator for TerminusDB JSON-LD schema documents.
+ Produces a JSON array of schema documents compatible with the
+ TerminusDB v10+ document interface. The output can be loaded via
+ ``client.insert_document(docs, graph_type="schema")``.
"""
# ClassVars
generatorname = os.path.basename(__file__)
- generatorversion = "0.1.0"
+ generatorversion = "0.2.0"
valid_formats = ["json"]
visit_all_class_slots = True
uses_schemaloader = True
# ObjectVars
- classes: list = None
- raw_additions: list = None
- clswq: str = None
-
- def __post_init__(self):
- if WQ is None:
- warnings.warn("terminusdb_client is not a requirement of this package, please install it separately")
+ documents: list = field(default_factory=list)
+ current_class_doc: dict = field(default_factory=dict)
def visit_schema(self, inline: bool = False, **kwargs) -> None:
- self.classes = []
- self.raw_additions = []
+ self.documents = []
+ schema_id = str(self.schema.id) if self.schema.id else "terminusdb:///schema"
+ schema_base = schema_id.rstrip("/").rstrip("#") + "#"
+ data_base = schema_id.rstrip("/").rstrip("#").rsplit("/", 1)[0] + "/data/"
+ self.documents.append(
+ {
+ "@type": "@context",
+ "@documentation": {
+ "@title": self.schema.title or self.schema.name or "",
+ "@description": be(self.schema.description) or "",
+ },
+ "@schema": schema_base,
+ "@base": data_base,
+ }
+ )
def end_schema(self, **_) -> str:
- return json.dumps(WQ().woql_and(*self.classes, *self.raw_additions).to_dict(), indent=2)
+ # Emit enum documents
+ for enum_def in self.schema.enums.values():
+ self._emit_enum(enum_def)
+ return json.dumps(self.documents, indent=2)
+
+ def _emit_enum(self, enum_def: EnumDefinition) -> None:
+ """Produce a TerminusDB Enum document."""
+ doc = {
+ "@type": "Enum",
+ "@id": camelcase(enum_def.name),
+ "@value": [str(pv) for pv in enum_def.permissible_values],
+ }
+ self.documents.append(doc)
def visit_class(self, cls: ClassDefinition) -> bool:
- self.clswq = WQ().add_class(camelcase(cls.name)).label(camelcase(cls.name)).description(be(cls.description))
+ doc = {
+ "@type": "Class",
+ "@id": camelcase(cls.name),
+ }
+ if cls.description:
+ doc["@documentation"] = {"@comment": be(cls.description), "@properties": {}}
if cls.is_a:
- self.clswq.parent(camelcase(cls.is_a))
+ doc["@inherits"] = [camelcase(cls.is_a)]
if cls.abstract:
- self.clswq.abstract()
+ doc["@abstract"] = []
if cls.broad_mappings:
if any(
str(self.namespaces.uri_for(m)) == "http://terminusdb.com/schema/system#Document"
for m in cls.broad_mappings
):
- self.clswq.parent("Document")
+ doc.setdefault("@inherits", []).append("Document")
+ self.current_class_doc = doc
return True
def end_class(self, cls: ClassDefinition) -> None:
- self.classes.append(self.clswq)
+ self.documents.append(self.current_class_doc)
def visit_class_slot(self, cls: ClassDefinition, aliased_slot_name: str, slot: SlotDefinition) -> None:
+ rng = self._resolve_range(slot)
+ prop_name = underscore(aliased_slot_name)
+
+ # Determine cardinality wrapper
+ if slot.multivalued:
+ if slot.inlined_as_list:
+ prop_value = {"@type": "List", "@class": rng}
+ else:
+ prop_value = {"@type": "Set", "@class": rng}
+ elif not slot.required:
+ prop_value = {"@type": "Optional", "@class": rng}
+ else:
+ prop_value = rng
+
+ self.current_class_doc[prop_name] = prop_value
+
+ # Add property documentation, lazily initializing @documentation if needed
+ if slot.description:
+ doc = self.current_class_doc.setdefault("@documentation", {"@comment": "", "@properties": {}})
+ doc.setdefault("@properties", {})[prop_name] = slot.description
+
+ def _resolve_range(self, slot: SlotDefinition) -> str:
+ """Resolve a slot range to a TerminusDB type string."""
if slot.range in self.schema.classes:
- rng = camelcase(slot.range)
- elif slot.range in self.schema.types:
- # XXX Why does `linkml_runtime.utils.metamodelcore.Identifier` subclass `str`??
+ return camelcase(slot.range)
+ if slot.range in self.schema.enums:
+ return camelcase(slot.range)
+ if slot.range in self.schema.types:
rng = str(self.schema.types[slot.range].uri)
else:
rng = "xsd:string"
- name = f"{cls.name} {aliased_slot_name}" if slot.is_usage_slot else aliased_slot_name
+ rng = XSD_TRANSLATE.get(rng, rng)
- # translate to terminusdb xsd builtins:
- if rng == "xsd:int":
- rng = "xsd:integer"
- elif rng == "xsd:float":
- rng = "xsd:double"
- elif rng == "xsd:language":
+ if rng not in XSD_OK:
rng = "xsd:string"
- if rng not in XSD_Ok and slot.range not in self.schema.classes:
- raise Exception(
- f"slot range for {name} must be schema class or supported xsd type. Range {rng} is of type {type(rng)}."
- )
-
- self.clswq.property(underscore(name), rng, label=name, description=slot.description)
- if not slot.multivalued:
- self.clswq.max(1)
- if slot.required:
- self.clswq.min(1)
- if slot.is_a:
- self.raw_additions.append(
- WQ().add_quad(
- underscore(name),
- "rdfs:subPropertyOf",
- self.clswq.iri(underscore(slot.is_a)),
- "inference/main",
- )
- )
+ return rng
@shared_arguments(TerminusdbGenerator)
@click.version_option(__version__, "-V", "--version")
@click.command(name="terminusdb")
def cli(yamlfile, **args):
- """Generate graphql representation of a LinkML model"""
+ """Generate TerminusDB JSON-LD schema from a LinkML model"""
print(TerminusdbGenerator(yamlfile, **args).serialize(**args))
diff --git a/packages/linkml/src/linkml/utils/exceptions.py b/packages/linkml/src/linkml/utils/exceptions.py
index 34038bb2e3..e83467595b 100644
--- a/packages/linkml/src/linkml/utils/exceptions.py
+++ b/packages/linkml/src/linkml/utils/exceptions.py
@@ -7,5 +7,13 @@ class SchemaError(ValueError):
"""Base class for errors relating to schema specification, parsing, structure, etc."""
-class ValidationError(SchemaError):
+class DataError(ValueError):
+ """Base class for errors relating to linkml instance data"""
+
+
+class SchemaValidationError(SchemaError):
"""Schema is invalid!"""
+
+
+class ValidationError(DataError):
+ """Data is invalid relative to a schema"""
diff --git a/packages/linkml/src/linkml/utils/mergeutils.py b/packages/linkml/src/linkml/utils/mergeutils.py
index a788c1b55d..635d4b1eef 100644
--- a/packages/linkml/src/linkml/utils/mergeutils.py
+++ b/packages/linkml/src/linkml/utils/mergeutils.py
@@ -238,6 +238,76 @@ def merge_enums(
pass
+def merge_class_rules(
+ target: ClassDefinition,
+ source: ClassDefinition,
+) -> None:
+ """Additively merge ``rules`` and ``classification_rules`` from source into target.
+
+ :param target: The base class to merge into.
+ :param source: The overlay class whose rules are appended.
+ """
+ for rule in source.rules:
+ target.rules.append(deepcopy(rule))
+ for cr in source.classification_rules:
+ target.classification_rules.append(deepcopy(cr))
+
+
+def merge_includes(
+ target: SchemaDefinition,
+ include: SchemaDefinition,
+) -> None:
+ """Merge an included schema into a target schema with additive class-level composition.
+
+ For classes that exist in both schemas, list-valued fields (rules,
+ classification_rules) are appended from the include onto the target.
+ Classes that exist only in the include are added to the target.
+ New slots, types, enums, and subsets from the include are also added.
+
+ Dict-valued class fields (``slot_usage``, ``attributes``) are not yet
+ composed and will require conflict-resolution policies — see #3402.
+
+ This function performs only the structural merge. It does not merge or
+ resolve ``include.imports`` into ``target.imports``. Callers that need the
+ included schema's import dependencies must invoke
+ :func:`resolve_merged_imports` separately before calling this function.
+
+ :param target: The base schema to merge into (modified in place).
+ :param include: The schema to include.
+ """
+ for class_name, include_class in include.classes.items():
+ if class_name in target.classes:
+ merge_class_rules(target.classes[class_name], include_class)
+ else:
+ target.classes[class_name] = deepcopy(include_class)
+
+ for slot_name, slot_def in include.slots.items():
+ if slot_name not in target.slots:
+ target.slots[slot_name] = deepcopy(slot_def)
+
+ for type_name, type_def in include.types.items():
+ if type_name not in target.types:
+ target.types[type_name] = deepcopy(type_def)
+
+ for enum_name, enum_def in include.enums.items():
+ if enum_name not in target.enums:
+ target.enums[enum_name] = deepcopy(enum_def)
+
+ for subset_name, subset_def in include.subsets.items():
+ if subset_name not in target.subsets:
+ target.subsets[subset_name] = deepcopy(subset_def)
+
+ for prefix in include.prefixes.values():
+ if prefix.prefix_prefix not in target.prefixes:
+ target.prefixes[prefix.prefix_prefix] = deepcopy(prefix)
+ elif target.prefixes[prefix.prefix_prefix].prefix_reference != prefix.prefix_reference:
+ raise ValueError(
+ f"Conflicting prefix '{prefix.prefix_prefix}': "
+ f"target has '{target.prefixes[prefix.prefix_prefix].prefix_reference}' "
+ f"but include has '{prefix.prefix_reference}'"
+ )
+
+
def resolve_merged_imports(
target: SchemaDefinition, mergee: SchemaDefinition, imported_from: str | None = None
) -> None:
diff --git a/packages/linkml/src/linkml/utils/schemaloader.py b/packages/linkml/src/linkml/utils/schemaloader.py
index 8c9297e8e9..7aea4e0fad 100644
--- a/packages/linkml/src/linkml/utils/schemaloader.py
+++ b/packages/linkml/src/linkml/utils/schemaloader.py
@@ -287,7 +287,7 @@ def resolve(self) -> SchemaDefinition:
)
# Class URI's also count as (trivial) mappings
if cls.class_uri is not None:
- cls.mappings.insert(0, cls.class_uri)
+ cls.exact_mappings.insert(0, cls.class_uri)
if cls.class_uri is None or not self.useuris:
from_schema = cls.from_schema
if from_schema is None:
@@ -299,6 +299,7 @@ def resolve(self) -> SchemaDefinition:
self.schema_defaults.get(cls.from_schema, suffixed_cls_schema),
camelcase(cls.name),
)
+ cls.exact_mappings.insert(0, cls.class_uri)
# Get the inverse ducks all in a row before we start filling other stuff in
for slot in self.schema.slots.values():
diff --git a/packages/linkml/src/linkml/validator/__init__.py b/packages/linkml/src/linkml/validator/__init__.py
index e437750996..1654185b43 100644
--- a/packages/linkml/src/linkml/validator/__init__.py
+++ b/packages/linkml/src/linkml/validator/__init__.py
@@ -61,8 +61,7 @@ def validate(
:param strict: If ``True``, validation will stop after the first validation
error is found, Otherwise all validation problems will be reported.
Defaults to ``False``.
- :raises ValueError: If a valid ``SchemaDefinition`` cannot be constructed
- from the ``schema`` parameter.
+ :raises ValidationError: If requested to raise and validation errors are found.
:return: A validation report
:rtype: ValidationReport
"""
diff --git a/packages/linkml/src/linkml/validator/cli.py b/packages/linkml/src/linkml/validator/cli.py
index b83d2d8ae1..d5e0f1bcb5 100644
--- a/packages/linkml/src/linkml/validator/cli.py
+++ b/packages/linkml/src/linkml/validator/cli.py
@@ -10,10 +10,13 @@
from pydantic import BaseModel, Field
from linkml._version import __version__
+from linkml.utils.mergeutils import merge_includes, resolve_merged_imports
from linkml.validator import Validator
from linkml.validator.loaders import Loader, default_loader_for_file
from linkml.validator.plugins import ValidationPlugin
from linkml.validator.report import Severity
+from linkml_runtime.linkml_model import SchemaDefinition
+from linkml_runtime.loaders import yaml_loader
class Config(BaseModel):
@@ -86,7 +89,7 @@ def _validate_schema_against_metamodel(schema_paths: tuple[str]) -> int:
def _normalize_and_validate(
data_path: str,
- schema_path: str | Path,
+ schema: SchemaDefinition,
target_class: str | None,
plugins: list[ValidationPlugin],
exit_on_first_failure: bool,
@@ -109,7 +112,7 @@ def _normalize_and_validate(
f"Use 'linkml validate -s schema.yaml {data_path}' without --fix for other formats."
)
- sv = SchemaView(str(schema_path))
+ sv = SchemaView(schema)
normalizer = ReferenceValidator(sv)
with open(data_path) as f:
@@ -187,6 +190,14 @@ def _normalize_and_validate(
"one of [...]' and \"'' is not one of [...]\" errors for optional "
"enum slots.",
)
+@click.option(
+ "--include",
+ multiple=True,
+ type=click.Path(exists=True, dir_okay=False, file_okay=True, resolve_path=True, path_type=Path),
+ help="Additional schema files to include. Rules and classification rules "
+ "from these schemas are additively merged onto matching classes in the "
+ "base schema. May be specified multiple times.",
+)
@click.option(
"--fix",
is_flag=True,
@@ -202,7 +213,8 @@ def cli(
schema: Path | None,
target_class: str | None,
config: str | None,
- data_sources: tuple[str],
+ include: tuple[Path, ...],
+ data_sources: tuple[str, ...],
exit_on_first_failure: bool,
include_context: bool,
allow_null_for_optional_enums: bool,
@@ -257,6 +269,22 @@ def cli(
)
plugins = _resolve_plugins(cfg.plugins) if cfg.plugins else []
+
+ # Load schema and merge any --include overlays
+ schema_def = yaml_loader.load(str(cfg.schema_path), SchemaDefinition)
+ schema_source = str(cfg.schema_path)
+ if "\n" not in schema_source:
+ schema_def.source_file = schema_source
+ for include_path in include:
+ include_source = str(include_path)
+ include_schema = yaml_loader.load(include_source, SchemaDefinition)
+ include_schema.source_file = include_source
+ try:
+ resolve_merged_imports(schema_def, include_schema, imported_from=include_source)
+ merge_includes(schema_def, include_schema)
+ except ValueError as e:
+ raise click.ClickException(str(e)) from e
+
severity_counter = Counter()
if fix:
@@ -264,7 +292,7 @@ def cli(
raise click.ClickException("--fix supports a single data file at a time.")
severity_counter += _normalize_and_validate(
data_sources[0],
- cfg.schema_path,
+ schema_def,
cfg.target_class,
plugins,
exit_on_first_failure,
@@ -272,7 +300,7 @@ def cli(
)
else:
loaders = _resolve_loaders(cfg.data_sources, schema_path=cfg.schema_path, target_class=cfg.target_class)
- validator = Validator(cfg.schema_path, validation_plugins=plugins, strict=exit_on_first_failure)
+ validator = Validator(schema_def, validation_plugins=plugins, strict=exit_on_first_failure)
for loader in loaders:
for result in validator.iter_results_from_source(loader, cfg.target_class):
diff --git a/packages/linkml/src/linkml/validator/report.py b/packages/linkml/src/linkml/validator/report.py
index ce9cd18169..e846106620 100644
--- a/packages/linkml/src/linkml/validator/report.py
+++ b/packages/linkml/src/linkml/validator/report.py
@@ -1,8 +1,12 @@
+import textwrap
from enum import Enum
+from pprint import pformat
from typing import Any
from pydantic import BaseModel, Field
+from linkml.utils.exceptions import ValidationError
+
class Severity(str, Enum):
"""
@@ -33,6 +37,9 @@ class ValidationResult(BaseModel):
# The source object that caused this validation result
source: Any = Field(None, description="The source of this validation result", exclude=True)
+ def __str__(self) -> str:
+ return pformat(self.model_dump(exclude_none=True, exclude_unset=True))
+
class ValidationReport(BaseModel):
"""
@@ -42,3 +49,14 @@ class ValidationReport(BaseModel):
"""
results: list[ValidationResult]
+
+ def raise_for_results(self) -> None:
+ """
+ If any results, raise them as a :class:`.ValidationError`
+
+ :raises ValidationError: if any validation results are present
+ """
+ if self.results:
+ res = textwrap.indent("\n".join(str(res) for res in self.results), " ")
+ msg = f"Error(s) validating data: \n{res}"
+ raise ValidationError(msg)
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/annotations.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/annotations.py
index 7b0f1eceaf..be9d7cd2cb 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/annotations.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/annotations.py
@@ -1,5 +1,5 @@
# Auto generated from annotations.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:45
+# Generation date: 2026-05-05T18:49:09
# Schema: annotations
#
# id: https://w3id.org/linkml/annotations
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/array.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/array.py
index e69de29bb2..033bee6728 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/array.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/array.py
@@ -0,0 +1,355 @@
+# Auto generated from array.yaml by pythongen.py version: 0.0.1
+# Generation date: 2026-05-05T18:49:10
+# Schema: arrays
+#
+# id: https://w3id.org/linkml/lib/arrays
+# description: LinkML templates for storing one-dimensional series, two-dimensional arrays, and arrays of higher dimensionality.
+# Status: Experimental
+# Note that this model is not intended to be imported directly. Instead, use `implements` to denote conformance.
+# license: https://creativecommons.org/publicdomain/zero/1.0/
+
+from dataclasses import dataclass
+from typing import Any, ClassVar, Optional, Union
+
+from jsonasobj2 import as_dict
+from rdflib import URIRef
+
+from linkml_runtime.utils.curienamespace import CurieNamespace
+from linkml_runtime.utils.enumerations import EnumDefinitionImpl
+from linkml_runtime.utils.slot import Slot
+from linkml_runtime.utils.yamlutils import YAMLRoot
+
+metamodel_version = "1.7.0"
+version = None
+
+# Namespaces
+GITHUB = CurieNamespace("github", "https://github.com/")
+GOM = CurieNamespace("gom", "https://w3id.org/gom#")
+LINKML = CurieNamespace("linkml", "https://w3id.org/linkml/")
+DEFAULT_ = LINKML
+
+
+# Types
+
+# Class references
+
+
+Any = Any
+
+
+class DataStructure(YAMLRoot):
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["DataStructure"]
+ class_class_curie: ClassVar[str] = "linkml:DataStructure"
+ class_name: ClassVar[str] = "DataStructure"
+ class_model_uri: ClassVar[URIRef] = LINKML.DataStructure
+
+
+@dataclass(repr=False)
+class NDArray(DataStructure):
+ """
+ a data structure consisting of a collection of *elements*, each identified by at least one array index tuple.
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["NDArray"]
+ class_class_curie: ClassVar[str] = "linkml:NDArray"
+ class_name: ClassVar[str] = "NDArray"
+ class_model_uri: ClassVar[URIRef] = LINKML.NDArray
+
+ elements: Union[Union[dict, Any], list[Union[dict, Any]]] = None
+ dimensions: Optional[int] = None
+ array_linearization_order: Optional[Union[str, "ArrayLinearizationOrderOptions"]] = "ROW_MAJOR_ARRAY_ORDER"
+
+ def __post_init__(self, *_: str, **kwargs: Any):
+ if self.dimensions is not None and not isinstance(self.dimensions, int):
+ self.dimensions = int(self.dimensions)
+
+ if self.array_linearization_order is not None and not isinstance(
+ self.array_linearization_order, ArrayLinearizationOrderOptions
+ ):
+ self.array_linearization_order = ArrayLinearizationOrderOptions(self.array_linearization_order)
+
+ super().__post_init__(**kwargs)
+
+
+@dataclass(repr=False)
+class OneDimensionalSeries(NDArray):
+ """
+ an NDArray whose dimensionality is constrained to 1
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["OneDimensionalSeries"]
+ class_class_curie: ClassVar[str] = "linkml:OneDimensionalSeries"
+ class_name: ClassVar[str] = "OneDimensionalSeries"
+ class_model_uri: ClassVar[URIRef] = LINKML.OneDimensionalSeries
+
+ elements: Union[Union[dict, Any], list[Union[dict, Any]]] = None
+ dimensions: Optional[int] = None
+
+ def __post_init__(self, *_: str, **kwargs: Any):
+ if self.dimensions is not None and not isinstance(self.dimensions, int):
+ self.dimensions = int(self.dimensions)
+
+ super().__post_init__(**kwargs)
+
+
+@dataclass(repr=False)
+class DataArray(DataStructure):
+ """
+ a data structure containing an NDArray and a set of one-dimensional series that are used to label the elements of
+ the array
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["DataArray"]
+ class_class_curie: ClassVar[str] = "linkml:DataArray"
+ class_name: ClassVar[str] = "DataArray"
+ class_model_uri: ClassVar[URIRef] = LINKML.DataArray
+
+ axis: Union[dict, OneDimensionalSeries] = None
+ array: Union[dict, NDArray] = None
+
+ def __post_init__(self, *_: str, **kwargs: Any):
+ if self._is_empty(self.axis):
+ self.MissingRequiredField("axis")
+ if not isinstance(self.axis, OneDimensionalSeries):
+ self.axis = OneDimensionalSeries(**as_dict(self.axis))
+
+ if self._is_empty(self.array):
+ self.MissingRequiredField("array")
+ if not isinstance(self.array, NDArray):
+ self.array = NDArray(**as_dict(self.array))
+
+ super().__post_init__(**kwargs)
+
+
+class GroupingByArrayOrder(YAMLRoot):
+ """
+ A mixin that describes an array whose elements are mapped from a linear sequence to an array index via a specified
+ mapping
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["GroupingByArrayOrder"]
+ class_class_curie: ClassVar[str] = "linkml:GroupingByArrayOrder"
+ class_name: ClassVar[str] = "GroupingByArrayOrder"
+ class_model_uri: ClassVar[URIRef] = LINKML.GroupingByArrayOrder
+
+
+@dataclass(repr=False)
+class ColumnOrderedArray(GroupingByArrayOrder):
+ """
+ An array ordering that is column-order
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["ColumnOrderedArray"]
+ class_class_curie: ClassVar[str] = "linkml:ColumnOrderedArray"
+ class_name: ClassVar[str] = "ColumnOrderedArray"
+ class_model_uri: ClassVar[URIRef] = LINKML.ColumnOrderedArray
+
+ array_linearization_order: Optional[Union[str, "ArrayLinearizationOrderOptions"]] = "COLUMN_MAJOR_ARRAY_ORDER"
+
+ def __post_init__(self, *_: str, **kwargs: Any):
+ if self.array_linearization_order is not None and not isinstance(
+ self.array_linearization_order, ArrayLinearizationOrderOptions
+ ):
+ self.array_linearization_order = ArrayLinearizationOrderOptions(self.array_linearization_order)
+
+ super().__post_init__(**kwargs)
+
+
+@dataclass(repr=False)
+class RowOrderedArray(GroupingByArrayOrder):
+ """
+ An array ordering that is row-order or generalizations thereof
+ """
+
+ _inherited_slots: ClassVar[list[str]] = []
+
+ class_class_uri: ClassVar[URIRef] = LINKML["RowOrderedArray"]
+ class_class_curie: ClassVar[str] = "linkml:RowOrderedArray"
+ class_name: ClassVar[str] = "RowOrderedArray"
+ class_model_uri: ClassVar[URIRef] = LINKML.RowOrderedArray
+
+ array_linearization_order: Optional[Union[str, "ArrayLinearizationOrderOptions"]] = "ROW_MAJOR_ARRAY_ORDER"
+
+ def __post_init__(self, *_: str, **kwargs: Any):
+ if self.array_linearization_order is not None and not isinstance(
+ self.array_linearization_order, ArrayLinearizationOrderOptions
+ ):
+ self.array_linearization_order = ArrayLinearizationOrderOptions(self.array_linearization_order)
+
+ super().__post_init__(**kwargs)
+
+
+# Enumerations
+class ArrayLinearizationOrderOptions(EnumDefinitionImpl):
+ """
+ Determines how a linear contiguous representation of the elements of an array map to array indices
+ """
+
+ COLUMN_MAJOR_ARRAY_ORDER = PermissibleValue(
+ text="COLUMN_MAJOR_ARRAY_ORDER",
+ description="""An array layout option in which the elements in each column is stored in consecutive positions, or any generalization thereof to dimensionality greater than 2""",
+ meaning=GOM["columnMajorArray"],
+ )
+ ROW_MAJOR_ARRAY_ORDER = PermissibleValue(
+ text="ROW_MAJOR_ARRAY_ORDER",
+ description="""An array layout option in which the elements in each row is stored in consecutive positions, or any generalization thereof to dimensionality greater than 2""",
+ meaning=GOM["rowMajorArray"],
+ )
+
+ _defn = EnumDefinition(
+ name="ArrayLinearizationOrderOptions",
+ description="Determines how a linear contiguous representation of the elements of an array map to array indices",
+ )
+
+
+# Slots
+class slots:
+ pass
+
+
+slots.dimensions = Slot(
+ uri=LINKML.dimensions,
+ name="dimensions",
+ curie=LINKML.curie("dimensions"),
+ model_uri=LINKML.dimensions,
+ domain=None,
+ range=Optional[int],
+)
+
+slots.axis = Slot(
+ uri=LINKML.axis,
+ name="axis",
+ curie=LINKML.curie("axis"),
+ model_uri=LINKML.axis,
+ domain=None,
+ range=Union[dict, OneDimensionalSeries],
+)
+
+slots.axis_index = Slot(
+ uri=LINKML.axis_index,
+ name="axis_index",
+ curie=LINKML.curie("axis_index"),
+ model_uri=LINKML.axis_index,
+ domain=None,
+ range=Optional[int],
+)
+
+slots.array = Slot(
+ uri=LINKML.array,
+ name="array",
+ curie=LINKML.curie("array"),
+ model_uri=LINKML.array,
+ domain=None,
+ range=Union[dict, NDArray],
+)
+
+slots.elements = Slot(
+ uri=LINKML.elements,
+ name="elements",
+ curie=LINKML.curie("elements"),
+ model_uri=LINKML.elements,
+ domain=None,
+ range=Union[Union[dict, Any], list[Union[dict, Any]]],
+)
+
+slots.series_label = Slot(
+ uri=LINKML.series_label,
+ name="series_label",
+ curie=LINKML.curie("series_label"),
+ model_uri=LINKML.series_label,
+ domain=None,
+ range=URIRef,
+)
+
+slots.length = Slot(
+ uri=LINKML.length,
+ name="length",
+ curie=LINKML.curie("length"),
+ model_uri=LINKML.length,
+ domain=None,
+ range=Optional[int],
+)
+
+slots.array_linearization_order = Slot(
+ uri=LINKML.array_linearization_order,
+ name="array_linearization_order",
+ curie=LINKML.curie("array_linearization_order"),
+ model_uri=LINKML.array_linearization_order,
+ domain=None,
+ range=Optional[Union[str, "ArrayLinearizationOrderOptions"]],
+)
+
+slots.specified_input = Slot(
+ uri=LINKML.specified_input,
+ name="specified_input",
+ curie=LINKML.curie("specified_input"),
+ model_uri=LINKML.specified_input,
+ domain=None,
+ range=Optional[Union[Union[dict, DataStructure], list[Union[dict, DataStructure]]]],
+)
+
+slots.specified_output = Slot(
+ uri=LINKML.specified_output,
+ name="specified_output",
+ curie=LINKML.curie("specified_output"),
+ model_uri=LINKML.specified_output,
+ domain=None,
+ range=Optional[Union[Union[dict, DataStructure], list[Union[dict, DataStructure]]]],
+)
+
+slots.operation_parameters = Slot(
+ uri=LINKML.operation_parameters,
+ name="operation_parameters",
+ curie=LINKML.curie("operation_parameters"),
+ model_uri=LINKML.operation_parameters,
+ domain=None,
+ range=Optional[Union[Union[dict, Any], list[Union[dict, Any]]]],
+)
+
+slots.NDArray_elements = Slot(
+ uri=LINKML.elements,
+ name="NDArray_elements",
+ curie=LINKML.curie("elements"),
+ model_uri=LINKML.NDArray_elements,
+ domain=NDArray,
+ range=Union[Union[dict, Any], list[Union[dict, Any]]],
+)
+
+slots.OneDimensionalSeries_dimensions = Slot(
+ uri=LINKML.dimensions,
+ name="OneDimensionalSeries_dimensions",
+ curie=LINKML.curie("dimensions"),
+ model_uri=LINKML.OneDimensionalSeries_dimensions,
+ domain=OneDimensionalSeries,
+ range=Optional[int],
+)
+
+slots.ColumnOrderedArray_array_linearization_order = Slot(
+ uri=LINKML.array_linearization_order,
+ name="ColumnOrderedArray_array_linearization_order",
+ curie=LINKML.curie("array_linearization_order"),
+ model_uri=LINKML.ColumnOrderedArray_array_linearization_order,
+ domain=None,
+ range=Optional[Union[str, "ArrayLinearizationOrderOptions"]],
+)
+
+slots.RowOrderedArray_array_linearization_order = Slot(
+ uri=LINKML.array_linearization_order,
+ name="RowOrderedArray_array_linearization_order",
+ curie=LINKML.curie("array_linearization_order"),
+ model_uri=LINKML.RowOrderedArray_array_linearization_order,
+ domain=None,
+ range=Optional[Union[str, "ArrayLinearizationOrderOptions"]],
+)
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/datasets.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/datasets.py
index 99d353fa69..8fe878ee68 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/datasets.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/datasets.py
@@ -1,5 +1,5 @@
# Auto generated from datasets.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:48
+# Generation date: 2026-05-05T18:49:10
# Schema: datasets
#
# id: https://w3id.org/linkml/datasets
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/excel/meta.xlsx b/packages/linkml_runtime/src/linkml_runtime/linkml_model/excel/meta.xlsx
index 8930c07af8..ba15ecefe5 100644
Binary files a/packages/linkml_runtime/src/linkml_runtime/linkml_model/excel/meta.xlsx and b/packages/linkml_runtime/src/linkml_runtime/linkml_model/excel/meta.xlsx differ
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/extensions.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/extensions.py
index 2ee3cb2c8a..48aa5b38f1 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/extensions.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/extensions.py
@@ -1,5 +1,5 @@
# Auto generated from extensions.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:49
+# Generation date: 2026-05-05T18:49:11
# Schema: extensions
#
# id: https://w3id.org/linkml/extensions
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/graphql/meta.graphql b/packages/linkml_runtime/src/linkml_runtime/linkml_model/graphql/meta.graphql
index 07e4a2b9d3..23a689b7e3 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/graphql/meta.graphql
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/graphql/meta.graphql
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
enum AliasPredicateEnum
{
EXACT_SYNONYM
@@ -757,7 +757,7 @@ type Extension
type ExtraSlotsExpression implements Expression
{
allowed: Boolean
- rangeExpression: AnonymousClassExpression
+ rangeExpression: AnonymousSlotExpression
}
type ImportExpression implements Extensible, Annotatable, CommonMetadata
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.context.jsonld b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.context.jsonld
index 34ac88bff1..48d2577786 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.context.jsonld
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.context.jsonld
@@ -520,7 +520,6 @@
"@id": "maximum_cardinality"
},
"maximum_number_dimensions": {
- "@type": "@id",
"@id": "maximum_number_dimensions"
},
"maximum_value": {
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.jsonld b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.jsonld
index 9758f620cb..b53ec4aca7 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.jsonld
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonld/meta.jsonld
@@ -163,7 +163,7 @@
"definition_uri": "https://w3id.org/linkml/String",
"description": "A character string",
"notes": [
- "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"."
+ "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"."
],
"from_schema": "https://w3id.org/linkml/types",
"imported_from": "linkml:types",
@@ -3054,46 +3054,85 @@
{
"name": "extra_slots",
"definition_uri": "https://w3id.org/linkml/extra_slots",
- "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - \n forbid all additional data (default) \n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n",
+ "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -\n forbid all additional data (default)\n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n",
"examples": [
{
- "value": "JsonObj(allowed=True)",
"description": "Allow all additional data",
+ "object": {
+ "allowed": true
+ },
"@type": "Example"
},
{
- "value": "JsonObj(allowed=False)",
"description": "Forbid any additional data",
+ "object": {
+ "allowed": false
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='string'))",
"description": "Allow additional data that are strings",
+ "object": {
+ "range_expression": {
+ "range": "string"
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='AClassDefinition'))",
"description": "Allow additional data if they are instances of the class definition \"AClassDefinition\"",
+ "object": {
+ "range_expression": {
+ "range": "AClassDefinition"
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(any_of=[{'range': 'string'}, {'range': 'integer'}]))",
"description": "allow additional data if they are either strings or integers",
+ "object": {
+ "range_expression": {
+ "any_of": [
+ {
+ "range": "string"
+ },
+ {
+ "range": "integer"
+ }
+ ]
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='integer', multivalued=True, maximum_cardinality=5))",
"description": "Allow additional data if they are lists of integers of at most length 5.\nNote that this does *not* mean that a maximum of 5 extra slots are allowed.\n",
+ "object": {
+ "range_expression": {
+ "range": "integer",
+ "multivalued": true,
+ "maximum_cardinality": 5
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='integer', required=True))",
- "description": "Allow additional data if they are integers. \n`required` is meaningless in this context and ignored, since by definition all \"extra\" slots are optional.\n",
+ "description": "Allow additional data if they are integers.\n`required` is meaningless in this context and ignored, since by definition all \"extra\" slots are optional.\n",
+ "object": {
+ "range_expression": {
+ "range": "integer",
+ "required": true
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(allowed=False, range_expression=JsonObj(range='string'))",
- "description": "A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the \n`anonymous_slot_expression` will be ignored.\n",
+ "description": "A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the\n`anonymous_slot_expression` will be ignored.\n",
+ "object": {
+ "allowed": false,
+ "range_expression": {
+ "range": "string"
+ }
+ },
"@type": "Example"
}
],
@@ -5465,13 +5504,6 @@
{
"name": "extension_value",
"definition_uri": "https://w3id.org/linkml/extension_value",
- "annotations": [
- {
- "tag": "simple_dict_value",
- "value": true,
- "@type": "Annotation"
- }
- ],
"description": "the actual annotation",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
@@ -6649,6 +6681,33 @@
"multivalued": true,
"@type": "SlotDefinition"
},
+ {
+ "name": "extra_slots_expression_range_expression",
+ "definition_uri": "https://w3id.org/linkml/range_expression",
+ "description": "A range that is described as a boolean expression combining existing ranges",
+ "comments": [
+ "one use for this is being able to describe a range using any_of expressions, for example to combine two enums"
+ ],
+ "in_subset": [
+ "SpecificationSubset"
+ ],
+ "from_schema": "https://w3id.org/linkml/meta",
+ "status": "testing",
+ "is_a": "range_expression",
+ "domain": "ExtraSlotsExpression",
+ "slot_uri": "https://w3id.org/linkml/range_expression",
+ "alias": "range_expression",
+ "owner": "ExtraSlotsExpression",
+ "domain_of": [
+ "ExtraSlotsExpression"
+ ],
+ "is_usage_slot": true,
+ "usage_slot_name": "range_expression",
+ "range": "AnonymousSlotExpression",
+ "inlined": true,
+ "inlined_as_list": true,
+ "@type": "SlotDefinition"
+ },
{
"name": "UnitOfMeasure_exact_mappings",
"definition_uri": "https://w3id.org/linkml/exact_mappings",
@@ -7386,7 +7445,7 @@
{
"name": "MatchQuery",
"definition_uri": "https://w3id.org/linkml/MatchQuery",
- "description": "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.",
+ "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.",
"in_subset": [
"SpecificationSubset"
],
@@ -7402,7 +7461,7 @@
{
"name": "ReachabilityQuery",
"definition_uri": "https://w3id.org/linkml/ReachabilityQuery",
- "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.",
+ "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.",
"in_subset": [
"SpecificationSubset"
],
@@ -8627,14 +8686,14 @@
{
"name": "ExtraSlotsExpression",
"definition_uri": "https://w3id.org/linkml/ExtraSlotsExpression",
- "description": "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class. \nSee `extra_slots` for usage examples.\n",
+ "description": "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class.\nSee `extra_slots` for usage examples.\n",
"from_schema": "https://w3id.org/linkml/meta",
"mixins": [
"Expression"
],
"slots": [
"allowed",
- "range_expression"
+ "extra_slots_expression_range_expression"
],
"slot_usage": {},
"class_uri": "https://w3id.org/linkml/ExtraSlotsExpression",
@@ -8781,11 +8840,11 @@
"@type": "ClassDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "meta.yaml",
- "source_file_date": "2026-01-15T18:51:07",
- "source_file_size": 99810,
- "generation_date": "2026-02-18T21:04:59",
+ "source_file_date": "2026-05-05T16:16:44",
+ "source_file_size": 99888,
+ "generation_date": "2026-05-05T18:49:57",
"@type": "SchemaDefinition",
"@context": [
"staging/jsonld/meta.context.jsonld",
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonschema/meta.schema.json b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonschema/meta.schema.json
index ed18f65181..7eedb05f34 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonschema/meta.schema.json
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/jsonschema/meta.schema.json
@@ -21,10 +21,7 @@
},
"source": {
"description": "the source of an attributed description",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
}
},
"required": [
@@ -44,10 +41,7 @@
},
"source": {
"description": "the source of an attributed description",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
}
},
"required": [
@@ -56,6 +50,32 @@
"title": "AltDescription",
"type": "object"
},
+ "Annotatable": {
+ "additionalProperties": false,
+ "description": "mixin for classes that support annotations",
+ "properties": {
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "type": [
+ "object",
+ "null"
+ ]
+ }
+ },
+ "title": "Annotatable",
+ "type": "object"
+ },
"Annotation": {
"additionalProperties": false,
"description": "a tag/value pair with the semantics of OWL Annotation",
@@ -380,6 +400,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -682,9 +703,9 @@
"title": "AnonymousEnumExpression",
"type": "object"
},
- "AnonymousSlotExpression": {
+ "AnonymousExpression": {
"additionalProperties": false,
- "description": "",
+ "description": "An abstract parent class for any nested expression",
"properties": {
"aliases": {
"description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
@@ -696,27 +717,6 @@
"null"
]
},
- "all_members": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousSlotExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "the value of the slot is multivalued with all members satisfying the condition"
- },
- "all_of": {
- "description": "holds if all of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousSlotExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"alt_descriptions": {
"additionalProperties": {
"anyOf": [
@@ -753,37 +753,6 @@
"null"
]
},
- "any_of": {
- "description": "holds if at least one of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousSlotExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "array": {
- "anyOf": [
- {
- "$ref": "#/$defs/ArrayExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "coerces the value of the slot into an array and defines the dimensions of that array"
- },
- "bindings": {
- "description": "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.",
- "items": {
- "$ref": "#/$defs/EnumBinding"
- },
- "type": [
- "array",
- "null"
- ]
- },
"broad_mappings": {
"description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
@@ -877,55 +846,6 @@
"null"
]
},
- "enum_range": {
- "anyOf": [
- {
- "$ref": "#/$defs/EnumExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "An inlined enumeration"
- },
- "equals_expression": {
- "description": "the value of the slot must equal the value of the evaluated expression",
- "type": [
- "string",
- "null"
- ]
- },
- "equals_number": {
- "description": "the slot must have range of a number and the value of the slot must equal the specified value",
- "type": [
- "integer",
- "null"
- ]
- },
- "equals_string": {
- "description": "the slot must have range string and the value of the slot must equal the specified value",
- "type": [
- "string",
- "null"
- ]
- },
- "equals_string_in": {
- "description": "the slot must have range string and the value of the slot must equal one of the specified values",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "exact_cardinality": {
- "description": "the exact number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
"exact_mappings": {
"description": "A list of terms from different schemas or terminology systems that have identical meaning.",
"items": {
@@ -936,16 +856,6 @@
"null"
]
},
- "exactly_one_of": {
- "description": "holds if only one of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousSlotExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"examples": {
"description": "example usages of an element",
"items": {
@@ -976,24 +886,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
- "type": [
- "string",
- "null"
- ]
- },
- "has_member": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousSlotExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "the value of the slot is multivalued with at least one member satisfying the condition"
- },
- "implicit_prefix": {
- "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "format": "uri",
"type": [
"string",
"null"
@@ -1023,20 +916,6 @@
"null"
]
},
- "inlined": {
- "description": "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.",
- "type": [
- "boolean",
- "null"
- ]
- },
- "inlined_as_list": {
- "description": "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.",
- "type": [
- "boolean",
- "null"
- ]
- },
"keywords": {
"description": "Keywords or tags used to describe the element",
"items": {
@@ -1065,42 +944,6 @@
"null"
]
},
- "maximum_cardinality": {
- "description": "the maximum number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
- "maximum_value": {
- "anyOf": [
- {
- "$ref": "#/$defs/Anything"
- },
- {
- "type": "null"
- }
- ],
- "description": "For ordinal ranges, the value must be equal to or lower than this"
- },
- "minimum_cardinality": {
- "description": "the minimum number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
- "minimum_value": {
- "anyOf": [
- {
- "$ref": "#/$defs/Anything"
- },
- {
- "type": "null"
- }
- ],
- "description": "For ordinal ranges, the value must be equal to or higher than this"
- },
"modified_by": {
"description": "agent that modified the element",
"type": [
@@ -1108,15 +951,18 @@
"null"
]
},
- "multivalued": {
- "description": "true means that slot can have more than one value and should be represented using a list or collection structure.",
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "boolean",
+ "array",
"null"
]
},
- "narrow_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
"items": {
"type": "string"
},
@@ -1125,18 +971,25 @@
"null"
]
},
- "none_of": {
- "description": "holds if none of the expressions hold",
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
"items": {
- "$ref": "#/$defs/AnonymousSlotExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "notes": {
- "description": "editorial notes about an element intended primarily for internal consumption",
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
"items": {
"type": "string"
},
@@ -1145,47 +998,39 @@
"null"
]
},
- "pattern": {
- "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "source": {
+ "description": "A related resource from which the element is derived.",
"type": [
"string",
"null"
]
},
- "range": {
- "description": "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n",
+ "status": {
+ "description": "status of the element",
"type": [
"string",
"null"
]
},
- "range_expression": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "A range that is described as a boolean expression combining existing ranges"
- },
- "rank": {
- "description": "the relative order in which the element occurs, lower values are given precedence",
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
"type": [
- "integer",
+ "array",
"null"
]
},
- "recommended": {
- "description": "true means that the slot should be present in instances of the class definition, but this is not required",
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "related_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
"items": {
"type": "string"
},
@@ -1193,68 +1038,115 @@
"array",
"null"
]
- },
- "required": {
- "description": "true means that the slot must be present in instances of the class definition",
+ }
+ },
+ "title": "AnonymousExpression",
+ "type": "object"
+ },
+ "AnonymousSlotExpression": {
+ "additionalProperties": false,
+ "description": "",
+ "properties": {
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "boolean",
+ "array",
"null"
]
},
- "see_also": {
- "description": "A list of related entities or URLs that may be of relevance",
+ "all_members": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the value of the slot is multivalued with all members satisfying the condition"
+ },
+ "all_of": {
+ "description": "holds if all of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
"type": [
"array",
"null"
]
},
- "source": {
- "description": "A related resource from which the element is derived.",
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
"type": [
- "string",
+ "object",
"null"
]
},
- "status": {
- "description": "status of the element",
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
"type": [
- "string",
+ "object",
"null"
]
},
- "structured_aliases": {
- "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
"items": {
- "$ref": "#/$defs/StructuredAlias"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
"type": [
"array",
"null"
]
},
- "structured_pattern": {
+ "array": {
"anyOf": [
{
- "$ref": "#/$defs/PatternExpression"
+ "$ref": "#/$defs/ArrayExpression"
},
{
"type": "null"
}
],
- "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ "description": "coerces the value of the slot into an array and defines the dimensions of that array"
},
- "title": {
- "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "bindings": {
+ "description": "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.",
+ "items": {
+ "$ref": "#/$defs/EnumBinding"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "todos": {
- "description": "Outstanding issues that needs resolution",
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
"type": "string"
},
@@ -1263,185 +1155,2270 @@
"null"
]
},
- "unit": {
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "contributors": {
+ "description": "agent that contributed to the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "created_by": {
+ "description": "agent that created the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "description": "a textual description of the element's purpose and use",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "enum_range": {
"anyOf": [
{
- "$ref": "#/$defs/UnitOfMeasure"
+ "$ref": "#/$defs/EnumExpression"
},
{
"type": "null"
}
],
- "description": "an encoding of a unit"
+ "description": "An inlined enumeration"
},
- "value_presence": {
- "$ref": "#/$defs/PresenceEnum",
- "description": "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)"
- }
- },
- "title": "AnonymousSlotExpression",
- "type": "object"
- },
- "AnonymousTypeExpression": {
- "additionalProperties": false,
- "description": "A type expression that is not a top-level named type definition. Used for nesting.",
- "properties": {
- "all_of": {
- "description": "holds if all of the expressions hold",
+ "equals_expression": {
+ "description": "the value of the slot must equal the value of the evaluated expression",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "equals_number": {
+ "description": "the slot must have range of a number and the value of the slot must equal the specified value",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "equals_string": {
+ "description": "the slot must have range string and the value of the slot must equal the specified value",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "equals_string_in": {
+ "description": "the slot must have range string and the value of the slot must equal one of the specified values",
"items": {
- "$ref": "#/$defs/AnonymousTypeExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "any_of": {
- "description": "holds if at least one of the expressions hold",
+ "exact_cardinality": {
+ "description": "the exact number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "examples": {
+ "description": "example usages of an element",
+ "items": {
+ "$ref": "#/$defs/Example"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "extensions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Extension__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a tag/text tuple attached to an arbitrary element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "has_member": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the value of the slot is multivalued with at least one member satisfying the condition"
+ },
+ "implicit_prefix": {
+ "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_language": {
+ "description": "the primary language used in the sources",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "inlined": {
+ "description": "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "inlined_as_list": {
+ "description": "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "maximum_cardinality": {
+ "description": "the maximum number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "maximum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or lower than this"
+ },
+ "minimum_cardinality": {
+ "description": "the minimum number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "minimum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or higher than this"
+ },
+ "modified_by": {
+ "description": "agent that modified the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "multivalued": {
+ "description": "true means that slot can have more than one value and should be represented using a list or collection structure.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "none_of": {
+ "description": "holds if none of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "pattern": {
+ "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "range": {
+ "description": "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "range_expression": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "A range that is described as a boolean expression combining existing ranges"
+ },
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "recommended": {
+ "description": "true means that the slot should be present in instances of the class definition, but this is not required",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "required": {
+ "description": "true means that the slot must be present in instances of the class definition",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "source": {
+ "description": "A related resource from which the element is derived.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "description": "status of the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "structured_pattern": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PatternExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ },
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/UnitOfMeasure"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an encoding of a unit"
+ },
+ "value_presence": {
+ "$ref": "#/$defs/PresenceEnum",
+ "description": "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)"
+ }
+ },
+ "title": "AnonymousSlotExpression",
+ "type": "object"
+ },
+ "AnonymousTypeExpression": {
+ "additionalProperties": false,
+ "description": "A type expression that is not a top-level named type definition. Used for nesting.",
+ "properties": {
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "equals_number": {
+ "description": "the slot must have range of a number and the value of the slot must equal the specified value",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "equals_string": {
+ "description": "the slot must have range string and the value of the slot must equal the specified value",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "equals_string_in": {
+ "description": "the slot must have range string and the value of the slot must equal one of the specified values",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "implicit_prefix": {
+ "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "maximum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or lower than this"
+ },
+ "minimum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or higher than this"
+ },
+ "none_of": {
+ "description": "holds if none of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "pattern": {
+ "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structured_pattern": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PatternExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/UnitOfMeasure"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an encoding of a unit"
+ }
+ },
+ "title": "AnonymousTypeExpression",
+ "type": "object"
+ },
+ "AnyValue": {
+ "additionalProperties": true,
+ "description": "",
+ "title": "AnyValue",
+ "type": [
+ "null",
+ "boolean",
+ "object",
+ "number",
+ "string"
+ ]
+ },
+ "Anything": {
+ "additionalProperties": true,
+ "description": "",
+ "title": "Anything",
+ "type": [
+ "null",
+ "boolean",
+ "object",
+ "number",
+ "string"
+ ]
+ },
+ "ArrayExpression": {
+ "additionalProperties": false,
+ "description": "defines the dimensions of an array",
+ "properties": {
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "contributors": {
+ "description": "agent that contributed to the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "created_by": {
+ "description": "agent that created the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "description": "a textual description of the element's purpose and use",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "dimensions": {
+ "description": "definitions of each axis in the array",
+ "items": {
+ "$ref": "#/$defs/DimensionExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exact_number_dimensions": {
+ "description": "exact number of dimensions in the array",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "examples": {
+ "description": "example usages of an element",
+ "items": {
+ "$ref": "#/$defs/Example"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "extensions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Extension__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a tag/text tuple attached to an arbitrary element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_language": {
+ "description": "the primary language used in the sources",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "maximum_number_dimensions": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False"
+ },
+ "minimum_number_dimensions": {
+ "description": "minimum number of dimensions in the array",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "modified_by": {
+ "description": "agent that modified the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "source": {
+ "description": "A related resource from which the element is derived.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "description": "status of the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ }
+ },
+ "title": "ArrayExpression",
+ "type": "object"
+ },
+ "ClassDefinition": {
+ "additionalProperties": false,
+ "description": "an element whose instances are complex objects that may have slot-value assignments",
+ "properties": {
+ "abstract": {
+ "description": "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "alias": {
+ "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "apply_to": {
+ "description": "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "attributes": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": "Inline definition of slots",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "children_are_mutually_disjoint": {
+ "description": "If true then all direct is_a children are mutually disjoint and share no instances in common",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "class_uri": {
+ "description": "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "classification_rules": {
+ "description": "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance.",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "conforms_to": {
+ "description": "An established standard to which the element conforms.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "contributors": {
+ "description": "agent that contributed to the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "created_by": {
+ "description": "agent that created the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "defining_slots": {
+ "description": "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "definition_uri": {
+ "description": "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "description": "a textual description of the element's purpose and use",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "disjoint_with": {
+ "description": "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "examples": {
+ "description": "example usages of an element",
+ "items": {
+ "$ref": "#/$defs/Example"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "extensions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Extension__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a tag/text tuple attached to an arbitrary element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "extra_slots": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ExtraSlotsExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -\n forbid all additional data (default)\n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n"
+ },
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id_prefixes": {
+ "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
+ "items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "id_prefixes_are_closed": {
+ "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "implements": {
+ "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_language": {
+ "description": "the primary language used in the sources",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "instantiates": {
+ "description": "An element in another schema which this element instantiates.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "is_a": {
+ "description": "A primary parent class from which inheritable metaslots are propagated",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "local_names": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/LocalName__identifier_optional"
+ },
+ {
+ "description": "a name assigned to an element in a given ontology",
+ "type": "string"
+ }
+ ]
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "mixin": {
+ "description": "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "mixins": {
+ "description": "A collection of secondary parent mixin classes from which inheritable metaslots are propagated",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "modified_by": {
+ "description": "agent that modified the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
+ "type": "string"
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "none_of": {
+ "description": "holds if none of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "represents_relationship": {
+ "description": "true if this class represents a relationship rather than an entity",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "rules": {
+ "description": "the collection of rules that apply to all members of this class",
+ "items": {
+ "$ref": "#/$defs/ClassRule"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "slot_conditions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": "expresses constraints on a group of slots for a class expression",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "slot_names_unique": {
+ "description": "if true then induced/mangled slot names are not created for class_usage and attributes",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "slot_usage": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": "the refinement of a slot in the context of the containing class definition.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "slots": {
+ "description": "collection of slot names that are applicable to a class",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "source": {
+ "description": "A related resource from which the element is derived.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "status": {
+ "description": "status of the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "string_serialization": {
+ "description": "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "subclass_of": {
+ "description": "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "tree_root": {
+ "description": "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "union_of": {
+ "description": "indicates that the domain element consists exactly of the members of the element in the range.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "unique_keys": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/UniqueKey__identifier_optional"
+ },
+ {
+ "description": "list of slot names that form a key. The tuple formed from the values of all these slots should be unique.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ ]
+ },
+ "description": "A collection of named unique keys for this class. Unique keys may be singular or compound.",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "values_from": {
+ "description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name"
+ ],
+ "title": "ClassDefinition",
+ "type": "object"
+ },
+ "ClassDefinition__identifier_optional": {
+ "additionalProperties": false,
+ "description": "an element whose instances are complex objects that may have slot-value assignments",
+ "properties": {
+ "abstract": {
+ "description": "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "alias": {
+ "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "apply_to": {
+ "description": "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "attributes": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": "Inline definition of slots",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "children_are_mutually_disjoint": {
+ "description": "If true then all direct is_a children are mutually disjoint and share no instances in common",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "class_uri": {
+ "description": "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "classification_rules": {
+ "description": "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance.",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "conforms_to": {
+ "description": "An established standard to which the element conforms.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "contributors": {
+ "description": "agent that contributed to the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "created_by": {
+ "description": "agent that created the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "defining_slots": {
+ "description": "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "definition_uri": {
+ "description": "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "description": {
+ "description": "a textual description of the element's purpose and use",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "disjoint_with": {
+ "description": "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "examples": {
+ "description": "example usages of an element",
+ "items": {
+ "$ref": "#/$defs/Example"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "extensions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Extension__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a tag/text tuple attached to an arbitrary element",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "extra_slots": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ExtraSlotsExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -\n forbid all additional data (default)\n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n"
+ },
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id_prefixes": {
+ "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
+ "items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "id_prefixes_are_closed": {
+ "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "implements": {
+ "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_language": {
+ "description": "the primary language used in the sources",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "instantiates": {
+ "description": "An element in another schema which this element instantiates.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "is_a": {
+ "description": "A primary parent class from which inheritable metaslots are propagated",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "local_names": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/LocalName__identifier_optional"
+ },
+ {
+ "description": "a name assigned to an element in a given ontology",
+ "type": "string"
+ }
+ ]
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "mixin": {
+ "description": "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "mixins": {
+ "description": "A collection of secondary parent mixin classes from which inheritable metaslots are propagated",
"items": {
- "$ref": "#/$defs/AnonymousTypeExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "equals_number": {
- "description": "the slot must have range of a number and the value of the slot must equal the specified value",
+ "modified_by": {
+ "description": "agent that modified the element",
"type": [
- "integer",
+ "string",
"null"
]
},
- "equals_string": {
- "description": "the slot must have range string and the value of the slot must equal the specified value",
+ "name": {
+ "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
+ "type": "string"
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "equals_string_in": {
- "description": "the slot must have range string and the value of the slot must equal one of the specified values",
+ "none_of": {
+ "description": "holds if none of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousClassExpression"
},
"type": [
"array",
"null"
]
},
- "exactly_one_of": {
- "description": "holds if only one of the expressions hold",
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
"items": {
- "$ref": "#/$defs/AnonymousTypeExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "implicit_prefix": {
- "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
"type": [
- "string",
+ "integer",
"null"
]
},
- "maximum_value": {
- "anyOf": [
- {
- "$ref": "#/$defs/Anything"
- },
- {
- "type": "null"
- }
- ],
- "description": "For ordinal ranges, the value must be equal to or lower than this"
- },
- "minimum_value": {
- "anyOf": [
- {
- "$ref": "#/$defs/Anything"
- },
- {
- "type": "null"
- }
- ],
- "description": "For ordinal ranges, the value must be equal to or higher than this"
- },
- "none_of": {
- "description": "holds if none of the expressions hold",
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
"items": {
- "$ref": "#/$defs/AnonymousTypeExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "pattern": {
- "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "represents_relationship": {
+ "description": "true if this class represents a relationship rather than an entity",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "structured_pattern": {
- "anyOf": [
- {
- "$ref": "#/$defs/PatternExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ "rules": {
+ "description": "the collection of rules that apply to all members of this class",
+ "items": {
+ "$ref": "#/$defs/ClassRule"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
},
- "unit": {
- "anyOf": [
- {
- "$ref": "#/$defs/UnitOfMeasure"
- },
- {
- "type": "null"
- }
- ],
- "description": "an encoding of a unit"
- }
- },
- "title": "AnonymousTypeExpression",
- "type": "object"
- },
- "AnyValue": {
- "additionalProperties": true,
- "description": "",
- "title": "AnyValue",
- "type": [
- "null",
- "boolean",
- "object",
- "number",
- "string"
- ]
- },
- "Anything": {
- "additionalProperties": true,
- "description": "",
- "title": "Anything",
- "type": [
- "null",
- "boolean",
- "object",
- "number",
- "string"
- ]
- },
- "ArrayExpression": {
- "additionalProperties": false,
- "description": "defines the dimensions of an array",
- "properties": {
- "aliases": {
- "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
"items": {
"type": "string"
},
@@ -1450,84 +3427,49 @@
"null"
]
},
- "alt_descriptions": {
+ "slot_conditions": {
"additionalProperties": {
"anyOf": [
{
- "$ref": "#/$defs/AltDescription__identifier_optional"
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
},
{
- "description": "text of an attributed description",
- "type": "string"
+ "type": "null"
}
]
},
- "description": "A sourced alternative description for an element",
+ "description": "expresses constraints on a group of slots for a class expression",
"type": [
"object",
"null"
]
},
- "annotations": {
+ "slot_names_unique": {
+ "description": "if true then induced/mangled slot names are not created for class_usage and attributes",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "slot_usage": {
"additionalProperties": {
"anyOf": [
{
- "$ref": "#/$defs/Annotation__identifier_optional"
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
},
{
- "$ref": "#/$defs/AnyValue",
- "description": "the actual annotation"
+ "type": "null"
}
]
},
- "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "description": "the refinement of a slot in the context of the containing class definition.",
"type": [
"object",
"null"
]
},
- "broad_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "categories": {
- "description": "Controlled terms used to categorize an element.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "close_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have close meaning.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "comments": {
- "description": "notes and comments about an element intended primarily for external consumption",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "contributors": {
- "description": "agent that contributed to the element",
+ "slots": {
+ "description": "collection of slot names that are applicable to a class",
"items": {
"type": "string"
},
@@ -1536,61 +3478,53 @@
"null"
]
},
- "created_by": {
- "description": "agent that created the element",
+ "source": {
+ "description": "A related resource from which the element is derived.",
"type": [
"string",
"null"
]
},
- "created_on": {
- "description": "time at which the element was created",
- "format": "date-time",
+ "status": {
+ "description": "status of the element",
"type": [
"string",
"null"
]
},
- "deprecated": {
- "description": "Description of why and when this element will no longer be used",
+ "string_serialization": {
+ "description": "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm",
"type": [
"string",
"null"
]
},
- "deprecated_element_has_exact_replacement": {
- "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "deprecated_element_has_possible_replacement": {
- "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ "subclass_of": {
+ "description": "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation",
"type": [
"string",
"null"
]
},
- "description": {
- "description": "a textual description of the element's purpose and use",
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
"string",
"null"
]
},
- "dimensions": {
- "description": "definitions of each axis in the array",
- "items": {
- "$ref": "#/$defs/DimensionExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "exact_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
"items": {
"type": "string"
},
@@ -1599,92 +3533,136 @@
"null"
]
},
- "exact_number_dimensions": {
- "description": "exact number of dimensions in the array",
+ "tree_root": {
+ "description": "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations",
"type": [
- "integer",
+ "boolean",
"null"
]
},
- "examples": {
- "description": "example usages of an element",
+ "union_of": {
+ "description": "indicates that the domain element consists exactly of the members of the element in the range.",
"items": {
- "$ref": "#/$defs/Example"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "extensions": {
+ "unique_keys": {
"additionalProperties": {
"anyOf": [
{
- "$ref": "#/$defs/Extension__identifier_optional"
+ "$ref": "#/$defs/UniqueKey__identifier_optional"
},
{
- "$ref": "#/$defs/AnyValue",
- "description": "the actual annotation"
+ "description": "list of slot names that form a key. The tuple formed from the values of all these slots should be unique.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
}
]
},
- "description": "a tag/text tuple attached to an arbitrary element",
+ "description": "A collection of named unique keys for this class. Unique keys may be singular or compound.",
"type": [
"object",
"null"
]
},
- "from_schema": {
- "description": "id of the schema that defined the element",
+ "values_from": {
+ "description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
- },
- "imported_from": {
- "description": "the imports entry that this element was derived from. Empty means primary source",
+ }
+ },
+ "required": [],
+ "title": "ClassDefinition",
+ "type": "object"
+ },
+ "ClassExpression": {
+ "additionalProperties": false,
+ "description": "A boolean expression that can be used to dynamically determine membership of a class",
+ "properties": {
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "in_language": {
- "description": "the primary language used in the sources",
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "in_subset": {
- "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousClassExpression"
},
"type": [
"array",
"null"
]
},
- "keywords": {
- "description": "Keywords or tags used to describe the element",
+ "none_of": {
+ "description": "holds if none of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousClassExpression"
},
"type": [
"array",
"null"
]
},
- "last_updated_on": {
- "description": "time at which the element was last updated",
- "format": "date-time",
+ "slot_conditions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/SlotDefinition__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "description": "expresses constraints on a group of slots for a class expression",
"type": [
- "string",
+ "object",
"null"
]
- },
- "mappings": {
- "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ }
+ },
+ "title": "ClassExpression",
+ "type": "object"
+ },
+ "ClassLevelRule": {
+ "additionalProperties": false,
+ "description": "A rule that is applied to classes",
+ "title": "ClassLevelRule",
+ "type": "object"
+ },
+ "ClassRule": {
+ "additionalProperties": false,
+ "description": "A rule that applies to instances of a class",
+ "properties": {
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
"items": {
"type": "string"
},
@@ -1693,36 +3671,51 @@
"null"
]
},
- "maximum_number_dimensions": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "description": "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False"
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
+ "type": [
+ "object",
+ "null"
+ ]
},
- "minimum_number_dimensions": {
- "description": "minimum number of dimensions in the array",
+ "annotations": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Annotation__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
"type": [
- "integer",
+ "object",
"null"
]
},
- "modified_by": {
- "description": "agent that modified the element",
+ "bidirectional": {
+ "description": "in addition to preconditions entailing postconditions, the postconditions entail the preconditions",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "narrow_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
"type": "string"
},
@@ -1731,8 +3724,8 @@
"null"
]
},
- "notes": {
- "description": "editorial notes about an element intended primarily for internal consumption",
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
"items": {
"type": "string"
},
@@ -1741,15 +3734,18 @@
"null"
]
},
- "rank": {
- "description": "the relative order in which the element occurs, lower values are given precedence",
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "integer",
+ "array",
"null"
]
},
- "related_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
"items": {
"type": "string"
},
@@ -1758,8 +3754,8 @@
"null"
]
},
- "see_also": {
- "description": "A list of related entities or URLs that may be of relevance",
+ "contributors": {
+ "description": "agent that contributed to the element",
"items": {
"type": "string"
},
@@ -1768,112 +3764,92 @@
"null"
]
},
- "source": {
- "description": "A related resource from which the element is derived.",
+ "created_by": {
+ "description": "agent that created the element",
"type": [
"string",
"null"
]
},
- "status": {
- "description": "status of the element",
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
"type": [
"string",
"null"
]
},
- "structured_aliases": {
- "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
- "items": {
- "$ref": "#/$defs/StructuredAlias"
- },
+ "deactivated": {
+ "description": "a deactivated rule is not executed by the rules engine",
"type": [
- "array",
+ "boolean",
"null"
]
},
- "title": {
- "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
"type": [
"string",
"null"
]
},
- "todos": {
- "description": "Outstanding issues that needs resolution",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- }
- },
- "title": "ArrayExpression",
- "type": "object"
- },
- "ClassDefinition": {
- "additionalProperties": false,
- "description": "an element whose instances are complex objects that may have slot-value assignments",
- "properties": {
- "abstract": {
- "description": "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.",
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "alias": {
- "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
"type": [
"string",
"null"
]
},
- "aliases": {
- "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
- "items": {
- "type": "string"
- },
+ "description": {
+ "description": "a textual description of the element's purpose and use",
"type": [
- "array",
+ "string",
"null"
]
},
- "all_of": {
- "description": "holds if all of the expressions hold",
+ "elseconditions": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an expression that must hold for an instance of the class, if the preconditions no not hold"
+ },
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
"items": {
- "$ref": "#/$defs/AnonymousClassExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "alt_descriptions": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/AltDescription__identifier_optional"
- },
- {
- "description": "text of an attributed description",
- "type": "string"
- }
- ]
+ "examples": {
+ "description": "example usages of an element",
+ "items": {
+ "$ref": "#/$defs/Example"
},
- "description": "A sourced alternative description for an element",
"type": [
- "object",
+ "array",
"null"
]
},
- "annotations": {
+ "extensions": {
"additionalProperties": {
"anyOf": [
{
- "$ref": "#/$defs/Annotation__identifier_optional"
+ "$ref": "#/$defs/Extension__identifier_optional"
},
{
"$ref": "#/$defs/AnyValue",
@@ -1881,51 +3857,36 @@
}
]
},
- "description": "a collection of tag/text tuples with the semantics of OWL Annotation",
+ "description": "a tag/text tuple attached to an arbitrary element",
"type": [
"object",
"null"
]
},
- "any_of": {
- "description": "holds if at least one of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
- "array",
+ "string",
"null"
]
},
- "apply_to": {
- "description": "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.",
- "items": {
- "type": "string"
- },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
"type": [
- "array",
+ "string",
"null"
]
},
- "attributes": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "Inline definition of slots",
+ "in_language": {
+ "description": "the primary language used in the sources",
"type": [
- "object",
+ "string",
"null"
]
},
- "broad_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
"items": {
"type": "string"
},
@@ -1934,8 +3895,8 @@
"null"
]
},
- "categories": {
- "description": "Controlled terms used to categorize an element.",
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
"items": {
"type": "string"
},
@@ -1944,32 +3905,33 @@
"null"
]
},
- "children_are_mutually_disjoint": {
- "description": "If true then all direct is_a children are mutually disjoint and share no instances in common",
- "type": [
- "boolean",
- "null"
- ]
- },
- "class_uri": {
- "description": "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas",
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
"type": [
"string",
"null"
]
},
- "classification_rules": {
- "description": "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance.",
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
"items": {
- "$ref": "#/$defs/AnonymousClassExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "close_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have close meaning.",
+ "modified_by": {
+ "description": "agent that modified the element",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
"items": {
"type": "string"
},
@@ -1978,8 +3940,8 @@
"null"
]
},
- "comments": {
- "description": "notes and comments about an element intended primarily for external consumption",
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
"items": {
"type": "string"
},
@@ -1988,15 +3950,44 @@
"null"
]
},
- "conforms_to": {
- "description": "An established standard to which the element conforms.",
+ "open_world": {
+ "description": "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "contributors": {
- "description": "agent that contributed to the element",
+ "postconditions": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an expression that must hold for an instance of the class, if the preconditions hold"
+ },
+ "preconditions": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an expression that must hold in order for the rule to be applicable to an instance"
+ },
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
"items": {
"type": "string"
},
@@ -2005,68 +3996,95 @@
"null"
]
},
- "created_by": {
- "description": "agent that created the element",
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "created_on": {
- "description": "time at which the element was created",
- "format": "date-time",
+ "source": {
+ "description": "A related resource from which the element is derived.",
"type": [
"string",
"null"
]
},
- "defining_slots": {
- "description": "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom",
- "items": {
- "type": "string"
- },
+ "status": {
+ "description": "status of the element",
"type": [
- "array",
+ "string",
"null"
]
},
- "definition_uri": {
- "description": "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri",
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
+ "items": {
+ "$ref": "#/$defs/StructuredAlias"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "deprecated": {
- "description": "Description of why and when this element will no longer be used",
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
"string",
"null"
]
},
- "deprecated_element_has_exact_replacement": {
- "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
- },
- "deprecated_element_has_possible_replacement": {
- "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
+ }
+ },
+ "title": "ClassRule",
+ "type": "object"
+ },
+ "CommonMetadata": {
+ "additionalProperties": false,
+ "description": "Generic metadata shared across definitions",
+ "properties": {
+ "aliases": {
+ "description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "description": {
- "description": "a textual description of the element's purpose and use",
+ "alt_descriptions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AltDescription__identifier_optional"
+ },
+ {
+ "description": "text of an attributed description",
+ "type": "string"
+ }
+ ]
+ },
+ "description": "A sourced alternative description for an element",
"type": [
- "string",
+ "object",
"null"
]
},
- "disjoint_with": {
- "description": "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances",
+ "broad_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
"type": "string"
},
@@ -2075,8 +4093,8 @@
"null"
]
},
- "exact_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
+ "categories": {
+ "description": "Controlled terms used to categorize an element.",
"items": {
"type": "string"
},
@@ -2085,105 +4103,81 @@
"null"
]
},
- "exactly_one_of": {
- "description": "holds if only one of the expressions hold",
+ "close_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have close meaning.",
"items": {
- "$ref": "#/$defs/AnonymousClassExpression"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "examples": {
- "description": "example usages of an element",
+ "comments": {
+ "description": "notes and comments about an element intended primarily for external consumption",
"items": {
- "$ref": "#/$defs/Example"
+ "type": "string"
},
"type": [
"array",
"null"
]
},
- "extensions": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/Extension__identifier_optional"
- },
- {
- "$ref": "#/$defs/AnyValue",
- "description": "the actual annotation"
- }
- ]
+ "contributors": {
+ "description": "agent that contributed to the element",
+ "items": {
+ "type": "string"
},
- "description": "a tag/text tuple attached to an arbitrary element",
"type": [
- "object",
+ "array",
"null"
]
},
- "extra_slots": {
- "anyOf": [
- {
- "$ref": "#/$defs/ExtraSlotsExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - \n forbid all additional data (default) \n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n"
- },
- "from_schema": {
- "description": "id of the schema that defined the element",
+ "created_by": {
+ "description": "agent that created the element",
"type": [
"string",
"null"
]
},
- "id_prefixes": {
- "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
- "items": {
- "type": "string"
- },
+ "created_on": {
+ "description": "time at which the element was created",
+ "format": "date-time",
"type": [
- "array",
+ "string",
"null"
]
},
- "id_prefixes_are_closed": {
- "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "deprecated": {
+ "description": "Description of why and when this element will no longer be used",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "implements": {
- "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
- "items": {
- "type": "string"
- },
+ "deprecated_element_has_exact_replacement": {
+ "description": "When an element is deprecated, it can be automatically replaced by this uri or curie",
"type": [
- "array",
+ "string",
"null"
]
},
- "imported_from": {
- "description": "the imports entry that this element was derived from. Empty means primary source",
+ "deprecated_element_has_possible_replacement": {
+ "description": "When an element is deprecated, it can be potentially replaced by this uri or curie",
"type": [
"string",
"null"
]
},
- "in_language": {
- "description": "the primary language used in the sources",
+ "description": {
+ "description": "a textual description of the element's purpose and use",
"type": [
"string",
"null"
]
},
- "in_subset": {
- "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "exact_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have identical meaning.",
"items": {
"type": "string"
},
@@ -2192,60 +4186,50 @@
"null"
]
},
- "instantiates": {
- "description": "An element in another schema which this element instantiates.",
+ "examples": {
+ "description": "example usages of an element",
"items": {
- "type": "string"
+ "$ref": "#/$defs/Example"
},
"type": [
"array",
"null"
]
},
- "is_a": {
- "description": "A primary parent class from which inheritable metaslots are propagated",
+ "from_schema": {
+ "description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
]
},
- "keywords": {
- "description": "Keywords or tags used to describe the element",
- "items": {
- "type": "string"
- },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
"type": [
- "array",
+ "string",
"null"
]
},
- "last_updated_on": {
- "description": "time at which the element was last updated",
- "format": "date-time",
+ "in_language": {
+ "description": "the primary language used in the sources",
"type": [
"string",
"null"
]
},
- "local_names": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/LocalName__identifier_optional"
- },
- {
- "description": "a name assigned to an element in a given ontology",
- "type": "string"
- }
- ]
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
},
"type": [
- "object",
+ "array",
"null"
]
},
- "mappings": {
- "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
"items": {
"type": "string"
},
@@ -2254,15 +4238,16 @@
"null"
]
},
- "mixin": {
- "description": "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.",
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "mixins": {
- "description": "A collection of secondary parent mixin classes from which inheritable metaslots are propagated",
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
"items": {
"type": "string"
},
@@ -2278,10 +4263,6 @@
"null"
]
},
- "name": {
- "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
- "type": "string"
- },
"narrow_mappings": {
"description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
"items": {
@@ -2292,16 +4273,6 @@
"null"
]
},
- "none_of": {
- "description": "holds if none of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"notes": {
"description": "editorial notes about an element intended primarily for internal consumption",
"items": {
@@ -2329,23 +4300,6 @@
"null"
]
},
- "represents_relationship": {
- "description": "true if this class represents a relationship rather than an entity",
- "type": [
- "boolean",
- "null"
- ]
- },
- "rules": {
- "description": "the collection of rules that apply to all members of this class",
- "items": {
- "$ref": "#/$defs/ClassRule"
- },
- "type": [
- "array",
- "null"
- ]
- },
"see_also": {
"description": "A list of related entities or URLs that may be of relevance",
"items": {
@@ -2356,57 +4310,6 @@
"null"
]
},
- "slot_conditions": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "expresses constraints on a group of slots for a class expression",
- "type": [
- "object",
- "null"
- ]
- },
- "slot_names_unique": {
- "description": "if true then induced/mangled slot names are not created for class_usage and attributes",
- "type": [
- "boolean",
- "null"
- ]
- },
- "slot_usage": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "the refinement of a slot in the context of the containing class definition.",
- "type": [
- "object",
- "null"
- ]
- },
- "slots": {
- "description": "collection of slot names that are applicable to a class",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
"source": {
"description": "A related resource from which the element is derived.",
"type": [
@@ -2421,13 +4324,6 @@
"null"
]
},
- "string_serialization": {
- "description": "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm",
- "type": [
- "string",
- "null"
- ]
- },
"structured_aliases": {
"description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
"items": {
@@ -2438,13 +4334,6 @@
"null"
]
},
- "subclass_of": {
- "description": "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation",
- "type": [
- "string",
- "null"
- ]
- },
"title": {
"description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
@@ -2453,55 +4342,7 @@
]
},
"todos": {
- "description": "Outstanding issues that needs resolution",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "tree_root": {
- "description": "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations",
- "type": [
- "boolean",
- "null"
- ]
- },
- "union_of": {
- "description": "indicates that the domain element consists exactly of the members of the element in the range.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "unique_keys": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/UniqueKey__identifier_optional"
- },
- {
- "description": "list of slot names that form a key. The tuple formed from the values of all these slots should be unique.",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- ]
- },
- "description": "A collection of named unique keys for this class. Unique keys may be singular or compound.",
- "type": [
- "object",
- "null"
- ]
- },
- "values_from": {
- "description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
+ "description": "Outstanding issues that needs resolution",
"items": {
"type": "string"
},
@@ -2511,15 +4352,12 @@
]
}
},
- "required": [
- "name"
- ],
- "title": "ClassDefinition",
+ "title": "CommonMetadata",
"type": "object"
},
- "ClassDefinition__identifier_optional": {
+ "Definition": {
"additionalProperties": false,
- "description": "an element whose instances are complex objects that may have slot-value assignments",
+ "description": "abstract base class for core metaclasses",
"properties": {
"abstract": {
"description": "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.",
@@ -2528,13 +4366,6 @@
"null"
]
},
- "alias": {
- "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
- "type": [
- "string",
- "null"
- ]
- },
"aliases": {
"description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
"items": {
@@ -2545,16 +4376,6 @@
"null"
]
},
- "all_of": {
- "description": "holds if all of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"alt_descriptions": {
"additionalProperties": {
"anyOf": [
@@ -2591,16 +4412,6 @@
"null"
]
},
- "any_of": {
- "description": "holds if at least one of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"apply_to": {
"description": "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.",
"items": {
@@ -2611,23 +4422,6 @@
"null"
]
},
- "attributes": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "Inline definition of slots",
- "type": [
- "object",
- "null"
- ]
- },
"broad_mappings": {
"description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
@@ -2648,30 +4442,6 @@
"null"
]
},
- "children_are_mutually_disjoint": {
- "description": "If true then all direct is_a children are mutually disjoint and share no instances in common",
- "type": [
- "boolean",
- "null"
- ]
- },
- "class_uri": {
- "description": "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas",
- "type": [
- "string",
- "null"
- ]
- },
- "classification_rules": {
- "description": "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance.",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"close_mappings": {
"description": "A list of terms from different schemas or terminology systems that have close meaning.",
"items": {
@@ -2724,16 +4494,6 @@
"null"
]
},
- "defining_slots": {
- "description": "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
"definition_uri": {
"description": "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri",
"type": [
@@ -2769,16 +4529,6 @@
"null"
]
},
- "disjoint_with": {
- "description": "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
"exact_mappings": {
"description": "A list of terms from different schemas or terminology systems that have identical meaning.",
"items": {
@@ -2789,16 +4539,6 @@
"null"
]
},
- "exactly_one_of": {
- "description": "holds if only one of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"examples": {
"description": "example usages of an element",
"items": {
@@ -2827,19 +4567,9 @@
"null"
]
},
- "extra_slots": {
- "anyOf": [
- {
- "$ref": "#/$defs/ExtraSlotsExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - \n forbid all additional data (default) \n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n"
- },
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -2848,6 +4578,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -2907,7 +4638,7 @@
]
},
"is_a": {
- "description": "A primary parent class from which inheritable metaslots are propagated",
+ "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",
"type": [
"string",
"null"
@@ -2966,7 +4697,7 @@
]
},
"mixins": {
- "description": "A collection of secondary parent mixin classes from which inheritable metaslots are propagated",
+ "description": "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from.",
"items": {
"type": "string"
},
@@ -2996,16 +4727,6 @@
"null"
]
},
- "none_of": {
- "description": "holds if none of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- "type": [
- "array",
- "null"
- ]
- },
"notes": {
"description": "editorial notes about an element intended primarily for internal consumption",
"items": {
@@ -3033,23 +4754,6 @@
"null"
]
},
- "represents_relationship": {
- "description": "true if this class represents a relationship rather than an entity",
- "type": [
- "boolean",
- "null"
- ]
- },
- "rules": {
- "description": "the collection of rules that apply to all members of this class",
- "items": {
- "$ref": "#/$defs/ClassRule"
- },
- "type": [
- "array",
- "null"
- ]
- },
"see_also": {
"description": "A list of related entities or URLs that may be of relevance",
"items": {
@@ -3060,57 +4764,6 @@
"null"
]
},
- "slot_conditions": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "expresses constraints on a group of slots for a class expression",
- "type": [
- "object",
- "null"
- ]
- },
- "slot_names_unique": {
- "description": "if true then induced/mangled slot names are not created for class_usage and attributes",
- "type": [
- "boolean",
- "null"
- ]
- },
- "slot_usage": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/SlotDefinition__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "the refinement of a slot in the context of the containing class definition.",
- "type": [
- "object",
- "null"
- ]
- },
- "slots": {
- "description": "collection of slot names that are applicable to a class",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
"source": {
"description": "A related resource from which the element is derived.",
"type": [
@@ -3142,13 +4795,6 @@
"null"
]
},
- "subclass_of": {
- "description": "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation",
- "type": [
- "string",
- "null"
- ]
- },
"title": {
"description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
@@ -3166,44 +4812,6 @@
"null"
]
},
- "tree_root": {
- "description": "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations",
- "type": [
- "boolean",
- "null"
- ]
- },
- "union_of": {
- "description": "indicates that the domain element consists exactly of the members of the element in the range.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
- },
- "unique_keys": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/UniqueKey__identifier_optional"
- },
- {
- "description": "list of slot names that form a key. The tuple formed from the values of all these slots should be unique.",
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- ]
- },
- "description": "A collection of named unique keys for this class. Unique keys may be singular or compound.",
- "type": [
- "object",
- "null"
- ]
- },
"values_from": {
"description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
"items": {
@@ -3215,14 +4823,23 @@
]
}
},
- "required": [],
- "title": "ClassDefinition",
+ "required": [
+ "name"
+ ],
+ "title": "Definition",
"type": "object"
},
- "ClassRule": {
+ "DimensionExpression": {
"additionalProperties": false,
- "description": "A rule that applies to instances of a class",
+ "description": "defines one of the dimensions of an array",
"properties": {
+ "alias": {
+ "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
"aliases": {
"description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
"items": {
@@ -3269,13 +4886,6 @@
"null"
]
},
- "bidirectional": {
- "description": "in addition to preconditions entailing postconditions, the postconditions entail the preconditions",
- "type": [
- "boolean",
- "null"
- ]
- },
"broad_mappings": {
"description": "A list of terms from different schemas or terminology systems that have broader meaning.",
"items": {
@@ -3341,13 +4951,6 @@
"null"
]
},
- "deactivated": {
- "description": "a deactivated rule is not executed by the rules engine",
- "type": [
- "boolean",
- "null"
- ]
- },
"deprecated": {
"description": "Description of why and when this element will no longer be used",
"type": [
@@ -3376,16 +4979,12 @@
"null"
]
},
- "elseconditions": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "an expression that must hold for an instance of the class, if the preconditions no not hold"
+ "exact_cardinality": {
+ "description": "the exact number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
},
"exact_mappings": {
"description": "A list of terms from different schemas or terminology systems that have identical meaning.",
@@ -3427,6 +5026,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -3484,6 +5084,20 @@
"null"
]
},
+ "maximum_cardinality": {
+ "description": "the maximum number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "minimum_cardinality": {
+ "description": "the minimum number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
"modified_by": {
"description": "agent that modified the element",
"type": [
@@ -3511,35 +5125,6 @@
"null"
]
},
- "open_world": {
- "description": "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these",
- "type": [
- "boolean",
- "null"
- ]
- },
- "postconditions": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "an expression that must hold for an instance of the class, if the preconditions hold"
- },
- "preconditions": {
- "anyOf": [
- {
- "$ref": "#/$defs/AnonymousClassExpression"
- },
- {
- "type": "null"
- }
- ],
- "description": "an expression that must hold in order for the rule to be applicable to an instance"
- },
"rank": {
"description": "the relative order in which the element occurs, lower values are given precedence",
"type": [
@@ -3609,20 +5194,13 @@
]
}
},
- "title": "ClassRule",
+ "title": "DimensionExpression",
"type": "object"
},
- "DimensionExpression": {
+ "Element": {
"additionalProperties": false,
- "description": "defines one of the dimensions of an array",
+ "description": "A named element in the model",
"properties": {
- "alias": {
- "description": "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.",
- "type": [
- "string",
- "null"
- ]
- },
"aliases": {
"description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
"items": {
@@ -3709,6 +5287,13 @@
"null"
]
},
+ "conforms_to": {
+ "description": "An established standard to which the element conforms.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
"contributors": {
"description": "agent that contributed to the element",
"items": {
@@ -3734,6 +5319,13 @@
"null"
]
},
+ "definition_uri": {
+ "description": "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
"deprecated": {
"description": "Description of why and when this element will no longer be used",
"type": [
@@ -3762,13 +5354,6 @@
"null"
]
},
- "exact_cardinality": {
- "description": "the exact number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
"exact_mappings": {
"description": "A list of terms from different schemas or terminology systems that have identical meaning.",
"items": {
@@ -3809,11 +5394,40 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
]
},
+ "id_prefixes": {
+ "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
+ "items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "id_prefixes_are_closed": {
+ "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "implements": {
+ "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
"imported_from": {
"description": "the imports entry that this element was derived from. Empty means primary source",
"type": [
@@ -3838,6 +5452,16 @@
"null"
]
},
+ "instantiates": {
+ "description": "An element in another schema which this element instantiates.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
"keywords": {
"description": "Keywords or tags used to describe the element",
"items": {
@@ -3856,6 +5480,23 @@
"null"
]
},
+ "local_names": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/LocalName__identifier_optional"
+ },
+ {
+ "description": "a name assigned to an element in a given ontology",
+ "type": "string"
+ }
+ ]
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
"mappings": {
"description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
"items": {
@@ -3866,20 +5507,6 @@
"null"
]
},
- "maximum_cardinality": {
- "description": "the maximum number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
- "minimum_cardinality": {
- "description": "the minimum number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
"modified_by": {
"description": "agent that modified the element",
"type": [
@@ -3887,6 +5514,10 @@
"null"
]
},
+ "name": {
+ "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
+ "type": "string"
+ },
"narrow_mappings": {
"description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
"items": {
@@ -3976,7 +5607,10 @@
]
}
},
- "title": "DimensionExpression",
+ "required": [
+ "name"
+ ],
+ "title": "Element",
"type": "object"
},
"EnumBinding": {
@@ -4169,6 +5803,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -4592,6 +6227,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -4600,6 +6236,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -5175,6 +6812,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -5183,6 +6821,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -5649,6 +7288,38 @@
"title": "Example",
"type": "object"
},
+ "Expression": {
+ "additionalProperties": false,
+ "description": "general mixin for any class that can represent some form of expression",
+ "title": "Expression",
+ "type": "object"
+ },
+ "Extensible": {
+ "additionalProperties": false,
+ "description": "mixin for classes that support extension",
+ "properties": {
+ "extensions": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Extension__identifier_optional"
+ },
+ {
+ "$ref": "#/$defs/AnyValue",
+ "description": "the actual annotation"
+ }
+ ]
+ },
+ "description": "a tag/text tuple attached to an arbitrary element",
+ "type": [
+ "object",
+ "null"
+ ]
+ }
+ },
+ "title": "Extensible",
+ "type": "object"
+ },
"Extension": {
"additionalProperties": false,
"description": "a tag/value pair used to add non-model information to an entry",
@@ -5726,7 +7397,7 @@
},
"ExtraSlotsExpression": {
"additionalProperties": false,
- "description": "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class. \nSee `extra_slots` for usage examples.",
+ "description": "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class.\nSee `extra_slots` for usage examples.",
"properties": {
"allowed": {
"description": "Whether or not something is allowed. Usage defined by context.",
@@ -5738,7 +7409,7 @@
"range_expression": {
"anyOf": [
{
- "$ref": "#/$defs/AnonymousClassExpression"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
{
"type": "null"
@@ -5933,12 +7604,14 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
]
},
"import_as": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": [
"string",
"null"
@@ -6124,10 +7797,8 @@
"properties": {
"local_name_source": {
"description": "the ncname of the source of the name",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"local_name_value": {
"description": "a name assigned to an element in a given ontology",
@@ -6147,10 +7818,8 @@
"properties": {
"local_name_source": {
"description": "the ncname of the source of the name",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"local_name_value": {
"description": "a name assigned to an element in a given ontology",
@@ -6165,7 +7834,7 @@
},
"MatchQuery": {
"additionalProperties": false,
- "description": "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.",
+ "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.",
"properties": {
"identifier_pattern": {
"description": "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values",
@@ -6421,6 +8090,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -6795,6 +8465,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -7155,6 +8826,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -7336,10 +9008,7 @@
},
"text": {
"description": "The actual permissible value itself",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
},
"title": {
"description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
@@ -7559,6 +9228,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -7740,10 +9410,7 @@
},
"text": {
"description": "The actual permissible value itself",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
},
"title": {
"description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
@@ -7784,13 +9451,12 @@
"properties": {
"prefix_prefix": {
"description": "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE.",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"prefix_reference": {
"description": "The namespace to which a prefix expands to.",
+ "format": "uri",
"type": "string"
}
},
@@ -7807,13 +9473,12 @@
"properties": {
"prefix_prefix": {
"description": "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE.",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"prefix_reference": {
"description": "The namespace to which a prefix expands to.",
+ "format": "uri",
"type": "string"
}
},
@@ -7847,7 +9512,7 @@
},
"ReachabilityQuery": {
"additionalProperties": false,
- "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.",
+ "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.",
"properties": {
"include_self": {
"description": "True if the query is reflexive",
@@ -8124,6 +9789,7 @@
"emit_prefixes": {
"description": "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models.",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -8188,6 +9854,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -8203,11 +9870,13 @@
},
"id": {
"description": "The official schema URI",
+ "format": "uri",
"type": "string"
},
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -8344,10 +10013,8 @@
},
"name": {
"description": "a unique name for the schema that is both human-readable and consists of only characters from the NCName set",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"narrow_mappings": {
"description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
@@ -8377,6 +10044,7 @@
},
{
"description": "The namespace to which a prefix expands to.",
+ "format": "uri",
"type": "string"
}
]
@@ -8574,10 +10242,8 @@
"properties": {
"setting_key": {
"description": "the variable name for a setting",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"setting_value": {
"description": "The value assigned for a setting",
@@ -8597,10 +10263,8 @@
"properties": {
"setting_key": {
"description": "the variable name for a setting",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"setting_value": {
"description": "The value assigned for a setting",
@@ -8993,6 +10657,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -9012,6 +10677,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -9459,6 +11125,13 @@
]
},
"slot_group": {
+ "allOf": [
+ {
+ "properties": {
+ "is_grouping_slot": {}
+ }
+ }
+ ],
"description": "allows for grouping of related slots into a grouping slot that serves the role of a group",
"type": [
"string",
@@ -10005,24 +11678,287 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "has_member": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the value of the slot is multivalued with at least one member satisfying the condition"
+ },
+ "id_prefixes": {
+ "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
+ "items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "id_prefixes_are_closed": {
+ "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "identifier": {
+ "description": "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "ifabsent": {
+ "description": "function that provides a default value for the slot.\n * [Tt]rue -- boolean True\n * [Ff]alse -- boolean False\n * bnode -- blank node identifier\n * class_curie -- CURIE for the containing class\n * class_uri -- URI for the containing class\n * default_ns -- schema default namespace\n * default_range -- schema default range\n * int(value) -- integer value\n * slot_uri -- URI for the slot\n * slot_curie -- CURIE for the slot\n * string(value) -- string value\n * EnumName(PermissibleValue) -- enum value",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "implements": {
+ "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "implicit_prefix": {
+ "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "imported_from": {
+ "description": "the imports entry that this element was derived from. Empty means primary source",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_language": {
+ "description": "the primary language used in the sources",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "in_subset": {
+ "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "inherited": {
+ "description": "true means that the *value* of a slot is inherited by subclasses",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "inlined": {
+ "description": "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "inlined_as_list": {
+ "description": "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "instantiates": {
+ "description": "An element in another schema which this element instantiates.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "inverse": {
+ "description": "indicates that any instance of d s r implies that there is also an instance of r s' d",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "irreflexive": {
+ "description": "If s is irreflexive, then there exists no i such i.s=i",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "is_a": {
+ "description": "A primary parent slot from which inheritable metaslots are propagated",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "is_class_field": {
+ "description": "indicates that for any instance, i, the domain of this slot will include an assertion of i s range",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "is_grouping_slot": {
+ "description": "true if this slot is a grouping slot",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "is_usage_slot": {
+ "description": "True means that this slot was defined in a slot_usage situation",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "key": {
+ "description": "True means that the key slot(s) uniquely identify the elements within a single container",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "keywords": {
+ "description": "Keywords or tags used to describe the element",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "last_updated_on": {
+ "description": "time at which the element was last updated",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "list_elements_ordered": {
+ "description": "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "list_elements_unique": {
+ "description": "If True, then there must be no duplicates in the elements of a multivalued slot",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "local_names": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/LocalName__identifier_optional"
+ },
+ {
+ "description": "a name assigned to an element in a given ontology",
+ "type": "string"
+ }
+ ]
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "locally_reflexive": {
+ "description": "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "maximum_cardinality": {
+ "description": "the maximum number of entries for a multivalued slot",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "maximum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or lower than this"
+ },
+ "minimum_cardinality": {
+ "description": "the minimum number of entries for a multivalued slot",
"type": [
- "string",
+ "integer",
"null"
]
},
- "has_member": {
+ "minimum_value": {
"anyOf": [
{
- "$ref": "#/$defs/AnonymousSlotExpression"
+ "$ref": "#/$defs/Anything"
},
{
"type": "null"
}
],
- "description": "the value of the slot is multivalued with at least one member satisfying the condition"
+ "description": "For ordinal ranges, the value must be equal to or higher than this"
},
- "id_prefixes": {
- "description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
+ "mixin": {
+ "description": "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.",
+ "type": [
+ "boolean",
+ "null"
+ ]
+ },
+ "mixins": {
+ "description": "A collection of secondary parent mixin slots from which inheritable metaslots are propagated",
"items": {
"type": "string"
},
@@ -10031,307 +11967,311 @@
"null"
]
},
- "id_prefixes_are_closed": {
- "description": "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.",
+ "modified_by": {
+ "description": "agent that modified the element",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "identifier": {
- "description": "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container",
+ "multivalued": {
+ "description": "true means that slot can have more than one value and should be represented using a list or collection structure.",
"type": [
"boolean",
"null"
]
},
- "ifabsent": {
- "description": "function that provides a default value for the slot.\n * [Tt]rue -- boolean True\n * [Ff]alse -- boolean False\n * bnode -- blank node identifier\n * class_curie -- CURIE for the containing class\n * class_uri -- URI for the containing class\n * default_ns -- schema default namespace\n * default_range -- schema default range\n * int(value) -- integer value\n * slot_uri -- URI for the slot\n * slot_curie -- CURIE for the slot\n * string(value) -- string value\n * EnumName(PermissibleValue) -- enum value",
+ "name": {
+ "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
+ "type": "string"
+ },
+ "narrow_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "implements": {
- "description": "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.",
+ "none_of": {
+ "description": "holds if none of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
"type": [
"array",
"null"
]
},
- "implicit_prefix": {
- "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "notes": {
+ "description": "editorial notes about an element intended primarily for internal consumption",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "imported_from": {
- "description": "the imports entry that this element was derived from. Empty means primary source",
+ "owner": {
+ "description": "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot",
"type": [
"string",
"null"
]
},
- "in_language": {
- "description": "the primary language used in the sources",
+ "path_rule": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PathExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments"
+ },
+ "pattern": {
+ "description": "the string value of the slot must conform to this regular expression expressed in the string",
"type": [
"string",
"null"
]
},
- "in_subset": {
- "description": "used to indicate membership of a term in a defined subset of terms used for a particular domain or application.",
- "items": {
- "type": "string"
- },
+ "range": {
+ "description": "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n",
"type": [
- "array",
+ "string",
"null"
]
},
- "inherited": {
- "description": "true means that the *value* of a slot is inherited by subclasses",
+ "range_expression": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "A range that is described as a boolean expression combining existing ranges"
+ },
+ "rank": {
+ "description": "the relative order in which the element occurs, lower values are given precedence",
"type": [
- "boolean",
+ "integer",
"null"
]
},
- "inlined": {
- "description": "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.",
+ "readonly": {
+ "description": "If present, slot is read only. Text explains why",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "inlined_as_list": {
- "description": "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.",
+ "recommended": {
+ "description": "true means that the slot should be present in instances of the class definition, but this is not required",
"type": [
"boolean",
"null"
]
},
- "instantiates": {
- "description": "An element in another schema which this element instantiates.",
- "items": {
- "type": "string"
- },
+ "reflexive": {
+ "description": "If s is reflexive, then i.s=i for all instances i",
"type": [
- "array",
+ "boolean",
"null"
]
},
- "inverse": {
- "description": "indicates that any instance of d s r implies that there is also an instance of r s' d",
+ "reflexive_transitive_form_of": {
+ "description": "transitive_form_of including the reflexive case",
"type": [
"string",
"null"
]
},
- "irreflexive": {
- "description": "If s is irreflexive, then there exists no i such i.s=i",
+ "related_mappings": {
+ "description": "A list of terms from different schemas or terminology systems that have related meaning.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "boolean",
+ "array",
"null"
]
},
- "is_a": {
- "description": "A primary parent slot from which inheritable metaslots are propagated",
- "type": [
- "string",
- "null"
- ]
+ "relational_role": {
+ "$ref": "#/$defs/RelationalRoleEnum",
+ "description": "the role a slot on a relationship class plays, for example, the subject, object or predicate roles"
},
- "is_class_field": {
- "description": "indicates that for any instance, i, the domain of this slot will include an assertion of i s range",
+ "required": {
+ "description": "true means that the slot must be present in instances of the class definition",
"type": [
"boolean",
"null"
]
},
- "is_grouping_slot": {
- "description": "true if this slot is a grouping slot",
+ "role": {
+ "description": "a textual descriptor that indicates the role played by the slot range",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "is_usage_slot": {
- "description": "True means that this slot was defined in a slot_usage situation",
+ "see_also": {
+ "description": "A list of related entities or URLs that may be of relevance",
+ "items": {
+ "type": "string"
+ },
"type": [
- "boolean",
+ "array",
"null"
]
},
- "key": {
- "description": "True means that the key slot(s) uniquely identify the elements within a single container",
+ "shared": {
+ "description": "If True, then the relationship between the slot domain and range is many to one or many to many",
"type": [
"boolean",
"null"
]
},
- "keywords": {
- "description": "Keywords or tags used to describe the element",
- "items": {
- "type": "string"
- },
+ "singular_name": {
+ "description": "a name that is used in the singular form",
"type": [
- "array",
+ "string",
"null"
]
},
- "last_updated_on": {
- "description": "time at which the element was last updated",
- "format": "date-time",
+ "slot_group": {
+ "allOf": [
+ {
+ "properties": {
+ "is_grouping_slot": {}
+ }
+ }
+ ],
+ "description": "allows for grouping of related slots into a grouping slot that serves the role of a group",
"type": [
"string",
"null"
]
},
- "list_elements_ordered": {
- "description": "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed",
+ "slot_uri": {
+ "description": "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas.",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "list_elements_unique": {
- "description": "If True, then there must be no duplicates in the elements of a multivalued slot",
+ "source": {
+ "description": "A related resource from which the element is derived.",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "local_names": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/LocalName__identifier_optional"
- },
- {
- "description": "a name assigned to an element in a given ontology",
- "type": "string"
- }
- ]
- },
+ "status": {
+ "description": "status of the element",
"type": [
- "object",
+ "string",
"null"
]
},
- "locally_reflexive": {
- "description": "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i",
+ "string_serialization": {
+ "description": "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "mappings": {
- "description": "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "structured_aliases": {
+ "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
"items": {
- "type": "string"
+ "$ref": "#/$defs/StructuredAlias"
},
"type": [
"array",
"null"
]
},
- "maximum_cardinality": {
- "description": "the maximum number of entries for a multivalued slot",
- "type": [
- "integer",
- "null"
- ]
- },
- "maximum_value": {
+ "structured_pattern": {
"anyOf": [
{
- "$ref": "#/$defs/Anything"
+ "$ref": "#/$defs/PatternExpression"
},
{
"type": "null"
}
],
- "description": "For ordinal ranges, the value must be equal to or lower than this"
+ "description": "the string value of the slot must conform to the regular expression in the pattern expression"
},
- "minimum_cardinality": {
- "description": "the minimum number of entries for a multivalued slot",
+ "subproperty_of": {
+ "description": "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
"type": [
- "integer",
+ "string",
"null"
]
},
- "minimum_value": {
- "anyOf": [
- {
- "$ref": "#/$defs/Anything"
- },
- {
- "type": "null"
- }
- ],
- "description": "For ordinal ranges, the value must be equal to or higher than this"
- },
- "mixin": {
- "description": "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.",
+ "symmetric": {
+ "description": "If s is symmetric, and i.s=v, then v.s=i",
"type": [
"boolean",
"null"
]
},
- "mixins": {
- "description": "A collection of secondary parent mixin slots from which inheritable metaslots are propagated",
- "items": {
- "type": "string"
- },
+ "title": {
+ "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
"type": [
- "array",
+ "string",
"null"
]
},
- "modified_by": {
- "description": "agent that modified the element",
+ "todos": {
+ "description": "Outstanding issues that needs resolution",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "multivalued": {
- "description": "true means that slot can have more than one value and should be represented using a list or collection structure.",
+ "transitive": {
+ "description": "If s is transitive, and i.s=z, and s.s=j, then i.s=j",
"type": [
"boolean",
"null"
]
},
- "name": {
- "description": "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.",
- "type": "string"
- },
- "narrow_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
- "items": {
- "type": "string"
- },
+ "transitive_form_of": {
+ "description": "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive",
"type": [
- "array",
+ "string",
"null"
]
},
- "none_of": {
- "description": "holds if none of the expressions hold",
- "items": {
- "$ref": "#/$defs/AnonymousSlotExpression"
+ "type_mappings": {
+ "additionalProperties": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/TypeMapping__identifier_optional"
+ },
+ {
+ "type": "null"
+ }
+ ]
},
+ "description": "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks",
"type": [
- "array",
+ "object",
"null"
]
},
- "notes": {
- "description": "editorial notes about an element intended primarily for internal consumption",
+ "union_of": {
+ "description": "indicates that the domain element consists exactly of the members of the element in the range.",
"items": {
"type": "string"
},
@@ -10340,114 +12280,133 @@
"null"
]
},
- "owner": {
- "description": "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot",
- "type": [
- "string",
- "null"
- ]
- },
- "path_rule": {
+ "unit": {
"anyOf": [
{
- "$ref": "#/$defs/PathExpression"
+ "$ref": "#/$defs/UnitOfMeasure"
},
{
"type": "null"
}
],
- "description": "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments"
+ "description": "an encoding of a unit"
},
- "pattern": {
- "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "usage_slot_name": {
+ "description": "The name of the slot referenced in the slot_usage",
"type": [
"string",
"null"
]
},
- "range": {
- "description": "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n",
+ "value_presence": {
+ "$ref": "#/$defs/PresenceEnum",
+ "description": "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)"
+ },
+ "values_from": {
+ "description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
+ "items": {
+ "type": "string"
+ },
"type": [
- "string",
+ "array",
"null"
]
- },
- "range_expression": {
+ }
+ },
+ "required": [],
+ "title": "SlotDefinition",
+ "type": "object"
+ },
+ "SlotExpression": {
+ "additionalProperties": false,
+ "description": "an expression that constrains the range of values a slot can take",
+ "properties": {
+ "all_members": {
"anyOf": [
{
- "$ref": "#/$defs/AnonymousClassExpression"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
{
"type": "null"
}
],
- "description": "A range that is described as a boolean expression combining existing ranges"
+ "description": "the value of the slot is multivalued with all members satisfying the condition"
},
- "rank": {
- "description": "the relative order in which the element occurs, lower values are given precedence",
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
"type": [
- "integer",
+ "array",
"null"
]
},
- "readonly": {
- "description": "If present, slot is read only. Text explains why",
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "recommended": {
- "description": "true means that the slot should be present in instances of the class definition, but this is not required",
- "type": [
- "boolean",
- "null"
- ]
+ "array": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/ArrayExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "coerces the value of the slot into an array and defines the dimensions of that array"
},
- "reflexive": {
- "description": "If s is reflexive, then i.s=i for all instances i",
+ "bindings": {
+ "description": "A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.\nLinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).\nEnum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.",
+ "items": {
+ "$ref": "#/$defs/EnumBinding"
+ },
"type": [
- "boolean",
+ "array",
"null"
]
},
- "reflexive_transitive_form_of": {
- "description": "transitive_form_of including the reflexive case",
- "type": [
- "string",
- "null"
- ]
+ "enum_range": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/EnumExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "An inlined enumeration"
},
- "related_mappings": {
- "description": "A list of terms from different schemas or terminology systems that have related meaning.",
- "items": {
- "type": "string"
- },
+ "equals_expression": {
+ "description": "the value of the slot must equal the value of the evaluated expression",
"type": [
- "array",
+ "string",
"null"
]
},
- "relational_role": {
- "$ref": "#/$defs/RelationalRoleEnum",
- "description": "the role a slot on a relationship class plays, for example, the subject, object or predicate roles"
- },
- "required": {
- "description": "true means that the slot must be present in instances of the class definition",
+ "equals_number": {
+ "description": "the slot must have range of a number and the value of the slot must equal the specified value",
"type": [
- "boolean",
+ "integer",
"null"
]
},
- "role": {
- "description": "a textual descriptor that indicates the role played by the slot range",
+ "equals_string": {
+ "description": "the slot must have range string and the value of the slot must equal the specified value",
"type": [
"string",
"null"
]
},
- "see_also": {
- "description": "A list of related entities or URLs that may be of relevance",
+ "equals_string_in": {
+ "description": "the slot must have range string and the value of the slot must equal one of the specified values",
"items": {
"type": "string"
},
@@ -10456,148 +12415,158 @@
"null"
]
},
- "shared": {
- "description": "If True, then the relationship between the slot domain and range is many to one or many to many",
- "type": [
- "boolean",
- "null"
- ]
- },
- "singular_name": {
- "description": "a name that is used in the singular form",
+ "exact_cardinality": {
+ "description": "the exact number of entries for a multivalued slot",
"type": [
- "string",
+ "integer",
"null"
]
},
- "slot_group": {
- "description": "allows for grouping of related slots into a grouping slot that serves the role of a group",
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
"type": [
- "string",
+ "array",
"null"
]
},
- "slot_uri": {
- "description": "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas.",
- "type": [
- "string",
- "null"
- ]
+ "has_member": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousSlotExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the value of the slot is multivalued with at least one member satisfying the condition"
},
- "source": {
- "description": "A related resource from which the element is derived.",
+ "implicit_prefix": {
+ "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
"type": [
"string",
"null"
]
},
- "status": {
- "description": "status of the element",
+ "inlined": {
+ "description": "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "string_serialization": {
- "description": "Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.\nWe call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.\nImplementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects\nFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm",
+ "inlined_as_list": {
+ "description": "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "structured_aliases": {
- "description": "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata.",
- "items": {
- "$ref": "#/$defs/StructuredAlias"
- },
+ "maximum_cardinality": {
+ "description": "the maximum number of entries for a multivalued slot",
"type": [
- "array",
+ "integer",
"null"
]
},
- "structured_pattern": {
+ "maximum_value": {
"anyOf": [
{
- "$ref": "#/$defs/PatternExpression"
+ "$ref": "#/$defs/Anything"
},
{
"type": "null"
}
],
- "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ "description": "For ordinal ranges, the value must be equal to or lower than this"
},
- "subproperty_of": {
- "description": "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
+ "minimum_cardinality": {
+ "description": "the minimum number of entries for a multivalued slot",
"type": [
- "string",
+ "integer",
"null"
]
},
- "symmetric": {
- "description": "If s is symmetric, and i.s=v, then v.s=i",
- "type": [
- "boolean",
- "null"
- ]
+ "minimum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or higher than this"
},
- "title": {
- "description": "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.",
+ "multivalued": {
+ "description": "true means that slot can have more than one value and should be represented using a list or collection structure.",
"type": [
- "string",
+ "boolean",
"null"
]
},
- "todos": {
- "description": "Outstanding issues that needs resolution",
+ "none_of": {
+ "description": "holds if none of the expressions hold",
"items": {
- "type": "string"
+ "$ref": "#/$defs/AnonymousSlotExpression"
},
"type": [
"array",
"null"
]
},
- "transitive": {
- "description": "If s is transitive, and i.s=z, and s.s=j, then i.s=j",
+ "pattern": {
+ "description": "the string value of the slot must conform to this regular expression expressed in the string",
"type": [
- "boolean",
+ "string",
"null"
]
},
- "transitive_form_of": {
- "description": "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive",
+ "range": {
+ "description": "defines the type of the object of the slot. Given the following slot definition\n S1:\n domain: C1\n range: C2\nthe declaration\n X:\n S1: Y\n\nimplicitly asserts Y is an instance of C2\n",
"type": [
"string",
"null"
]
},
- "type_mappings": {
- "additionalProperties": {
- "anyOf": [
- {
- "$ref": "#/$defs/TypeMapping__identifier_optional"
- },
- {
- "type": "null"
- }
- ]
- },
- "description": "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks",
+ "range_expression": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/AnonymousClassExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "A range that is described as a boolean expression combining existing ranges"
+ },
+ "recommended": {
+ "description": "true means that the slot should be present in instances of the class definition, but this is not required",
"type": [
- "object",
+ "boolean",
"null"
]
},
- "union_of": {
- "description": "indicates that the domain element consists exactly of the members of the element in the range.",
- "items": {
- "type": "string"
- },
+ "required": {
+ "description": "true means that the slot must be present in instances of the class definition",
"type": [
- "array",
+ "boolean",
"null"
]
},
+ "structured_pattern": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PatternExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ },
"unit": {
"anyOf": [
{
@@ -10609,30 +12578,12 @@
],
"description": "an encoding of a unit"
},
- "usage_slot_name": {
- "description": "The name of the slot referenced in the slot_usage",
- "type": [
- "string",
- "null"
- ]
- },
"value_presence": {
"$ref": "#/$defs/PresenceEnum",
"description": "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)"
- },
- "values_from": {
- "description": "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.",
- "items": {
- "type": "string"
- },
- "type": [
- "array",
- "null"
- ]
}
},
- "required": [],
- "title": "SlotDefinition",
+ "title": "SlotExpression",
"type": "object"
},
"StructuredAlias": {
@@ -10728,6 +12679,7 @@
"contexts": {
"description": "The context in which an alias should be applied",
"items": {
+ "format": "uri",
"type": "string"
},
"type": [
@@ -10828,6 +12780,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -11192,6 +13145,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -11200,6 +13154,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -11606,6 +13561,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -11614,6 +13570,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -12079,6 +14036,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -12087,6 +14045,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -12653,6 +14612,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -12661,6 +14621,7 @@
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -12967,6 +14928,136 @@
"title": "TypeDefinition",
"type": "object"
},
+ "TypeExpression": {
+ "additionalProperties": false,
+ "description": "An abstract class grouping named types and anonymous type expressions",
+ "properties": {
+ "all_of": {
+ "description": "holds if all of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "any_of": {
+ "description": "holds if at least one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "equals_number": {
+ "description": "the slot must have range of a number and the value of the slot must equal the specified value",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "equals_string": {
+ "description": "the slot must have range string and the value of the slot must equal the specified value",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "equals_string_in": {
+ "description": "the slot must have range string and the value of the slot must equal one of the specified values",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "exactly_one_of": {
+ "description": "holds if only one of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "implicit_prefix": {
+ "description": "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "maximum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or lower than this"
+ },
+ "minimum_value": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/Anything"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For ordinal ranges, the value must be equal to or higher than this"
+ },
+ "none_of": {
+ "description": "holds if none of the expressions hold",
+ "items": {
+ "$ref": "#/$defs/AnonymousTypeExpression"
+ },
+ "type": [
+ "array",
+ "null"
+ ]
+ },
+ "pattern": {
+ "description": "the string value of the slot must conform to this regular expression expressed in the string",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "structured_pattern": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PatternExpression"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "the string value of the slot must conform to the regular expression in the pattern expression"
+ },
+ "unit": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/UnitOfMeasure"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "an encoding of a unit"
+ }
+ },
+ "title": "TypeExpression",
+ "type": "object"
+ },
"TypeMapping": {
"additionalProperties": false,
"description": "Represents how a slot or type can be serialized to a format.",
@@ -13150,13 +15241,11 @@
},
"framework": {
"description": "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -13513,13 +15602,11 @@
},
"framework": {
"description": "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced",
- "type": [
- "string",
- "null"
- ]
+ "type": "string"
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -13881,6 +15968,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -14242,6 +16330,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -14483,7 +16572,7 @@
"$schema": "https://json-schema.org/draft/2019-09/schema",
"additionalProperties": true,
"description": "A collection of definitions that make up a schema or a data model.",
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"properties": {
"aliases": {
"description": "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.",
@@ -14692,6 +16781,7 @@
"emit_prefixes": {
"description": "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models.",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -14756,6 +16846,7 @@
},
"from_schema": {
"description": "id of the schema that defined the element",
+ "format": "uri",
"type": [
"string",
"null"
@@ -14771,11 +16862,13 @@
},
"id": {
"description": "The official schema URI",
+ "format": "uri",
"type": "string"
},
"id_prefixes": {
"description": "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix",
"items": {
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
"type": "string"
},
"type": [
@@ -14912,10 +17005,8 @@
},
"name": {
"description": "a unique name for the schema that is both human-readable and consists of only characters from the NCName set",
- "type": [
- "string",
- "null"
- ]
+ "pattern": "^[a-zA-Z_][\\w.-]*$",
+ "type": "string"
},
"narrow_mappings": {
"description": "A list of terms from different schemas or terminology systems that have narrower meaning.",
@@ -14945,6 +17036,7 @@
},
{
"description": "The namespace to which a prefix expands to.",
+ "format": "uri",
"type": "string"
}
]
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/mappings.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/mappings.py
index 2cb7397a52..a707995388 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/mappings.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/mappings.py
@@ -1,5 +1,5 @@
# Auto generated from mappings.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:50
+# Generation date: 2026-05-05T18:49:12
# Schema: mappings
#
# id: https://w3id.org/linkml/mappings
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/meta.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/meta.py
index 8169ea4e96..74a83a56bb 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/meta.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/meta.py
@@ -1,5 +1,5 @@
# Auto generated from meta.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:52
+# Generation date: 2026-05-05T18:49:13
# Schema: meta
#
# id: https://w3id.org/linkml/meta
@@ -47,7 +47,7 @@
from .extensions import Extension, ExtensionTag
from .units import UnitOfMeasure
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
@@ -1355,7 +1355,7 @@ def __post_init__(self, *_: str, **kwargs: Any):
@dataclass(repr=False)
class MatchQuery(YAMLRoot):
"""
- A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that
+ A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that
matches on properties of the external concepts.
"""
@@ -5078,14 +5078,14 @@ class ExtraSlotsExpression(YAMLRoot):
class_model_uri: ClassVar[URIRef] = LINKML.ExtraSlotsExpression
allowed: Optional[Union[bool, Bool]] = None
- range_expression: Optional[Union[dict, AnonymousClassExpression]] = None
+ range_expression: Optional[Union[dict, AnonymousSlotExpression]] = None
def __post_init__(self, *_: str, **kwargs: Any):
if self.allowed is not None and not isinstance(self.allowed, Bool):
self.allowed = Bool(self.allowed)
- if self.range_expression is not None and not isinstance(self.range_expression, AnonymousClassExpression):
- self.range_expression = AnonymousClassExpression(**as_dict(self.range_expression))
+ if self.range_expression is not None and not isinstance(self.range_expression, AnonymousSlotExpression):
+ self.range_expression = AnonymousSlotExpression(**as_dict(self.range_expression))
super().__post_init__(**kwargs)
@@ -7489,3 +7489,12 @@ class slots:
domain=PermissibleValue,
range=Optional[Union[Union[str, PermissibleValueText], list[Union[str, PermissibleValueText]]]],
)
+
+slots.extra_slots_expression_range_expression = Slot(
+ uri=LINKML.range_expression,
+ name="extra_slots_expression_range_expression",
+ curie=LINKML.curie("range_expression"),
+ model_uri=LINKML.extra_slots_expression_range_expression,
+ domain=ExtraSlotsExpression,
+ range=Optional[Union[dict, AnonymousSlotExpression]],
+)
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/05validation.md b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/05validation.md
index 5cad7459aa..bf3c991565 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/05validation.md
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/05validation.md
@@ -188,106 +188,6 @@ may choose to assign the most specific value allowed to the slot.
### Rules
-Rules allow conditional constraints on classes: if certain **preconditions** hold for an
-instance, then **postconditions** must also hold. Rules are declared under the `rules` slot
-of a class definition.
-
-Each rule is a `ClassRule` with the following structure:
-
-- **preconditions** — an anonymous class expression that acts as the trigger ("if")
-- **postconditions** — an anonymous class expression that must hold when preconditions are met ("then")
-- **elseconditions** — an anonymous class expression that must hold when preconditions are *not* met ("else")
-- **open_world** — if `true`, postconditions may be absent from instance data without raising an error (default `false`)
-- **bidirectional** — if `true`, postconditions also entail preconditions (default `false`)
-
-Both preconditions and postconditions use `slot_conditions` to constrain individual slots.
-Slot conditions support `required`, `equals_string`, `minimum_value`, `maximum_value`,
-`pattern`, `range`, and the boolean combinators `any_of`, `all_of`, `none_of`, and
-`exactly_one_of`.
-
-#### Example: simple conditional requirement
-
-If a `confidence` value is provided, then a `confidence_source` must also be provided:
-
-```yaml
-classes:
- Mapping:
- attributes:
- subject_id:
- required: true
- object_id:
- required: true
- confidence:
- range: float
- confidence_source:
- rules:
- - preconditions:
- slot_conditions:
- confidence:
- required: true
- postconditions:
- slot_conditions:
- confidence_source:
- required: true
-```
-
-#### Example: conditional requirement with `any_of` in postconditions
-
-If one field is present, then *at least one* of two other fields must be provided.
-Use `any_of` inside `postconditions` — each branch is a separate class expression:
-
-```yaml
-classes:
- Mapping:
- attributes:
- subject_id:
- required: true
- object_id:
- required: true
- reviewer_confidence:
- range: float
- reviewer_id:
- reviewer_label:
- rules:
- - description: >-
- If reviewer_confidence is provided, then at least one of
- reviewer_id or reviewer_label must also be provided.
- preconditions:
- slot_conditions:
- reviewer_confidence:
- required: true
- postconditions:
- any_of:
- - slot_conditions:
- reviewer_id:
- required: true
- - slot_conditions:
- reviewer_label:
- required: true
-```
-
-#### Example: preconditions with pattern matching
-
-Rules can also constrain values, not just presence. Here, if `country` is "USA",
-the `postal_code` must match a US zip code pattern:
-
-```yaml
-classes:
- Address:
- attributes:
- country:
- postal_code:
- rules:
- - preconditions:
- slot_conditions:
- country:
- equals_string: "USA"
- postconditions:
- slot_conditions:
- postal_code:
- pattern: "[0-9]{5}(-[0-9]{4})?"
-```
-
### Uniqueness checks
@@ -320,12 +220,8 @@ In all cases, the semantics are as follows:
For each rule `r` in *C*.rules:
-- if `r.deactivated` is `True`, skip this rule
-- if `r.preconditions` is `None` or `r.preconditions` is satisfied by the instance, then:
- - `r.postconditions` MUST be satisfied (validation error if not)
-- otherwise (preconditions not satisfied):
- - if `r.elseconditions` is not `None`, then `r.elseconditions` MUST be satisfied
-- if `r.bidirectional` is `True`, the rule is also evaluated in reverse (postconditions entail preconditions)
+- if `r.preconditions` is `None` or `r.preconditions` is satisfied, then
+- `r.postconditions` are applied
### Classification Rule evaluation
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/06mapping.md b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/06mapping.md
index 5e5453aea7..7dad3f2cb2 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/06mapping.md
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/docs/specification/06mapping.md
@@ -27,7 +27,7 @@ This part of the LinkML specification only deals with 1-3. Future versions of th
As the functional syntax is only intended for specification purposes, it is not expected that implementations use this as an intermediate. Instead, it is expected that an implementation will go via an internal programmatic representation.
-The reference implementation is the [linkml-runtime](https://pypi.org/project/linkml-runtime/) but other implementations that conform to this specification are valid.
+The reference implementation is the [linkml-runtime](https://github.com/linkml/linkml-runtime/) but other implementations that conform to this specification are valid.
## Mapping to JSON or YAML
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/array.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/array.yaml
index 1d5f67fdad..e26c785fdf 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/array.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/array.yaml
@@ -55,6 +55,14 @@ classes:
an ordered sequence of values. The elements also have an *array interpretation*, where each
element has a unique index which is determined by array_linearization_order
+ OneDimensionalSeries:
+ description: >-
+ an NDArray whose dimensionality is constrained to 1
+ is_a: NDArray
+ slot_usage:
+ dimensions:
+ equals_number: 1
+
DataArray:
description: >-
a data structure containing an NDArray and a set of one-dimensional series that are used to label
@@ -81,7 +89,7 @@ classes:
- array_linearization_order
slot_usage:
array_linearization_order:
- equals_string: COLUMN_MAJOR_ARRAY_ORDER
+ ifabsent: "string(COLUMN_MAJOR_ARRAY_ORDER)"
RowOrderedArray:
mixin: true
@@ -92,7 +100,7 @@ classes:
- array_linearization_order
slot_usage:
array_linearization_order:
- equals_string: ROW_MAJOR_ARRAY_ORDER
+ ifabsent: "string(ROW_MAJOR_ARRAY_ORDER)"
slots:
dimensions:
@@ -105,10 +113,7 @@ slots:
- number of elements
range: integer
axis:
- range: NDArray
- slot_usage:
- dimensions:
- equals_number: 1
+ range: OneDimensionalSeries
aliases:
- dimension
description: >-
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/datasets.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/datasets.yaml
index 431d7aeef3..2edc3a57f2 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/datasets.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/datasets.yaml
@@ -88,7 +88,7 @@ classes:
- https://specs.frictionlessdata.io/data-package
slots:
- resources
-
+
DataResource:
is_a: Information
description: An individual file or table
@@ -118,7 +118,7 @@ classes:
double_quote:
header:
quote_char:
-
+
# ==================================
# Slots #
# ==================================
@@ -140,18 +140,18 @@ slots:
language:
description: language in which the information is expressed
-
+
publisher:
slot_uri: dcterms:publisher
range: uriorcurie
-
+
issued:
slot_uri: dcterms:issued
range: datetime
page:
slot_uri: dcat:landingPage
-
+
dialect:
slot_uri: csvw:dialect
@@ -185,7 +185,7 @@ slots:
is_a: hash
md5:
is_a: hash
-
+
media_type:
# range: MediaTypeEnum
range: string
@@ -209,7 +209,7 @@ slots:
conforms_to_class:
is_a: conforms_to
description: class in schema which the data object instantiates
-
+
profile:
range: uriorcurie
exact_mappings:
@@ -222,13 +222,13 @@ slots:
slot_uri: dcat:keyword
exact_mappings:
- schema:keywords
-
+
themes:
singular_name: theme
multivalued: true
range: uriorcurie
slot_uri: dcat:theme
-
+
resources:
multivalued: true
range: DataResource
@@ -239,7 +239,7 @@ slots:
test_roles:
multivalued: true
range: TestRole
-
+
created_by:
range: uriorcurie
description: agent that created the element
@@ -285,7 +285,7 @@ slots:
description: A derivation is a transformation of an entity into another, an update
of an entity resulting in a new one, or the construction of a new entity based
on a pre-existing entity.@en
-
+
# ==================================
# Enumerations #
# ==================================
@@ -304,7 +304,7 @@ enums:
meaning: mediatypes:text/csv
rdf-xml:
meaning: mediatypes:application/rdf+xml
-
+
FormatEnum:
permissible_values:
JSON-LD:
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/extensions.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/extensions.yaml
index b015dcae1c..6d5fd2d58a 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/extensions.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/extensions.yaml
@@ -38,6 +38,8 @@ slots:
alias: value
required: true
range: AnyValue
+ annotations:
+ simple_dict_value: true
classes:
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/meta.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/meta.yaml
index 1f25d025b4..b09fff8bdc 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/meta.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/meta.yaml
@@ -1,6 +1,7 @@
id: https://w3id.org/linkml/meta
title: LinkML Schema Metamodel
name: meta
+metamodel_version: 1.11.0
description: |-
The metamodel for schemas defined using the Linked Data Modeling Language framework.
@@ -1368,27 +1369,27 @@ slots:
- SpecificationSubset
- BasicSubset
examples:
- - value:
+ - object:
allowed: true
description: Allow all additional data
- - value:
+ - object:
allowed: false
description: Forbid any additional data
- - value:
+ - object:
range_expression:
range: string
description: Allow additional data that are strings
- - value:
+ - object:
range_expression:
range: AClassDefinition
description: Allow additional data if they are instances of the class definition "AClassDefinition"
- - value:
+ - object:
range_expression:
any_of:
- range: string
- range: integer
description: allow additional data if they are either strings or integers
- - value:
+ - object:
range_expression:
range: integer
multivalued: true
@@ -1396,14 +1397,14 @@ slots:
description: |
Allow additional data if they are lists of integers of at most length 5.
Note that this does *not* mean that a maximum of 5 extra slots are allowed.
- - value:
+ - object:
range_expression:
range: integer
required: true
description: |
Allow additional data if they are integers.
`required` is meaningless in this context and ignored, since by definition all "extra" slots are optional.
- - value:
+ - object:
allowed: false
range_expression:
range: string
@@ -2823,7 +2824,7 @@ classes:
match_query:
description: >-
- A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that
+ A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that
matches on properties of the external concepts.
slots:
- identifier_pattern
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/units.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/units.yaml
index d6b8738946..fc05247f31 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/units.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/units.yaml
@@ -36,7 +36,7 @@ slots:
derivation:
range: string
description: Expression for deriving this unit from other units
-
+
has_quantity_kind:
range: uriorcurie
slot_uri: qudt:hasQuantityKind
@@ -54,20 +54,20 @@ slots:
abbreviation:
slot_uri: qudt:abbreviation
description: >-
- An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in
- contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance
- readability. When a power of a base unit needs to be expressed, such as squares this can be done using
+ An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in
+ contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance
+ readability. When a power of a base unit needs to be expressed, such as squares this can be done using
abbreviations rather than symbols (source: qudt)
descriptive_name:
slot_uri: rdfs:label
description: the spelled out name of the unit, for example, meter
-
+
classes:
UnitOfMeasure:
class_uri: qudt:Unit
description: >-
- A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for
+ A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for
measuring other quantities the same kind (more generally of equivalent dimension).
slots:
- symbol
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/validation.yaml b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/validation.yaml
index 825f5442f9..e527c125b1 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/validation.yaml
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/model/schema/validation.yaml
@@ -112,7 +112,7 @@ enums:
- sh:Severity
permissible_values:
FATAL:
- ERROR:
+ ERROR:
meaning: sh:Violation
WARNING:
meaning: sh:Warning
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/owl/meta.owl.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/owl/meta.owl.ttl
index 40bc0b1736..5c86b1291c 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/owl/meta.owl.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/owl/meta.owl.ttl
@@ -87,6 +87,7 @@ linkml:value_specification_constant a owl:ObjectProperty,
linkml:ClassLevelRule a owl:Class,
linkml:ClassDefinition ;
rdfs:label "class_level_rule" ;
+ rdfs:subClassOf linkml:ClassRule ;
skos:definition "A rule that is applied to classes" ;
skos:inScheme linkml:meta .
@@ -134,7 +135,8 @@ skos:relatedMatch a owl:Class,
linkml:AnonymousExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "anonymous_expression" ;
- rdfs:subClassOf linkml:Annotatable,
+ rdfs:subClassOf [ owl:unionOf ( linkml:AnonymousClassExpression linkml:AnonymousSlotExpression ) ],
+ linkml:Annotatable,
linkml:CommonMetadata,
linkml:Expression,
linkml:Extensible ;
@@ -148,119 +150,43 @@ linkml:AnyValue a owl:Class,
skos:exactMatch linkml:Any ;
skos:inScheme linkml:extensions .
-linkml:ClassRule a owl:Class,
+linkml:DimensionExpression a owl:Class,
linkml:ClassDefinition ;
- rdfs:label "class_rule" ;
+ rdfs:label "dimension_expression" ;
+ bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:postconditions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:open_world ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:deactivated ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:open_world ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:elseconditions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:bidirectional ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:postconditions ],
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:rank ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:preconditions ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:deactivated ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:preconditions ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:open_world ],
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:elseconditions ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:bidirectional ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:postconditions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:deactivated ],
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:rank ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:elseconditions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:preconditions ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:rank ],
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:bidirectional ],
- linkml:Annotatable,
- linkml:ClassLevelRule,
- linkml:CommonMetadata,
- linkml:Extensible ;
- skos:altLabel "if rule" ;
- skos:closeMatch swrl:Imp,
- sh:TripleRule ;
- skos:definition "A rule that applies to instances of a class" ;
- skos:inScheme linkml:meta .
-
-linkml:DimensionExpression a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "dimension_expression" ;
- bibo:status ;
- rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:maximum_cardinality ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:minimum_cardinality ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_cardinality ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:minimum_cardinality ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_cardinality ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:maximum_cardinality ],
@@ -277,20 +203,20 @@ linkml:ExtraSlotsExpression a owl:Class,
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:allowed ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:range_expression ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:allowed ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:allowed ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
linkml:Expression ;
skos:definition """An expression that defines how to handle additional data in an instance of class
beyond the slots/attributes defined for that class.
@@ -386,156 +312,35 @@ See `extra_slots` for usage examples.
rdfs:subClassOf linkml:RelationalRoleEnum ;
skos:definition "a slot with this role connects a relationship to a node that is not subject/object/predicate" .
-linkml:TypeExpression a owl:Class,
+linkml:TypeMapping a owl:Class,
linkml:ClassDefinition ;
- rdfs:label "type_expression" ;
+ rdfs:label "type_mapping" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string_in ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:structured_pattern ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:structured_pattern ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_value ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_value ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:pattern ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:any_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:pattern ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_value ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:pattern ],
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string_in ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_string ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:UnitOfMeasure ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PatternExpression ;
- owl:onProperty linkml:structured_pattern ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_value ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:equals_number ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:none_of ],
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:framework_key ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:equals_number ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:any_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:maximum_value ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:minimum_value ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_number ],
+ owl:onProperty linkml:framework_key ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:any_of ],
- linkml:Expression ;
- skos:definition "An abstract class grouping named types and anonymous type expressions" ;
- skos:inScheme linkml:meta .
-
-linkml:TypeMapping a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "type_mapping" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:TypeDefinition ;
owl:onProperty linkml:mapped_type ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:mapped_type ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:framework_key ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:framework_key ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:string_serialization ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:mapped_type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:string_serialization ],
+ owl:onProperty linkml:mapped_type ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:framework_key ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -972,11 +777,11 @@ linkml:ClassExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "class_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:all_of ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slot_conditions ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:any_of ],
@@ -986,6 +791,18 @@ linkml:ClassExpression a owl:Class,
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:slot_conditions ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:all_of ],
@@ -993,51 +810,236 @@ linkml:ClassExpression a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slot_conditions ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:exactly_one_of ] ;
+ skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ;
+ skos:inScheme linkml:meta .
+
+linkml:ClassRule a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "class_rule" ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:bidirectional ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:rank ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:deactivated ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:bidirectional ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:postconditions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:preconditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_conditions ],
+ owl:onProperty linkml:elseconditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:preconditions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:elseconditions ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:rank ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:bidirectional ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:none_of ] ;
- skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ;
+ owl:onProperty linkml:elseconditions ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:postconditions ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:postconditions ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:deactivated ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:deactivated ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:preconditions ],
+ linkml:Annotatable,
+ linkml:ClassLevelRule,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
+ skos:altLabel "if rule" ;
+ skos:closeMatch swrl:Imp,
+ sh:TripleRule ;
+ skos:definition "A rule that applies to instances of a class" ;
skos:inScheme linkml:meta .
linkml:MatchQuery a owl:Class,
linkml:ClassDefinition ;
rdfs:label "match_query" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_ontology ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source_ontology ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:source_ontology ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:identifier_pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:identifier_pattern ],
[ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:identifier_pattern ] ;
+ skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
+ skos:inScheme linkml:meta .
+
+linkml:TypeExpression a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "type_expression" ;
+ rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:identifier_pattern ],
+ owl:onProperty linkml:pattern ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:identifier_pattern ],
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source_ontology ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:implicit_prefix ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:maximum_value ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:pattern ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_string_in ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:any_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:equals_number ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:equals_number ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:maximum_value ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:implicit_prefix ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:unit ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_string_in ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:implicit_prefix ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_number ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:any_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PatternExpression ;
+ owl:onProperty linkml:structured_pattern ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:maximum_value ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:structured_pattern ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:UnitOfMeasure ;
+ owl:onProperty linkml:unit ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:source_ontology ] ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts." ;
+ owl:onProperty linkml:unit ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:any_of ],
+ linkml:Expression ;
+ skos:definition "An abstract class grouping named types and anonymous type expressions" ;
skos:inScheme linkml:meta .
linkml:abbreviation a owl:ObjectProperty,
@@ -1358,8 +1360,7 @@ linkml:extension_value a owl:ObjectProperty,
rdfs:range linkml:AnyValue ;
skos:definition "the actual annotation" ;
skos:inScheme linkml:extensions ;
- skos:prefLabel "value" ;
- linkml:simple_dict_value true .
+ skos:prefLabel "value" .
linkml:extra_slots a owl:ObjectProperty,
linkml:SlotDefinition ;
@@ -1614,15 +1615,6 @@ linkml:is_direct a owl:ObjectProperty,
skos:definition "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
skos:inScheme linkml:meta .
-linkml:is_grouping_slot a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "is_grouping_slot" ;
- rdfs:domain linkml:SlotDefinition ;
- rdfs:range linkml:Boolean ;
- skos:closeMatch sh:PropertyGroup ;
- skos:definition "true if this slot is a grouping slot" ;
- skos:inScheme linkml:meta .
-
linkml:is_usage_slot a owl:ObjectProperty,
linkml:SlotDefinition ;
rdfs:label "is_usage_slot" ;
@@ -2023,7 +2015,9 @@ linkml:slot_group a owl:ObjectProperty,
linkml:SlotDefinition ;
rdfs:label "slot_group" ;
rdfs:domain linkml:SlotDefinition ;
- rdfs:range linkml:SlotDefinition ;
+ rdfs:range [ owl:intersectionOf ( [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:is_grouping_slot ] linkml:SlotDefinition ) ] ;
skos:definition "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
skos:inScheme linkml:meta ;
skos:note "slot groups do not change the semantics of a model but are a useful way of visually grouping related slots" .
@@ -2250,22 +2244,22 @@ linkml:AltDescription a owl:Class,
linkml:ClassDefinition ;
rdfs:label "alt_description" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alt_description_source ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:alt_description_text ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty linkml:alt_description_text ],
+ owl:onProperty linkml:alt_description_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:alt_description_source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alt_description_source ],
+ owl:onProperty linkml:alt_description_text ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:alt_description_text ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:alt_description_text ] ;
skos:altLabel "structured description" ;
skos:definition "an attributed description" ;
@@ -2292,38 +2286,38 @@ linkml:EnumBinding a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty linkml:obligation_level ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:binds_value_of ],
+ owl:allValuesFrom linkml:ObligationLevelEnum ;
+ owl:onProperty linkml:obligation_level ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:binds_value_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:obligation_level ],
+ owl:onProperty linkml:pv_formula ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:binds_value_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ObligationLevelEnum ;
- owl:onProperty linkml:obligation_level ],
+ owl:allValuesFrom linkml:EnumDefinition ;
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:pv_formula ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:range ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumDefinition ;
- owl:onProperty linkml:range ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:obligation_level ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PvFormulaOptions ;
owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:pv_formula ],
+ owl:onProperty linkml:binds_value_of ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -2335,10 +2329,10 @@ linkml:ImportExpression a owl:Class,
rdfs:label "import_expression" ;
bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:import_from ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:import_map ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:import_as ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Setting ;
@@ -2347,7 +2341,7 @@ linkml:ImportExpression a owl:Class,
owl:minCardinality 1 ;
owl:onProperty linkml:import_from ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:import_as ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
@@ -2356,8 +2350,8 @@ linkml:ImportExpression a owl:Class,
owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:import_as ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:import_map ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:import_from ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -2372,19 +2366,19 @@ linkml:LocalName a owl:Class,
owl:onProperty linkml:local_name_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:local_name_value ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:local_name_source ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:local_name_source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:local_name_value ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:local_name_value ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty linkml:local_name_value ] ;
+ owl:onProperty linkml:local_name_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:local_name_source ] ;
skos:definition "an attributed label" ;
skos:inScheme linkml:meta .
@@ -2393,496 +2387,488 @@ linkml:Prefix a owl:Class,
rdfs:label "prefix" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty linkml:prefix_prefix ],
+ owl:onProperty linkml:prefix_reference ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:prefix_prefix ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Uri ;
+ owl:onProperty linkml:prefix_reference ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:prefix_prefix ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:prefix_reference ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:prefix_reference ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:prefix_reference ] ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:prefix_prefix ] ;
skos:definition "prefix URI tuple" ;
skos:inScheme linkml:meta ;
sh:order 12 .
-linkml:SlotExpression a owl:Class,
+linkml:bindings a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "bindings" ;
+ bibo:status ;
+ rdfs:domain linkml:Element ;
+ rdfs:range linkml:EnumBinding ;
+ skos:definition """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ skos:inScheme linkml:meta .
+
+linkml:boolean_slot a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "boolean_slot" ;
+ rdfs:range linkml:Expression ;
+ skos:definition "A grouping of slots that expression a boolean operator over a list of operands" ;
+ skos:inScheme linkml:meta .
+
+linkml:categories a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "categories" ;
+ rdfs:range linkml:Uriorcurie ;
+ skos:definition "Controlled terms used to categorize an element." ;
+ skos:inScheme linkml:meta ;
+ skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" .
+
+linkml:class_uri a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "class_uri" ;
+ rdfs:domain linkml:ClassDefinition ;
+ rdfs:range linkml:Uriorcurie ;
+ rdfs:seeAlso ,
+ linkml:definition_uri ;
+ skos:altLabel "public ID" ;
+ skos:definition "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
+ skos:inScheme linkml:meta ;
+ skos:note "Assigning class_uris can provide additional hooks for interoperation, indicating a common conceptual model" ;
+ sh:order 2 .
+
+linkml:disjoint_with a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "disjoint_with" ;
+ rdfs:domain linkml:Definition ;
+ rdfs:range linkml:Definition ;
+ skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ skos:inScheme linkml:meta .
+
+linkml:equals_expression a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "equals_expression" ;
+ rdfs:range linkml:String ;
+ rdfs:seeAlso ,
+ ;
+ rdfs:subPropertyOf linkml:list_value_specification_constant ;
+ skos:definition "the value of the slot must equal the value of the evaluated expression" ;
+ skos:inScheme linkml:meta ;
+ skos:note "for example, a 'length' slot may have an equals_expression with value '(end-start)+1'" .
+
+linkml:equals_string_in a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "equals_string_in" ;
+ bibo:status ;
+ rdfs:range linkml:String ;
+ rdfs:subPropertyOf linkml:list_value_specification_constant ;
+ skos:definition "the slot must have range string and the value of the slot must equal one of the specified values" ;
+ skos:inScheme linkml:meta .
+
+linkml:iec61360code a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "iec61360code" ;
+ skos:inScheme linkml:units .
+
+linkml:instantiates a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "instantiates" ;
+ rdfs:domain linkml:Element ;
+ rdfs:range linkml:Uriorcurie ;
+ skos:definition "An element in another schema which this element instantiates." ;
+ skos:inScheme linkml:meta .
+
+linkml:slot_uri a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "slot_uri" ;
+ rdfs:domain linkml:SlotDefinition ;
+ rdfs:range linkml:Uriorcurie ;
+ rdfs:seeAlso ,
+ linkml:definition_uri ;
+ skos:altLabel "public ID" ;
+ skos:definition "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
+ skos:inScheme linkml:meta ;
+ skos:note "Assigning slot_uris can provide additional hooks for interoperation, indicating a common conceptual model",
+ "To use a URI or CURIE as a range, create a class with the URI or CURIE as the class_uri" ;
+ sh:order 2 .
+
+linkml:symbol a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "symbol" ;
+ skos:definition "name of the unit encoded as a symbol" ;
+ skos:inScheme linkml:units .
+
+linkml:transitive_form_of a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "transitive_form_of" ;
+ rdfs:range linkml:SlotDefinition ;
+ skos:definition "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
+ skos:inScheme linkml:meta ;
+ skos:note "Example: ancestor_of is the transitive_form_of parent_of" .
+
+linkml:ucum_code a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "ucum_code" ;
+ rdfs:domain linkml:UnitOfMeasure ;
+ rdfs:range linkml:String ;
+ skos:definition "associates a QUDT unit with its UCUM code (case-sensitive)." ;
+ skos:inScheme linkml:units .
+
+linkml:unique_keys a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "unique_keys" ;
+ rdfs:domain linkml:ClassDefinition ;
+ rdfs:range linkml:UniqueKey ;
+ rdfs:seeAlso ;
+ skos:definition "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
+ skos:exactMatch owl:hasKey ;
+ skos:inScheme linkml:meta .
+
+linkml:Example a owl:Class,
linkml:ClassDefinition ;
- rdfs:label "slot_expression" ;
+ rdfs:label "example" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_string ],
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:value_object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:array ],
+ owl:onProperty linkml:value_object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:inlined_as_list ],
+ owl:onProperty linkml:value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:any_of ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:has_member ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:value_description ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:value_object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:multivalued ],
+ owl:onProperty linkml:value_description ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:value_description ] ;
+ skos:definition "usage example and description" ;
+ skos:inScheme linkml:meta .
+
+linkml:SlotExpression a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "slot_expression" ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inlined_as_list ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:structured_pattern ],
+ owl:onProperty linkml:enum_range ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:equals_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:value_presence ],
+ owl:onProperty linkml:multivalued ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:all_members ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:maximum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PatternExpression ;
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:required ],
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:range_expression ],
+ owl:onProperty linkml:unit ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:has_member ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:required ],
+ owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:has_member ],
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:array ],
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:bindings ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:maximum_cardinality ],
+ owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:UnitOfMeasure ;
- owl:onProperty linkml:unit ],
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ArrayExpression ;
- owl:onProperty linkml:array ],
+ owl:allValuesFrom linkml:EnumBinding ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_value ],
+ owl:onProperty linkml:equals_expression ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:inlined_as_list ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:multivalued ],
+ owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_value ],
+ owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:all_of ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:required ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:range_expression ],
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:recommended ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:pattern ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:multivalued ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:all_of ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inlined ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:minimum_value ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:array ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumExpression ;
- owl:onProperty linkml:enum_range ],
+ owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_expression ],
+ owl:allValuesFrom linkml:UnitOfMeasure ;
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:implicit_prefix ],
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_number ],
+ owl:onProperty linkml:has_member ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string_in ],
+ owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_expression ],
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:inlined ],
+ owl:onProperty linkml:multivalued ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:none_of ],
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:enum_range ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:maximum_value ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_value ],
+ owl:onProperty linkml:array ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string_in ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:inlined ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Element ;
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:all_members ],
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_expression ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:inlined ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:recommended ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Element ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:implicit_prefix ],
+ owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:all_members ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:structured_pattern ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:inlined_as_list ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PatternExpression ;
- owl:onProperty linkml:structured_pattern ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:pattern ],
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PresenceEnum ;
- owl:onProperty linkml:value_presence ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:enum_range ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:has_member ],
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_number ],
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:inlined ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumBinding ;
- owl:onProperty linkml:bindings ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_value ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:unit ],
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:recommended ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:required ],
+ owl:allValuesFrom linkml:ArrayExpression ;
+ owl:onProperty linkml:array ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:multivalued ],
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inlined_as_list ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:unit ],
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:maximum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:EnumExpression ;
+ owl:onProperty linkml:enum_range ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:required ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:maximum_cardinality ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:onProperty linkml:required ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:equals_number ],
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:enum_range ],
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inlined ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:value_presence ],
- linkml:Expression ;
- skos:definition "an expression that constrains the range of values a slot can take" ;
- skos:inScheme linkml:meta .
-
-linkml:SubsetDefinition a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "subset_definition" ;
- rdfs:subClassOf linkml:Element ;
- skos:definition "an element that can be used to group other metamodel elements" ;
- skos:inScheme linkml:meta ;
- sh:order 6 .
-
-linkml:bindings a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "bindings" ;
- bibo:status ;
- rdfs:domain linkml:Element ;
- rdfs:range linkml:EnumBinding ;
- skos:definition """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
-LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
-Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
- skos:inScheme linkml:meta .
-
-linkml:boolean_slot a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "boolean_slot" ;
- rdfs:range linkml:Expression ;
- skos:definition "A grouping of slots that expression a boolean operator over a list of operands" ;
- skos:inScheme linkml:meta .
-
-linkml:categories a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "categories" ;
- rdfs:range linkml:Uriorcurie ;
- skos:definition "Controlled terms used to categorize an element." ;
- skos:inScheme linkml:meta ;
- skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" .
-
-linkml:class_uri a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "class_uri" ;
- rdfs:domain linkml:ClassDefinition ;
- rdfs:range linkml:Uriorcurie ;
- rdfs:seeAlso ,
- linkml:definition_uri ;
- skos:altLabel "public ID" ;
- skos:definition "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
- skos:inScheme linkml:meta ;
- skos:note "Assigning class_uris can provide additional hooks for interoperation, indicating a common conceptual model" ;
- sh:order 2 .
-
-linkml:disjoint_with a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "disjoint_with" ;
- rdfs:domain linkml:Definition ;
- rdfs:range linkml:Definition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta .
-
-linkml:equals_expression a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "equals_expression" ;
- rdfs:range linkml:String ;
- rdfs:seeAlso ,
- ;
- rdfs:subPropertyOf linkml:list_value_specification_constant ;
- skos:definition "the value of the slot must equal the value of the evaluated expression" ;
- skos:inScheme linkml:meta ;
- skos:note "for example, a 'length' slot may have an equals_expression with value '(end-start)+1'" .
-
-linkml:equals_string_in a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "equals_string_in" ;
- bibo:status ;
- rdfs:range linkml:String ;
- rdfs:subPropertyOf linkml:list_value_specification_constant ;
- skos:definition "the slot must have range string and the value of the slot must equal one of the specified values" ;
- skos:inScheme linkml:meta .
-
-linkml:iec61360code a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "iec61360code" ;
- skos:inScheme linkml:units .
-
-linkml:instantiates a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "instantiates" ;
- rdfs:domain linkml:Element ;
- rdfs:range linkml:Uriorcurie ;
- skos:definition "An element in another schema which this element instantiates." ;
- skos:inScheme linkml:meta .
-
-linkml:slot_uri a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "slot_uri" ;
- rdfs:domain linkml:SlotDefinition ;
- rdfs:range linkml:Uriorcurie ;
- rdfs:seeAlso ,
- linkml:definition_uri ;
- skos:altLabel "public ID" ;
- skos:definition "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
- skos:inScheme linkml:meta ;
- skos:note "Assigning slot_uris can provide additional hooks for interoperation, indicating a common conceptual model",
- "To use a URI or CURIE as a range, create a class with the URI or CURIE as the class_uri" ;
- sh:order 2 .
-
-linkml:symbol a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "symbol" ;
- skos:definition "name of the unit encoded as a symbol" ;
- skos:inScheme linkml:units .
-
-linkml:transitive_form_of a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "transitive_form_of" ;
- rdfs:range linkml:SlotDefinition ;
- skos:definition "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
- skos:inScheme linkml:meta ;
- skos:note "Example: ancestor_of is the transitive_form_of parent_of" .
-
-linkml:ucum_code a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "ucum_code" ;
- rdfs:domain linkml:UnitOfMeasure ;
- rdfs:range linkml:String ;
- skos:definition "associates a QUDT unit with its UCUM code (case-sensitive)." ;
- skos:inScheme linkml:units .
-
-linkml:unique_keys a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "unique_keys" ;
- rdfs:domain linkml:ClassDefinition ;
- rdfs:range linkml:UniqueKey ;
- rdfs:seeAlso ;
- skos:definition "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
- skos:exactMatch owl:hasKey ;
- skos:inScheme linkml:meta .
-
-linkml:Example a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "example" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:value ],
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:value ],
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:value_object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:value_object ],
+ owl:onProperty linkml:equals_expression ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:value_description ],
+ owl:allValuesFrom linkml:PresenceEnum ;
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:value_object ],
+ owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:value_description ],
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:value ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:value_description ] ;
- skos:definition "usage example and description" ;
+ owl:onProperty linkml:has_member ],
+ linkml:Expression ;
+ skos:definition "an expression that constrains the range of values a slot can take" ;
skos:inScheme linkml:meta .
linkml:StructuredAlias a owl:Class,
linkml:ClassDefinition ;
rdfs:label "structured_alias" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:literal_form ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:categories ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:AliasPredicateEnum ;
+ owl:onProperty linkml:alias_predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uri ;
owl:onProperty linkml:alias_contexts ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:alias_predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:literal_form ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:alias_contexts ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:categories ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:alias_predicate ],
+ owl:onProperty linkml:alias_contexts ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:literal_form ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AliasPredicateEnum ;
- owl:onProperty linkml:alias_predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:alias_predicate ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -2892,33 +2878,41 @@ linkml:StructuredAlias a owl:Class,
skos:exactMatch skosxl:Label ;
skos:inScheme linkml:meta .
+linkml:SubsetDefinition a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "subset_definition" ;
+ rdfs:subClassOf linkml:Element ;
+ skos:definition "an element that can be used to group other metamodel elements" ;
+ skos:inScheme linkml:meta ;
+ sh:order 6 .
+
linkml:UniqueKey a owl:Class,
linkml:ClassDefinition ;
rdfs:label "unique_key" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:unique_key_name ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:unique_key_slots ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:unique_key_name ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:consider_nulls_inequal ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:unique_key_name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:consider_nulls_inequal ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:unique_key_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:consider_nulls_inequal ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:consider_nulls_inequal ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:consider_nulls_inequal ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:unique_key_slots ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -2930,35 +2924,35 @@ linkml:UnitOfMeasure a owl:Class,
linkml:ClassDefinition ;
rdfs:label "UnitOfMeasure" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:derivation ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:symbol ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:abbreviation ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:descriptive_name ],
+ owl:onProperty linkml:iec61360code ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:abbreviation ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:has_quantity_kind ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:abbreviation ],
+ owl:onProperty linkml:has_quantity_kind ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:ucum_code ],
+ owl:onProperty linkml:iec61360code ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:has_quantity_kind ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:ucum_code ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:iec61360code ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_mappings ],
+ owl:onProperty linkml:descriptive_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:abbreviation ],
[ owl:unionOf ( [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:ucum_code ] [ a owl:Restriction ;
@@ -2968,42 +2962,42 @@ linkml:UnitOfMeasure a owl:Class,
owl:onProperty linkml:symbol ] [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:exact_mappings ] ) ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:iec61360code ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:ucum_code ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:derivation ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:ucum_code ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:symbol ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:derivation ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:symbol ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:iec61360code ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:symbol ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:descriptive_name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:iec61360code ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:has_quantity_kind ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:has_quantity_kind ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:derivation ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:descriptive_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:descriptive_name ],
+ owl:onProperty linkml:ucum_code ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:ucum_code ],
+ owl:onProperty linkml:abbreviation ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:derivation ] ;
@@ -3038,43 +3032,52 @@ linkml:implements a owl:ObjectProperty,
skos:definition "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
skos:inScheme linkml:meta .
+linkml:is_grouping_slot a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "is_grouping_slot" ;
+ rdfs:domain linkml:SlotDefinition ;
+ rdfs:range linkml:Boolean ;
+ skos:closeMatch sh:PropertyGroup ;
+ skos:definition "true if this slot is a grouping slot" ;
+ skos:inScheme linkml:meta .
+
linkml:ArrayExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "array_expression" ;
bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_number_dimensions ],
- [ a owl:Restriction ;
- owl:allValuesFrom [ owl:intersectionOf ( [ a rdfs:Datatype ;
- owl:unionOf ( linkml:Integer linkml:Boolean ) ] linkml:Anything ) ] ;
- owl:onProperty linkml:maximum_number_dimensions ],
+ owl:allValuesFrom linkml:DimensionExpression ;
+ owl:onProperty linkml:dimensions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:minimum_number_dimensions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:dimensions ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:DimensionExpression ;
- owl:onProperty linkml:dimensions ],
+ owl:onProperty linkml:minimum_number_dimensions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:maximum_number_dimensions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:exact_number_dimensions ],
+ owl:allValuesFrom [ owl:intersectionOf ( [ a rdfs:Datatype ;
+ owl:unionOf ( linkml:Integer linkml:Boolean ) ] linkml:Anything ) ] ;
+ owl:onProperty linkml:maximum_number_dimensions ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:dimensions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:maximum_number_dimensions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:exact_number_dimensions ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:exact_number_dimensions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:exact_number_dimensions ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:minimum_number_dimensions ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -3086,29 +3089,29 @@ linkml:Extension a owl:Class,
linkml:ClassDefinition ;
rdfs:label "extension" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Extension ;
owl:onProperty linkml:extensions ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:extension_tag ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:extension_tag ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:AnyValue ;
owl:onProperty linkml:extension_value ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:extension_tag ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:extension_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Extension ;
- owl:onProperty linkml:extensions ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:extension_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnyValue ;
- owl:onProperty linkml:extension_value ] ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:extension_tag ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:extensions ] ;
skos:definition "a tag/value pair used to add non-model information to an entry" ;
skos:inScheme linkml:extensions .
@@ -3116,14 +3119,11 @@ linkml:PatternExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "pattern_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:partial_match ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:interpolated ],
+ owl:onProperty linkml:syntax ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:partial_match ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:syntax ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:interpolated ],
@@ -3132,16 +3132,19 @@ linkml:PatternExpression a owl:Class,
owl:onProperty linkml:syntax ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:syntax ],
+ owl:onProperty linkml:interpolated ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:interpolated ],
+ owl:onProperty linkml:partial_match ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:partial_match ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:syntax ],
+ owl:onProperty linkml:interpolated ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:partial_match ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3152,68 +3155,68 @@ linkml:PermissibleValue a owl:Class,
linkml:ClassDefinition ;
rdfs:label "permissible_value" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:text ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:text ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:UnitOfMeasure ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:instantiates ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:description ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:unit ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PermissibleValue ;
- owl:onProperty linkml:mixins ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PermissibleValue ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:description ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:meaning ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:meaning ],
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:implements ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:instantiates ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:implements ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:unit ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:UnitOfMeasure ;
+ owl:onProperty linkml:unit ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:meaning ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PermissibleValue ;
owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:text ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:description ],
+ owl:onProperty linkml:text ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:instantiates ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:text ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:meaning ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:instantiates ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3227,23 +3230,23 @@ linkml:Setting a owl:Class,
linkml:ClassDefinition ;
rdfs:label "setting" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:setting_key ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:setting_value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:setting_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:setting_value ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:setting_key ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:setting_key ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:setting_key ] ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:setting_value ] ;
skos:definition "assignment of a key to a value" ;
skos:inScheme linkml:meta .
@@ -3475,77 +3478,77 @@ linkml:PathExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "path_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:followed_by ],
+ [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:traverse ],
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:traverse ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:reversed ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:reversed ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
+ owl:onProperty linkml:reversed ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:followed_by ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:reversed ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:followed_by ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:followed_by ],
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:traverse ],
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:none_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:traverse ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:traverse ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:followed_by ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:reversed ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:followed_by ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PathExpression ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:all_of ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:range_expression ],
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:all_of ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Expression,
@@ -3558,53 +3561,53 @@ linkml:ReachabilityQuery a owl:Class,
rdfs:label "reachability_query" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:include_self ],
+ owl:onProperty linkml:is_direct ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:traverse_up ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:traverse_up ],
+ owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_direct ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:relationship_types ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:is_direct ],
+ owl:onProperty linkml:traverse_up ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:source_nodes ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:include_self ],
+ owl:onProperty linkml:is_direct ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source_ontology ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:include_self ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:relationship_types ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:traverse_up ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:source_ontology ],
+ owl:onProperty linkml:include_self ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source_ontology ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:is_direct ],
+ owl:onProperty linkml:include_self ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source_ontology ],
+ owl:onProperty linkml:source_nodes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:source_nodes ],
+ owl:onProperty linkml:is_direct ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:relationship_types ] ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:traverse_up ] ;
+ skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
skos:inScheme linkml:meta .
linkml:annotations a owl:ObjectProperty,
@@ -3616,13 +3619,6 @@ linkml:annotations a owl:ObjectProperty,
skos:definition "a collection of tag/text tuples with the semantics of OWL Annotation" ;
skos:inScheme linkml:annotations .
-linkml:AnonymousSlotExpression a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "anonymous_slot_expression" ;
- rdfs:subClassOf linkml:AnonymousExpression,
- linkml:SlotExpression ;
- skos:inScheme linkml:meta .
-
linkml:PresenceEnum a owl:Class,
linkml:EnumDefinition ;
rdfs:label "presence_enum" ;
@@ -3686,24 +3682,46 @@ linkml:AliasPredicateEnum a owl:Class,
skos:narrowerMatch,
skos:relatedMatch .
+linkml:AnonymousSlotExpression a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "anonymous_slot_expression" ;
+ rdfs:subClassOf linkml:AnonymousExpression,
+ linkml:SlotExpression ;
+ skos:inScheme linkml:meta .
+
linkml:Anything a owl:Class,
linkml:ClassDefinition ;
rdfs:label "Anything" ;
skos:exactMatch linkml:Any ;
skos:inScheme linkml:meta .
+linkml:extensions a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "extensions" ;
+ rdfs:domain linkml:Extensible ;
+ rdfs:range linkml:Extension ;
+ skos:definition "a tag/text tuple attached to an arbitrary element" ;
+ skos:inScheme linkml:extensions .
+
+linkml:list_value_specification_constant a owl:ObjectProperty,
+ linkml:SlotDefinition ;
+ rdfs:label "list_value_specification_constant" ;
+ bibo:status ;
+ skos:definition "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
+ skos:inScheme linkml:meta .
+
linkml:EnumDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "enum_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:enum_uri ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:enum_uri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:enum_uri ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:enum_uri ],
linkml:Definition,
linkml:EnumExpression ;
skos:altLabel "Terminology Value Set",
@@ -3724,21 +3742,6 @@ linkml:EnumDefinition a owl:Class,
skos:inScheme linkml:meta ;
sh:order 5 .
-linkml:extensions a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "extensions" ;
- rdfs:domain linkml:Extensible ;
- rdfs:range linkml:Extension ;
- skos:definition "a tag/text tuple attached to an arbitrary element" ;
- skos:inScheme linkml:extensions .
-
-linkml:list_value_specification_constant a owl:ObjectProperty,
- linkml:SlotDefinition ;
- rdfs:label "list_value_specification_constant" ;
- bibo:status ;
- skos:definition "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
- skos:inScheme linkml:meta .
-
linkml:ObligationLevelEnum a owl:Class,
linkml:EnumDefinition ;
rdfs:label "obligation_level_enum" ;
@@ -3813,254 +3816,255 @@ linkml:CommonMetadata a owl:Class,
linkml:ClassDefinition ;
rdfs:label "common_metadata" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Example ;
- owl:onProperty linkml:examples ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:source ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:comments ],
+ owl:onProperty linkml:close_mappings ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:rank ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:created_on ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:in_language ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:from_schema ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:exact_mappings ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:modified_by ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:aliases ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:rank ],
+ owl:onProperty linkml:categories ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mappings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:deprecated_element_has_exact_replacement ],
+ owl:onProperty linkml:modified_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:keywords ],
+ owl:onProperty linkml:last_updated_on ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:keywords ],
+ owl:onProperty linkml:notes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:related_mappings ],
+ owl:onProperty linkml:title ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:notes ],
+ owl:onProperty linkml:from_schema ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:description ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:description ],
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:modified_by ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:imported_from ],
+ owl:onProperty linkml:in_language ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:deprecated_element_has_exact_replacement ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:StructuredAlias ;
- owl:onProperty linkml:structured_aliases ],
+ owl:onProperty linkml:mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:alt_descriptions ],
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:notes ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:todos ],
+ owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:created_by ],
+ owl:onProperty linkml:broad_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:deprecated ],
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:status ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:modified_by ],
+ owl:allValuesFrom linkml:Datetime ;
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:in_language ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:comments ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:created_by ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:broad_mappings ],
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:in_subset ],
+ owl:onProperty linkml:examples ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:last_updated_on ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:title ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:created_by ],
+ owl:onProperty linkml:deprecated_element_has_possible_replacement ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:see_also ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:broad_mappings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:deprecated_element_has_possible_replacement ],
+ owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:in_language ],
+ owl:onProperty linkml:imported_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:created_on ],
+ owl:onProperty linkml:alt_descriptions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SubsetDefinition ;
- owl:onProperty linkml:in_subset ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:narrow_mappings ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:related_mappings ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:comments ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:notes ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:description ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:created_on ],
+ owl:onProperty linkml:from_schema ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:contributors ],
+ owl:onProperty linkml:modified_by ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:imported_from ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:title ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:see_also ],
+ owl:onProperty linkml:contributors ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:title ],
+ owl:onProperty linkml:keywords ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:in_language ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:narrow_mappings ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:source ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:categories ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:status ],
+ owl:onProperty linkml:last_updated_on ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:close_mappings ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:deprecated ],
+ owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:imported_from ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:last_updated_on ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:modified_by ],
+ owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:exact_mappings ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:title ],
+ owl:onProperty linkml:narrow_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:categories ],
+ owl:onProperty linkml:aliases ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:close_mappings ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:deprecated_element_has_possible_replacement ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:structured_aliases ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:todos ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source ],
+ owl:onProperty linkml:title ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:from_schema ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:status ],
+ owl:allValuesFrom linkml:Example ;
+ owl:onProperty linkml:examples ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:categories ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:keywords ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:deprecated_element_has_possible_replacement ],
+ owl:onProperty linkml:narrow_mappings ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Datetime ;
+ owl:onProperty linkml:last_updated_on ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mappings ],
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:mappings ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:todos ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:todos ],
+ owl:onProperty linkml:comments ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:related_mappings ],
+ owl:onProperty linkml:deprecated_element_has_possible_replacement ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:aliases ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:examples ],
+ owl:onProperty linkml:in_subset ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:aliases ],
+ owl:onProperty linkml:structured_aliases ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AltDescription ;
- owl:onProperty linkml:alt_descriptions ],
+ owl:allValuesFrom linkml:SubsetDefinition ;
+ owl:onProperty linkml:in_subset ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:see_also ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:see_also ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:related_mappings ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uri ;
owl:onProperty linkml:from_schema ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:deprecated_element_has_possible_replacement ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:close_mappings ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:contributors ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:last_updated_on ],
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:broad_mappings ],
+ owl:allValuesFrom linkml:AltDescription ;
+ owl:onProperty linkml:alt_descriptions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_mappings ] ;
+ owl:onProperty linkml:in_language ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:StructuredAlias ;
+ owl:onProperty linkml:structured_aliases ] ;
skos:definition "Generic metadata shared across definitions" ;
skos:inScheme linkml:meta .
linkml:Expression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "expression" ;
+ rdfs:subClassOf [ owl:unionOf ( linkml:EnumExpression linkml:SlotExpression linkml:TypeExpression ) ] ;
skos:definition "general mixin for any class that can represent some form of expression" ;
skos:inScheme linkml:meta .
@@ -4077,117 +4081,159 @@ linkml:PvFormulaOptions a owl:Class,
,
.
+linkml:Extensible a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "extensible" ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:extensions ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Extension ;
+ owl:onProperty linkml:extensions ] ;
+ skos:definition "mixin for classes that support extension" ;
+ skos:inScheme linkml:extensions .
+
linkml:TypeDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "type_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:base ],
+ owl:onProperty linkml:repr ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:type_uri ],
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:base ],
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:repr ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:typeof ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:typeof ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:typeof ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:repr ],
+ owl:onProperty linkml:base ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:union_of ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:base ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:typeof ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:typeof ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:base ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:repr ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:base ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:typeof ],
linkml:Element,
linkml:TypeExpression ;
skos:definition "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
skos:inScheme linkml:meta ;
sh:order 4 .
+linkml:Annotatable a owl:Class,
+ linkml:ClassDefinition ;
+ rdfs:label "annotatable" ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:annotations ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Annotation ;
+ owl:onProperty linkml:annotations ] ;
+ skos:definition "mixin for classes that support annotations" ;
+ skos:inScheme linkml:annotations .
+
linkml:EnumExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "enum_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousEnumExpression ;
- owl:onProperty linkml:include ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PvFormulaOptions ;
- owl:onProperty linkml:pv_formula ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ReachabilityQuery ;
- owl:onProperty linkml:reachable_from ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:concepts ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:code_set_version ],
+ owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:EnumDefinition ;
owl:onProperty linkml:inherits ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:minus ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:permissible_values ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:code_set ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:include ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:matches ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:code_set ],
+ owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:concepts ],
+ owl:allValuesFrom linkml:ReachabilityQuery ;
+ owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:code_set_tag ],
+ owl:allValuesFrom linkml:AnonymousEnumExpression ;
+ owl:onProperty linkml:minus ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:matches ],
+ owl:allValuesFrom linkml:AnonymousEnumExpression ;
+ owl:onProperty linkml:include ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PermissibleValue ;
+ owl:onProperty linkml:permissible_values ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:code_set_version ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:code_set ],
+ owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:code_set_tag ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PermissibleValue ;
- owl:onProperty linkml:permissible_values ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:concepts ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:MatchQuery ;
owl:onProperty linkml:matches ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:code_set_tag ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PvFormulaOptions ;
+ owl:onProperty linkml:pv_formula ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:code_set_version ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:code_set_version ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:permissible_values ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:matches ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:code_set_tag ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:code_set_version ],
+ owl:onProperty linkml:inherits ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:code_set ],
@@ -4196,53 +4242,11 @@ linkml:EnumExpression a owl:Class,
owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:include ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:concepts ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumDefinition ;
- owl:onProperty linkml:inherits ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:reachable_from ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:reachable_from ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousEnumExpression ;
- owl:onProperty linkml:minus ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:pv_formula ],
+ owl:onProperty linkml:code_set ],
linkml:Expression ;
skos:definition "An expression that constrains the range of a slot" ;
skos:inScheme linkml:meta .
-linkml:Extensible a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "extensible" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Extension ;
- owl:onProperty linkml:extensions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:extensions ] ;
- skos:definition "mixin for classes that support extension" ;
- skos:inScheme linkml:extensions .
-
-linkml:Annotatable a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "annotatable" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Annotation ;
- owl:onProperty linkml:annotations ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:annotations ] ;
- skos:definition "mixin for classes that support annotations" ;
- skos:inScheme linkml:annotations .
-
linkml:is_a a owl:ObjectProperty,
linkml:SlotDefinition ;
rdfs:label "is_a" ;
@@ -4266,14 +4270,14 @@ linkml:AnonymousClassExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "anonymous_class_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:Definition ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:is_a ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_a ],
linkml:AnonymousExpression,
linkml:ClassExpression ;
skos:inScheme linkml:meta .
@@ -4283,179 +4287,179 @@ linkml:SchemaDefinition a owl:Class,
rdfs:label "schema_definition" ;
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:settings ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:default_prefix ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:generation_date ],
+ owl:onProperty linkml:default_curi_maps ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:version ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:license ],
+ owl:onProperty linkml:source_file_date ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:name ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:settings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:name ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:default_range ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:default_curi_maps ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:id ],
+ owl:onProperty linkml:version ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:source_file_size ],
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:default_range ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:types ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SubsetDefinition ;
- owl:onProperty linkml:subsets ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:bindings ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:source_file ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:version ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:default_prefix ],
+ owl:onProperty linkml:generation_date ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:name ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:metamodel_version ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:source_file ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:onProperty linkml:enums ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:default_curi_maps ],
+ owl:onProperty linkml:default_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:imports ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:generation_date ],
+ owl:allValuesFrom linkml:EnumBinding ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:metamodel_version ],
+ owl:onProperty linkml:default_curi_maps ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:emit_prefixes ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:onProperty linkml:classes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:classes ],
+ owl:onProperty linkml:default_range ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:license ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:types ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:subsets ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:prefixes ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:id ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:metamodel_version ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:generation_date ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:default_range ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:default_prefix ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Setting ;
- owl:onProperty linkml:settings ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:classes ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumBinding ;
- owl:onProperty linkml:bindings ],
+ owl:allValuesFrom linkml:SubsetDefinition ;
+ owl:onProperty linkml:subsets ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:version ],
+ owl:onProperty linkml:slot_names_unique ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:imports ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:license ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:slot_definitions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:source_file_date ],
+ owl:onProperty linkml:imports ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:classes ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_file_date ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:imports ],
+ owl:onProperty linkml:metamodel_version ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Prefix ;
+ owl:onProperty linkml:prefixes ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:default_range ],
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:license ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:emit_prefixes ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source_file_date ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Prefix ;
- owl:onProperty linkml:prefixes ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumDefinition ;
- owl:onProperty linkml:enums ],
+ owl:onProperty linkml:id ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:subsets ],
+ owl:onProperty linkml:emit_prefixes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:enums ],
+ owl:onProperty linkml:source_file ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:slot_definitions ],
+ owl:allValuesFrom linkml:Datetime ;
+ owl:onProperty linkml:source_file_date ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:EnumDefinition ;
+ owl:onProperty linkml:enums ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:source_file ],
+ owl:onProperty linkml:metamodel_version ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:source_file ],
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:types ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:id ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:version ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:emit_prefixes ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:license ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:prefixes ],
+ owl:allValuesFrom linkml:Setting ;
+ owl:onProperty linkml:settings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:source_file_date ],
+ owl:onProperty linkml:generation_date ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:source_file ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:default_prefix ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:generation_date ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:id ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uri ;
+ owl:onProperty linkml:id ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:metamodel_version ],
+ owl:onProperty linkml:slot_definitions ],
linkml:Element ;
skos:altLabel "data dictionary",
"data model",
@@ -4474,59 +4478,60 @@ linkml:Definition a owl:Class,
rdfs:label "definition" ;
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:abstract ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
- owl:onProperty linkml:apply_to ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:abstract ],
+ [ owl:unionOf ( linkml:ClassDefinition linkml:EnumDefinition linkml:SlotDefinition ) ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:string_serialization ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:values_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:string_serialization ],
+ owl:onProperty linkml:abstract ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:mixin ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:values_from ],
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Definition ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:mixins ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:mixin ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:values_from ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:mixin ],
+ owl:onProperty linkml:abstract ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixin ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:string_serialization ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Definition ;
+ owl:onProperty linkml:is_a ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_a ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:mixin ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:abstract ],
+ owl:allValuesFrom linkml:Definition ;
+ owl:onProperty linkml:apply_to ],
linkml:Element ;
skos:definition "abstract base class for core metaclasses" ;
skos:inScheme linkml:meta .
@@ -4536,65 +4541,66 @@ linkml:Element a owl:Class,
rdfs:label "element" ;
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:LocalName ;
- owl:onProperty linkml:local_names ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:id_prefixes_are_closed ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:conforms_to ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:id_prefixes ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:definition_uri ],
+ [ owl:unionOf ( linkml:Definition linkml:SchemaDefinition linkml:SubsetDefinition linkml:TypeDefinition ) ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:name ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:local_names ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:conforms_to ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:conforms_to ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:id_prefixes ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:instantiates ],
+ owl:allValuesFrom linkml:LocalName ;
+ owl:onProperty linkml:local_names ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:id_prefixes_are_closed ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:id_prefixes ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:definition_uri ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:conforms_to ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:id_prefixes_are_closed ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:implements ],
+ owl:onProperty linkml:id_prefixes_are_closed ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:name ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:conforms_to ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:implements ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:definition_uri ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:implements ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -4608,112 +4614,91 @@ linkml:ClassDefinition a owl:Class,
rdfs:label "class_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:represents_relationship ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:rules ],
+ owl:onProperty linkml:subclass_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alias ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:class_uri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:slot_names_unique ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:extra_slots ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:unique_keys ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:UniqueKey ;
- owl:onProperty linkml:unique_keys ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ClassDefinition ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ExtraSlotsExpression ;
- owl:onProperty linkml:extra_slots ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:slots ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:disjoint_with ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:represents_relationship ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slots ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:defining_slots ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:class_uri ],
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:represents_relationship ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:class_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:mixins ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:tree_root ],
+ owl:allValuesFrom linkml:ExtraSlotsExpression ;
+ owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:slot_usage ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassRule ;
- owl:onProperty linkml:rules ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:attributes ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:attributes ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:tree_root ],
+ owl:onProperty linkml:class_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slots ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slot_usage ],
+ owl:allValuesFrom linkml:UniqueKey ;
+ owl:onProperty linkml:unique_keys ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:tree_root ],
+ owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:disjoint_with ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:classification_rules ],
+ owl:onProperty linkml:defining_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:classification_rules ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:class_uri ],
+ owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:defining_slots ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:mixins ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:subclass_of ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:children_are_mutually_disjoint ],
@@ -4721,38 +4706,59 @@ linkml:ClassDefinition a owl:Class,
owl:minCardinality 0 ;
owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:apply_to ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:rules ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:attributes ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:defining_slots ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:alias ],
+ owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
+ owl:allValuesFrom linkml:ClassRule ;
+ owl:onProperty linkml:rules ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:subclass_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:classification_rules ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:alias ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:represents_relationship ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:apply_to ],
+ owl:onProperty linkml:union_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slot_usage ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slots ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:subclass_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:attributes ],
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:subclass_of ],
+ owl:onProperty linkml:unique_keys ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:extra_slots ],
+ owl:onProperty linkml:represents_relationship ],
linkml:ClassExpression,
linkml:Definition ;
skos:altLabel "message",
@@ -4799,347 +4805,349 @@ linkml:SlotDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "slot_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:list_elements_ordered ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:symmetric ],
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_group ],
+ owl:onProperty linkml:domain ],
[ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty linkml:reflexive_transitive_form_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:designates_type ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:transitive_form_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:reflexive ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:inherited ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:irreflexive ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inherited ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:slot_group ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:is_a ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeMapping ;
- owl:onProperty linkml:type_mappings ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:irreflexive ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:RelationalRoleEnum ;
- owl:onProperty linkml:relational_role ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_usage_slot ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_usage_slot ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:path_rule ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_class_field ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:owner ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:asymmetric ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:list_elements_unique ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:symmetric ],
+ owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:relational_role ],
+ owl:onProperty linkml:reflexive_transitive_form_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
+ owl:onProperty linkml:identifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:readonly ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:irreflexive ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:usage_slot_name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:shared ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:subproperty_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:disjoint_with ],
+ owl:onProperty linkml:role ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:asymmetric ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:relational_role ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:owner ],
+ owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:asymmetric ],
+ owl:onProperty linkml:transitive ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:transitive ],
+ owl:onProperty linkml:readonly ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:owner ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:locally_reflexive ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_grouping_slot ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_grouping_slot ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:inverse ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slot_group ],
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_usage_slot ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:inherited ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:apply_to ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:irreflexive ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:irreflexive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:shared ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:inverse ],
+ owl:onProperty linkml:list_elements_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:designates_type ],
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:reflexive_transitive_form_of ],
+ owl:onProperty linkml:domain_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:singular_name ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:alias ],
+ owl:onProperty linkml:type_mappings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:inverse ],
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:domain ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:domain ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:role ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_grouping_slot ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:apply_to ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_uri ],
+ owl:onProperty linkml:identifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:readonly ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:locally_reflexive ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
- owl:onProperty linkml:owner ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:identifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:list_elements_ordered ],
+ owl:onProperty linkml:role ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:shared ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:usage_slot_name ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_class_field ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:transitive_form_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:path_rule ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:singular_name ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:inverse ],
+ owl:onProperty linkml:subproperty_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:key ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_grouping_slot ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:transitive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:inherited ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:asymmetric ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:identifier ],
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:disjoint_with ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:usage_slot_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:usage_slot_name ],
+ owl:onProperty linkml:inherited ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:identifier ],
+ owl:onProperty linkml:inverse ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:domain_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:reflexive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_grouping_slot ],
+ owl:onProperty linkml:irreflexive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:domain_of ],
+ owl:onProperty linkml:subproperty_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:reflexive_transitive_form_of ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:asymmetric ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inherited ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_uri ],
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:singular_name ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:mixins ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:subproperty_of ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:domain ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:transitive ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:role ],
+ owl:onProperty linkml:reflexive ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_usage_slot ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_grouping_slot ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:list_elements_unique ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:key ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_usage_slot ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:symmetric ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:key ],
+ owl:onProperty linkml:transitive ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:subproperty_of ],
+ owl:allValuesFrom linkml:RelationalRoleEnum ;
+ owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_class_field ],
+ owl:allValuesFrom linkml:TypeMapping ;
+ owl:onProperty linkml:type_mappings ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alias ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:usage_slot_name ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:readonly ],
+ owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:reflexive ],
+ owl:allValuesFrom linkml:Definition ;
+ owl:onProperty linkml:owner ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:relational_role ],
+ owl:onProperty linkml:is_class_field ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom owl:Thing ;
+ owl:onProperty linkml:reflexive_transitive_form_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:readonly ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:identifier ],
+ owl:onProperty linkml:is_class_field ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_usage_slot ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:type_mappings ],
+ owl:onProperty linkml:transitive_form_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:asymmetric ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:shared ],
+ owl:onProperty linkml:reflexive_transitive_form_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_class_field ],
+ owl:onProperty linkml:inverse ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:ifabsent ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:role ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:ifabsent ],
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:domain_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:owner ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:usage_slot_name ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:transitive ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:path_rule ],
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:ifabsent ],
+ owl:allValuesFrom [ owl:intersectionOf ( [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:is_grouping_slot ] linkml:SlotDefinition ) ] ;
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:domain ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:shared ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:role ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mixins ],
linkml:Definition,
linkml:SlotExpression ;
skos:altLabel "attribute",
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/protobuf/meta.proto b/packages/linkml_runtime/src/linkml_runtime/linkml_model/protobuf/meta.proto
index 08f5b95837..5fd517e2ce 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/protobuf/meta.proto
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/protobuf/meta.proto
@@ -1,6 +1,6 @@
syntax="proto3";
package
-// metamodel_version: 1.7.0
+// metamodel_version: 1.11.0
// an attributed description
message AltDescription
{
@@ -511,7 +511,7 @@ message Extension
message ExtraSlotsExpression
{
boolean allowed = 0
- anonymousClassExpression rangeExpression = 0
+ anonymousSlotExpression rangeExpression = 0
}
// an expression describing an import
message ImportExpression
@@ -561,7 +561,7 @@ message LocalName
ncname localNameSource = 0
string localNameValue = 0
}
-// A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.
+// A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.
message MatchQuery
{
string identifierPattern = 0
@@ -708,7 +708,7 @@ message Prefix
ncname prefixPrefix = 1
uri prefixReference = 2
}
-// A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.
+// A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.
message ReachabilityQuery
{
uriorcurie sourceOntology = 0
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.model.ttl
index ef24d853b6..0d8450e532 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.model.ttl
@@ -1,253 +1,365 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:description "mixin for classes that support annotations" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:mixin true ;
- linkml:name "Annotatable" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotation" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotation" ;
- linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:is_a "Extension" ;
- linkml:mixins "Annotatable" ;
- linkml:name "Annotation" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations",
- "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ] ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:annotations a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ pav:version "2.0.0" ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "Annotations mixin" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "Annotations mixin",
+ "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
linkml:emit_prefixes "linkml" ;
- linkml:generation_date "2022-07-14T00:57:01" ;
- linkml:id "https://w3id.org/linkml/annotations" ;
- linkml:imports "linkml:extensions",
- "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:20"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:imports "linkml:extensions"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "annotations" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/annotations" ;
- linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- linkml:domain "Annotatable" ;
- linkml:domain_of "Annotatable",
- "Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:inlined true ;
- linkml:is_a "extensions" ;
- linkml:multivalued true ;
- linkml:name "annotations" ;
- linkml:owner "Annotation" ;
- linkml:range "Annotation" ;
- linkml:slot_uri "https://w3id.org/linkml/annotations" ] ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions ;
linkml:source_file "annotations.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 833 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:49"^^xsd:dateTime ;
+ linkml:source_file_size 832 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations .
+
+linkml:Annotation a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
+ linkml:is_a linkml:Extension ;
+ linkml:mixins linkml:Annotatable ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.ttl
index 19be2954b1..f294d74985 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/annotations.ttl
@@ -1,253 +1,365 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:description "mixin for classes that support annotations" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:mixin true ;
- linkml:name "Annotatable" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotation" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotation" ;
- linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:is_a "Extension" ;
- linkml:mixins "Annotatable" ;
- linkml:name "Annotation" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations",
- "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ] ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:annotations a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ pav:version "2.0.0" ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "Annotations mixin" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "Annotations mixin",
+ "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
linkml:emit_prefixes "linkml" ;
- linkml:generation_date "2022-07-14T00:56:47" ;
- linkml:id "https://w3id.org/linkml/annotations" ;
- linkml:imports "linkml:extensions",
- "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:17"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:imports "linkml:extensions"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "annotations" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/annotations" ;
- linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- linkml:domain "Annotatable" ;
- linkml:domain_of "Annotatable",
- "Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:inlined true ;
- linkml:is_a "extensions" ;
- linkml:multivalued true ;
- linkml:name "annotations" ;
- linkml:owner "Annotation" ;
- linkml:range "Annotation" ;
- linkml:slot_uri "https://w3id.org/linkml/annotations" ] ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions ;
linkml:source_file "annotations.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 833 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:49"^^xsd:dateTime ;
+ linkml:source_file_size 832 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations .
+
+linkml:Annotation a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
+ linkml:is_a linkml:Extension ;
+ linkml:mixins linkml:Annotatable ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.model.ttl
index 5cf7d6fd9e..3868a60867 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.model.ttl
@@ -1,744 +1,918 @@
-@prefix : .
@prefix dcterms: .
@prefix linkml: .
+@prefix rdfs: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
linkml:datasets a linkml:SchemaDefinition ;
- dcterms:description "A datamodel for datasets" ;
dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
dcterms:title "LinkML Datasets Datamodel" ;
- linkml:classes [ a linkml:ClassDefinition ;
- dcterms:description "Grouping for datasets and data files" ;
- linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/reportInformation" ;
- linkml:close_mappings "schema:CreativeWork" ;
- linkml:definition_uri "https://w3id.org/linkml/reportInformation" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "Information" ;
- linkml:slot_usage [ ] ;
- linkml:slots "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "download_url",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "page",
- "publisher",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "A collection of data resources" ;
- linkml:aliases "data resource collection",
- "dataset",
- "file collection" ;
- linkml:class_uri "http://rdfs.org/ns/void#Dataset" ;
- linkml:close_mappings "dcat:Catalog" ;
- linkml:definition_uri "https://w3id.org/linkml/reportDataPackage" ;
- linkml:exact_mappings "dcat:Dataset" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "Information" ;
- linkml:mappings "void:Dataset" ;
- linkml:name "DataPackage" ;
- linkml:see_also "https://specs.frictionlessdata.io/data-package" ;
- linkml:slot_usage [ ] ;
- linkml:slots "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "download_url",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "page",
- "publisher",
- "resources",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "Additional format information for a file" ;
- linkml:attributes [ a linkml:SlotDefinition ;
- linkml:name "header" ],
- [ a linkml:SlotDefinition ;
- linkml:name "delimiter" ],
- [ a linkml:SlotDefinition ;
- linkml:name "quote_char" ],
- [ a linkml:SlotDefinition ;
- linkml:name "comment_prefix" ],
- [ a linkml:SlotDefinition ;
- linkml:name "double_quote" ] ;
- linkml:class_uri "https://w3id.org/linkml/reportFormatDialect" ;
- linkml:definition_uri "https://w3id.org/linkml/reportFormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "FormatDialect" ;
- linkml:slot_usage [ ] ;
- linkml:slots "formatDialect__comment_prefix",
- "formatDialect__delimiter",
- "formatDialect__double_quote",
- "formatDialect__header",
- "formatDialect__quote_char" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "An individual file or table" ;
- linkml:class_uri "http://www.w3.org/ns/dcat#Distribution" ;
- linkml:definition_uri "https://w3id.org/linkml/reportDataResource" ;
- linkml:exact_mappings "schema:DataDownload" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "Information" ;
- linkml:mappings "dcat:Distribution" ;
- linkml:name "DataResource" ;
- linkml:see_also "https://specs.frictionlessdata.io/data-resource" ;
- linkml:slot_usage [ ] ;
- linkml:slots "bytes",
- "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "dialect",
- "download_url",
- "encoding",
- "format",
- "hash",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "md5",
- "media_type",
- "page",
- "path",
- "publisher",
- "sha256",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ] ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-resource"^^xsd:anyURI,
+ "https://www.w3.org/TR/hcls-dataset/"^^xsd:anyURI,
+ "https://www.w3.org/TR/void/"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/report"^^xsd:anyURI ;
+ sh:prefix "datasets" ],
+ [ sh:namespace "http://rdfs.org/ns/void#"^^xsd:anyURI ;
+ sh:prefix "void" ],
+ [ sh:namespace "https://www.iana.org/assignments/media-types/"^^xsd:anyURI ;
+ sh:prefix "mediatypes" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://www.w3.org/ns/formats/"^^xsd:anyURI ;
+ sh:prefix "formats" ],
+ [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
+ sh:prefix "oslc" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI ;
+ sh:prefix "dcat" ],
+ [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
+ sh:prefix "bibo" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "https://specs.frictionlessdata.io/"^^xsd:anyURI ;
+ sh:prefix "frictionless" ],
+ [ sh:namespace "http://www.w3.org/ns/csvw#"^^xsd:anyURI ;
+ sh:prefix "csvw" ],
+ [ sh:namespace "https://w3id.org/shacl/"^^xsd:anyURI ;
+ sh:prefix "sh" ] ;
+ linkml:classes linkml:DataPackage,
+ linkml:DataResource,
+ linkml:FormatDialect,
+ linkml:Information ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "datasets" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
+ linkml:description "A datamodel for datasets" ;
linkml:emit_prefixes "linkml",
"owl",
"rdf",
"rdfs",
"xsd" ;
- linkml:enums [ linkml:definition_uri "https://w3id.org/linkml/reportFormatEnum" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "FormatEnum" ;
- linkml:permissible_values [ linkml:meaning "formats:JSON-LD" ;
- linkml:text "JSON-LD" ],
- [ linkml:meaning "formats:N-Triples" ;
- linkml:text "N-Triples" ],
- [ linkml:meaning "formats:Turtle" ;
- linkml:text "Turtle" ],
- [ linkml:meaning "formats:RDF_JSON" ;
- linkml:text "RDF/JSON" ],
- [ linkml:meaning "formats:RDFa" ;
- linkml:text "RDFa" ],
- [ linkml:meaning "formats:SPARQL_Results_CSV" ;
- linkml:text "SPARQL%20Results%20in%20CSV" ],
- [ linkml:meaning "formats:RIF_XML" ;
- linkml:text "RIF%20XML%20Syntax" ],
- [ linkml:meaning "formats:SPARQL_Results_TSV" ;
- linkml:text "SPARQL%20Results%20in%20TSV" ],
- [ linkml:meaning "formats:microdata" ;
- linkml:text "Microdata" ],
- [ linkml:meaning "formats:POWDER-S" ;
- linkml:text "POWDER-S" ],
- [ linkml:meaning "formats:OWL_Manchester" ;
- linkml:text "OWL%20Manchester%20Syntax" ],
- [ linkml:meaning "formats:PROV-N" ;
- linkml:text "PROV-N" ],
- [ linkml:meaning "formats:POWDER" ;
- linkml:text "POWDER" ],
- [ linkml:meaning "formats:SPARQL_Results_JSON" ;
- linkml:text "SPARQL%20Results%20in%20JSON" ],
- [ linkml:meaning "formats:N-Quads" ;
- linkml:text "N-Quads" ],
- [ linkml:meaning "formats:TriG" ;
- linkml:text "TriG" ],
- [ linkml:meaning "formats:OWL_Functional" ;
- linkml:text "OWL%20Functional%20Syntax" ],
- [ linkml:meaning "formats:N3" ;
- linkml:text "N3" ],
- [ linkml:meaning "formats:LD_Patch" ;
- linkml:text "LD%20Patch" ],
- [ linkml:text "YAML" ],
- [ linkml:meaning "formats:OWL_XML" ;
- linkml:text "OWL%20XML%20Serialization" ],
- [ linkml:text "JSON" ],
- [ linkml:meaning "formats:RDF_XML" ;
- linkml:text "RDF/XML" ],
- [ linkml:meaning "formats:PROV-XML" ;
- linkml:text "PROV-XML" ],
- [ linkml:meaning "formats:SPARQL_Results_XML" ;
- linkml:text "SPARQL%20Results%20in%20XML" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportTestRole" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "TestRole" ;
- linkml:permissible_values [ linkml:text "CounterExample" ],
- [ linkml:text "Example" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportMediaTypeEnum" ;
- linkml:exact_mappings "dcterms:MediaType" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "MediaTypeEnum" ;
- linkml:permissible_values [ linkml:meaning "mediatypes:application/rdf+xml" ;
- linkml:text "rdf-xml" ],
- [ linkml:meaning "mediatypes:text/csv" ;
- linkml:text "csv" ] ] ;
- linkml:generation_date "2022-07-14T00:57:10" ;
- linkml:imports "linkml:types" ;
+ linkml:enums linkml:FormatEnum,
+ linkml:MediaTypeEnum,
+ linkml:TestRole ;
+ linkml:generation_date "2026-05-05T18:49:23"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "datasets" ;
- linkml:prefixes [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference "http://schema.org/" ],
- [ linkml:prefix_prefix "datasets" ;
- linkml:prefix_reference "https://w3id.org/linkml/report" ],
- [ linkml:prefix_prefix "void" ;
- linkml:prefix_reference "http://rdfs.org/ns/void#" ],
- [ linkml:prefix_prefix "csvw" ;
- linkml:prefix_reference "http://www.w3.org/ns/csvw#" ],
- [ linkml:prefix_prefix "frictionless" ;
- linkml:prefix_reference "https://specs.frictionlessdata.io/" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference "https://w3id.org/shacl/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "formats" ;
- linkml:prefix_reference "http://www.w3.org/ns/formats/" ],
- [ linkml:prefix_prefix "dcat" ;
- linkml:prefix_reference "http://www.w3.org/ns/dcat#" ],
- [ linkml:prefix_prefix "mediatypes" ;
- linkml:prefix_reference "https://www.iana.org/assignments/media-types/" ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference "http://purl.org/pav/" ] ;
- linkml:see_also "https://specs.frictionlessdata.io/data-resource",
- "https://www.w3.org/TR/hcls-dataset/",
- "https://www.w3.org/TR/void/" ;
- linkml:slots [ a linkml:SlotDefinition ;
- dcterms:description "language in which the information is expressed" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlanguage" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "language" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportlanguage" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportdialect" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/csvw#dialect" ;
- linkml:name "dialect" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/csvw#dialect" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportbytes" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#byteSize" ;
- linkml:name "bytes" ;
- linkml:owner "DataResource" ;
- linkml:range "integer" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#byteSize" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportresources" ;
- linkml:domain_of "DataPackage" ;
- linkml:exact_mappings "http://schema.org/distribution" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#distribution" ;
- linkml:multivalued true ;
- linkml:name "resources" ;
- linkml:owner "DataPackage" ;
- linkml:range "DataResource" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#distribution" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "particular version of schema" ;
- linkml:definition_uri "https://w3id.org/linkml/reportversion" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://purl.org/dc/terms/hasVersion",
- "http://schema.org/version" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/version" ;
- linkml:name "version" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/pav/version" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "quote_char" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__quote_char" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportquote_char" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "comment_prefix" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__comment_prefix" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportcomment_prefix" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpublisher" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/publisher" ;
- linkml:name "publisher" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/dc/terms/publisher" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "human readable description of the information" ;
- linkml:definition_uri "https://w3id.org/linkml/reportdescription" ;
- linkml:domain_of "DataResource",
- "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/description" ;
- linkml:name "description" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/description" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "agent that created the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportcreated_by" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/createdBy" ;
- linkml:name "created_by" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/pav/createdBy" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportformat" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/format" ;
- linkml:name "format" ;
- linkml:owner "DataResource" ;
- linkml:range "FormatEnum" ;
- linkml:slot_uri "http://purl.org/dc/terms/format" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "header" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__header" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportheader" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportprofile" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/profiles" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "profile" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportprofile" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportcompression" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "compression" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportcompression" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportsha256" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "hash" ;
- linkml:name "sha256" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportsha256" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporttest_roles" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:multivalued true ;
- linkml:name "test_roles" ;
- linkml:owner "Information" ;
- linkml:range "TestRole" ;
- linkml:slot_uri "https://w3id.org/linkml/reporttest_roles" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportthemes" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#theme" ;
- linkml:multivalued true ;
- linkml:name "themes" ;
- linkml:range "uriorcurie" ;
- linkml:singular_name "theme" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#theme" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "agent that modified the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportmodified_by" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://example.org/UNKNOWN/oslc/modifiedBy" ;
- linkml:name "modified_by" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://example.org/UNKNOWN/oslc/modifiedBy" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "double_quote" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__double_quote" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportdouble_quote" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportmedia_type" ;
- linkml:domain_of "DataResource" ;
- linkml:exact_mappings "http://schema.org/encodingFormat",
- "https://specs.frictionlessdata.io/mediatype" ;
- linkml:examples [ a linkml:Example ;
- linkml:value "application/json" ],
- [ a linkml:Example ;
- linkml:value "text/csv" ] ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#mediaType" ;
- linkml:name "media_type" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#mediaType" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportencoding" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "encoding" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportencoding" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.@en" ;
- linkml:definition_uri "https://w3id.org/linkml/reportwas_derived_from" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/prov#wasDerivedFrom" ;
- linkml:name "was_derived_from" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/prov#wasDerivedFrom" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporthash" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "hash" ;
- linkml:notes "we recommend using a more specific slot such as sha256 or md5" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reporthash" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "time at which the element was created" ;
- linkml:definition_uri "https://w3id.org/linkml/reportcreated_on" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/createdOn" ;
- linkml:name "created_on" ;
- linkml:owner "Information" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/pav/createdOn" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportkeywords" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/keywords" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#keyword" ;
- linkml:multivalued true ;
- linkml:name "keywords" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:singular_name "keyword" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#keyword" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpage" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#landingPage" ;
- linkml:name "page" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#landingPage" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "the official title of the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reporttitle" ;
- linkml:domain_of "DataResource",
- "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/title" ;
- linkml:name "title" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/title" ],
- [ a linkml:SlotDefinition ;
- linkml:close_mappings "https://specs.frictionlessdata.io/path" ;
- linkml:definition_uri "https://w3id.org/linkml/reportpath" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "path" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportpath" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportissued" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/issued" ;
- linkml:name "issued" ;
- linkml:owner "Information" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/dc/terms/issued" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_schema" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/schema" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "conforms_to" ;
- linkml:name "conforms_to_schema" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_schema" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "time at which the element was last updated" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlast_updated_on" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/lastUpdatedOn" ;
- linkml:name "last_updated_on" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/pav/lastUpdatedOn" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportmd5" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "hash" ;
- linkml:name "md5" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportmd5" ],
- [ a linkml:SlotDefinition ;
- linkml:close_mappings "https://specs.frictionlessdata.io/path" ;
- linkml:definition_uri "https://w3id.org/linkml/reportdownload_url" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/url" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#downloadURL" ;
- linkml:name "download_url" ;
- linkml:owner "Information" ;
- linkml:range "uri" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#downloadURL" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "status of the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportstatus" ;
- linkml:examples [ a linkml:Example ;
- linkml:value "bibo:draft" ] ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://example.org/UNKNOWN/bibo/status" ;
- linkml:name "status" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://example.org/UNKNOWN/bibo/status" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/conformsTo" ;
- linkml:name "conforms_to" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/dc/terms/conformsTo" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "delimiter" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__delimiter" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportdelimiter" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "class in schema which the data object instantiates" ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_class" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "conforms_to" ;
- linkml:name "conforms_to_class" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_class" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "the unique name of th dataset" ;
- linkml:definition_uri "https://w3id.org/linkml/reportid" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/name" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:identifier true ;
- linkml:mappings "http://purl.org/dc/terms/identifier" ;
- linkml:name "id" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "http://purl.org/dc/terms/identifier" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "license for the data" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlicense" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/licenses" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/license" ;
- linkml:name "license" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/license" ] ;
+ linkml:slots linkml:bytes,
+ linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:dialect,
+ linkml:download_url,
+ linkml:encoding,
+ linkml:format,
+ linkml:formatDialect__comment_prefix,
+ linkml:formatDialect__delimiter,
+ linkml:formatDialect__double_quote,
+ linkml:formatDialect__header,
+ linkml:formatDialect__quote_char,
+ linkml:hash,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:md5,
+ linkml:media_type,
+ linkml:modified_by,
+ linkml:page,
+ linkml:path,
+ linkml:profile,
+ linkml:publisher,
+ linkml:resources,
+ linkml:sha256,
+ linkml:status,
+ linkml:test_roles,
+ linkml:themes,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from ;
linkml:source_file "datasets.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 7804 ;
- linkml:types [ a linkml:TypeDefinition ;
- dcterms:description "a complete URI" ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number that conforms to the xsd:float specification" ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number that conforms to the xsd:double specification" ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A URI or CURIE that represents an object in the model." ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "Prefix part of CURIE" ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "a URI or a CURIE" ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "Either a date or a datetime" ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "An integer" ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A character string" ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A binary (true or false) value" ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "The combination of a date and time" ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "a date (year, month and day) in an idealized calendar" ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ] .
+ linkml:source_file_date "2026-05-05T18:15:53"^^xsd:dateTime ;
+ linkml:source_file_size 7835 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:JSON-LD linkml:meaning "formats:JSON-LD"^^xsd:anyURI .
+
+linkml:LD%20Patch linkml:meaning "formats:LD_Patch"^^xsd:anyURI .
+
+linkml:MediaTypeEnum skos:exactMatch "dcterms:MediaType"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportMediaTypeEnum"^^xsd:anyURI ;
+ linkml:permissible_values linkml:csv,
+ linkml:rdf-xml .
+
+linkml:Microdata linkml:meaning "formats:microdata"^^xsd:anyURI .
+
+linkml:N-Quads linkml:meaning "formats:N-Quads"^^xsd:anyURI .
+
+linkml:N-Triples linkml:meaning "formats:N-Triples"^^xsd:anyURI .
+
+linkml:N3 linkml:meaning "formats:N3"^^xsd:anyURI .
+
+linkml:OWL%20Functional%20Syntax linkml:meaning "formats:OWL_Functional"^^xsd:anyURI .
+
+linkml:OWL%20Manchester%20Syntax linkml:meaning "formats:OWL_Manchester"^^xsd:anyURI .
+
+linkml:OWL%20XML%20Serialization linkml:meaning "formats:OWL_XML"^^xsd:anyURI .
+
+linkml:POWDER linkml:meaning "formats:POWDER"^^xsd:anyURI .
+
+linkml:POWDER-S linkml:meaning "formats:POWDER-S"^^xsd:anyURI .
+
+linkml:PROV-N linkml:meaning "formats:PROV-N"^^xsd:anyURI .
+
+linkml:PROV-XML linkml:meaning "formats:PROV-XML"^^xsd:anyURI .
+
+ linkml:meaning "formats:RDF_JSON"^^xsd:anyURI .
+
+ linkml:meaning "formats:RDF_XML"^^xsd:anyURI .
+
+linkml:RDFa linkml:meaning "formats:RDFa"^^xsd:anyURI .
+
+linkml:RIF%20XML%20Syntax linkml:meaning "formats:RIF_XML"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20CSV linkml:meaning "formats:SPARQL_Results_CSV"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20JSON linkml:meaning "formats:SPARQL_Results_JSON"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20TSV linkml:meaning "formats:SPARQL_Results_TSV"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20XML linkml:meaning "formats:SPARQL_Results_XML"^^xsd:anyURI .
+
+linkml:TriG linkml:meaning "formats:TriG"^^xsd:anyURI .
+
+linkml:Turtle linkml:meaning "formats:Turtle"^^xsd:anyURI .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:comment_prefix a linkml:SlotDefinition .
+
+linkml:csv linkml:meaning "mediatypes:text/csv"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:delimiter a linkml:SlotDefinition .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:double_quote a linkml:SlotDefinition .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:header a linkml:SlotDefinition .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:last_updated_on a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlast_updated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was last updated" ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI .
+
+linkml:modified_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmodified_by"^^xsd:anyURI ;
+ linkml:description "agent that modified the element" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:profile a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/profiles"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportprofile"^^xsd:anyURI ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportprofile"^^xsd:anyURI .
+
+linkml:quote_char a linkml:SlotDefinition .
+
+linkml:rdf-xml linkml:meaning "mediatypes:application/rdf+xml"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:status a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/ontology/bibo/status"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportstatus"^^xsd:anyURI ;
+ linkml:description "status of the element" ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "bibo:draft" ] ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/ontology/bibo/status"^^xsd:anyURI .
+
+linkml:themes a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#theme"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportthemes"^^xsd:anyURI ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "theme" ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#theme"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:FormatEnum skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportFormatEnum"^^xsd:anyURI ;
+ linkml:permissible_values linkml:JSON,
+ linkml:JSON-LD,
+ linkml:LD%20Patch,
+ linkml:Microdata,
+ linkml:N-Quads,
+ linkml:N-Triples,
+ linkml:N3,
+ linkml:OWL%20Functional%20Syntax,
+ linkml:OWL%20Manchester%20Syntax,
+ linkml:OWL%20XML%20Serialization,
+ linkml:POWDER,
+ linkml:POWDER-S,
+ linkml:PROV-N,
+ linkml:PROV-XML,
+ ,
+ ,
+ linkml:RDFa,
+ linkml:RIF%20XML%20Syntax,
+ linkml:SPARQL%20Results%20in%20CSV,
+ linkml:SPARQL%20Results%20in%20JSON,
+ linkml:SPARQL%20Results%20in%20TSV,
+ linkml:SPARQL%20Results%20in%20XML,
+ linkml:TriG,
+ linkml:Turtle,
+ linkml:YAML .
+
+linkml:TestRole skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportTestRole"^^xsd:anyURI ;
+ linkml:permissible_values linkml:CounterExample,
+ linkml:Example .
+
+linkml:bytes a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#byteSize"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportbytes"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#byteSize"^^xsd:anyURI .
+
+linkml:dialect a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/csvw#dialect"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdialect"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/csvw#dialect"^^xsd:anyURI .
+
+linkml:encoding a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportencoding"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportencoding"^^xsd:anyURI .
+
+linkml:format a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/format"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportformat"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:FormatEnum ;
+ linkml:slot_uri "http://purl.org/dc/terms/format"^^xsd:anyURI .
+
+linkml:formatDialect__comment_prefix a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "comment_prefix" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportcomment_prefix"^^xsd:anyURI .
+
+linkml:formatDialect__delimiter a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "delimiter" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportdelimiter"^^xsd:anyURI .
+
+linkml:formatDialect__double_quote a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "double_quote" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportdouble_quote"^^xsd:anyURI .
+
+linkml:formatDialect__header a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "header" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportheader"^^xsd:anyURI .
+
+linkml:formatDialect__quote_char a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "quote_char" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportquote_char"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:md5 a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmd5"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:is_a linkml:hash ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportmd5"^^xsd:anyURI .
+
+linkml:media_type a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/encodingFormat"^^xsd:anyURI,
+ "https://specs.frictionlessdata.io/mediatype"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#mediaType"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmedia_type"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "text/csv" ],
+ [ a linkml:Example ;
+ skos:example "application/json" ] ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#mediaType"^^xsd:anyURI .
+
+linkml:path a linkml:SlotDefinition ;
+ skos:closeMatch "https://specs.frictionlessdata.io/path"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpath"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportpath"^^xsd:anyURI .
+
+linkml:resources a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/distribution"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#distribution"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportresources"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataPackage ;
+ linkml:multivalued true ;
+ linkml:owner linkml:DataPackage ;
+ linkml:range linkml:DataResource ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#distribution"^^xsd:anyURI .
+
+linkml:sha256 a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportsha256"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:is_a linkml:hash ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportsha256"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:DataPackage a linkml:ClassDefinition ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-package"^^xsd:anyURI ;
+ skos:altLabel "data resource collection",
+ "dataset",
+ "file collection" ;
+ skos:closeMatch "dcat:Catalog"^^xsd:anyURI ;
+ skos:exactMatch "dcat:Dataset"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "void:Dataset"^^xsd:anyURI ;
+ linkml:class_uri "http://rdfs.org/ns/void#Dataset"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportDataPackage"^^xsd:anyURI ;
+ linkml:description "A collection of data resources" ;
+ linkml:is_a linkml:Information ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:download_url,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:page,
+ linkml:publisher,
+ linkml:resources,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
+
+linkml:compression a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcompression"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportcompression"^^xsd:anyURI .
+
+linkml:conforms_to_class a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_class"^^xsd:anyURI ;
+ linkml:description "class in schema which the data object instantiates" ;
+ linkml:domain_of linkml:Information ;
+ linkml:is_a linkml:conforms_to ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_class"^^xsd:anyURI .
+
+linkml:conforms_to_schema a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/schema"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_schema"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:is_a linkml:conforms_to ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_schema"^^xsd:anyURI .
+
+linkml:created_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/createdBy"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcreated_by"^^xsd:anyURI ;
+ linkml:description "agent that created the element" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/pav/createdBy"^^xsd:anyURI .
+
+linkml:created_on a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/createdOn"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcreated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was created" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/createdOn"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:description a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/description"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdescription"^^xsd:anyURI ;
+ linkml:description "human readable description of the information" ;
+ linkml:domain_of linkml:DataResource,
+ linkml:Information ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/description"^^xsd:anyURI .
+
+linkml:download_url a linkml:SlotDefinition ;
+ skos:closeMatch "https://specs.frictionlessdata.io/path"^^xsd:anyURI ;
+ skos:exactMatch "http://schema.org/url"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#downloadURL"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdownload_url"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uri ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#downloadURL"^^xsd:anyURI .
+
+linkml:hash a linkml:SlotDefinition ;
+ skos:editorialNote "we recommend using a more specific slot such as sha256 or md5" ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporthash"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reporthash"^^xsd:anyURI .
+
+linkml:id a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/name"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/identifier"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportid"^^xsd:anyURI ;
+ linkml:description "the unique name of th dataset" ;
+ linkml:domain_of linkml:Information ;
+ linkml:identifier true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://purl.org/dc/terms/identifier"^^xsd:anyURI .
+
+linkml:issued a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/issued"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportissued"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/dc/terms/issued"^^xsd:anyURI .
+
+linkml:keywords a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/keywords"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#keyword"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportkeywords"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:singular_name "keyword" ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#keyword"^^xsd:anyURI .
+
+linkml:language a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlanguage"^^xsd:anyURI ;
+ linkml:description "language in which the information is expressed" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportlanguage"^^xsd:anyURI .
+
+linkml:license a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/licenses"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/license"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlicense"^^xsd:anyURI ;
+ linkml:description "license for the data" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/license"^^xsd:anyURI .
+
+linkml:page a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#landingPage"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpage"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#landingPage"^^xsd:anyURI .
+
+linkml:publisher a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/publisher"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpublisher"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/publisher"^^xsd:anyURI .
+
+linkml:test_roles a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttest_roles"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:TestRole ;
+ linkml:slot_uri "https://w3id.org/linkml/reporttest_roles"^^xsd:anyURI .
+
+linkml:title a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/title"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttitle"^^xsd:anyURI ;
+ linkml:description "the official title of the element" ;
+ linkml:domain_of linkml:DataResource,
+ linkml:Information ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/title"^^xsd:anyURI .
+
+linkml:version a linkml:SlotDefinition ;
+ skos:exactMatch "http://purl.org/dc/terms/hasVersion"^^xsd:anyURI,
+ "http://schema.org/version"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/version"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportversion"^^xsd:anyURI ;
+ linkml:description "particular version of schema" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/pav/version"^^xsd:anyURI .
+
+linkml:was_derived_from a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/prov#wasDerivedFrom"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportwas_derived_from"^^xsd:anyURI ;
+ linkml:description "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.@en" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/prov#wasDerivedFrom"^^xsd:anyURI .
+
+linkml:conforms_to a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:FormatDialect a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:attributes linkml:comment_prefix,
+ linkml:delimiter,
+ linkml:double_quote,
+ linkml:header,
+ linkml:quote_char ;
+ linkml:class_uri "https://w3id.org/linkml/reportFormatDialect"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportFormatDialect"^^xsd:anyURI ;
+ linkml:description "Additional format information for a file" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:formatDialect__comment_prefix,
+ linkml:formatDialect__delimiter,
+ linkml:formatDialect__double_quote,
+ linkml:formatDialect__header,
+ linkml:formatDialect__quote_char .
+
+linkml:DataResource a linkml:ClassDefinition ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-resource"^^xsd:anyURI ;
+ skos:exactMatch "schema:DataDownload"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "dcat:Distribution"^^xsd:anyURI ;
+ linkml:class_uri "http://www.w3.org/ns/dcat#Distribution"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportDataResource"^^xsd:anyURI ;
+ linkml:description "An individual file or table" ;
+ linkml:is_a linkml:Information ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:bytes,
+ linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:dialect,
+ linkml:download_url,
+ linkml:encoding,
+ linkml:format,
+ linkml:hash,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:md5,
+ linkml:media_type,
+ linkml:page,
+ linkml:path,
+ linkml:publisher,
+ linkml:sha256,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:Information a linkml:ClassDefinition ;
+ skos:closeMatch "schema:CreativeWork"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/reportInformation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportInformation"^^xsd:anyURI ;
+ linkml:description "Grouping for datasets and data files" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:download_url,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:page,
+ linkml:publisher,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.ttl
index cbbaba7a18..956a77cf85 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/datasets.ttl
@@ -1,744 +1,918 @@
-@prefix : .
@prefix dcterms: .
@prefix linkml: .
+@prefix rdfs: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
linkml:datasets a linkml:SchemaDefinition ;
- dcterms:description "A datamodel for datasets" ;
dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
dcterms:title "LinkML Datasets Datamodel" ;
- linkml:classes [ a linkml:ClassDefinition ;
- dcterms:description "A collection of data resources" ;
- linkml:aliases "data resource collection",
- "dataset",
- "file collection" ;
- linkml:class_uri "http://rdfs.org/ns/void#Dataset" ;
- linkml:close_mappings "dcat:Catalog" ;
- linkml:definition_uri "https://w3id.org/linkml/reportDataPackage" ;
- linkml:exact_mappings "dcat:Dataset" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "Information" ;
- linkml:mappings "void:Dataset" ;
- linkml:name "DataPackage" ;
- linkml:see_also "https://specs.frictionlessdata.io/data-package" ;
- linkml:slot_usage [ ] ;
- linkml:slots "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "download_url",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "page",
- "publisher",
- "resources",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "Additional format information for a file" ;
- linkml:attributes [ a linkml:SlotDefinition ;
- linkml:name "quote_char" ],
- [ a linkml:SlotDefinition ;
- linkml:name "delimiter" ],
- [ a linkml:SlotDefinition ;
- linkml:name "comment_prefix" ],
- [ a linkml:SlotDefinition ;
- linkml:name "header" ],
- [ a linkml:SlotDefinition ;
- linkml:name "double_quote" ] ;
- linkml:class_uri "https://w3id.org/linkml/reportFormatDialect" ;
- linkml:definition_uri "https://w3id.org/linkml/reportFormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "FormatDialect" ;
- linkml:slot_usage [ ] ;
- linkml:slots "formatDialect__comment_prefix",
- "formatDialect__delimiter",
- "formatDialect__double_quote",
- "formatDialect__header",
- "formatDialect__quote_char" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "Grouping for datasets and data files" ;
- linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/reportInformation" ;
- linkml:close_mappings "schema:CreativeWork" ;
- linkml:definition_uri "https://w3id.org/linkml/reportInformation" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "Information" ;
- linkml:slot_usage [ ] ;
- linkml:slots "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "download_url",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "page",
- "publisher",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ],
- [ a linkml:ClassDefinition ;
- dcterms:description "An individual file or table" ;
- linkml:class_uri "http://www.w3.org/ns/dcat#Distribution" ;
- linkml:definition_uri "https://w3id.org/linkml/reportDataResource" ;
- linkml:exact_mappings "schema:DataDownload" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "Information" ;
- linkml:mappings "dcat:Distribution" ;
- linkml:name "DataResource" ;
- linkml:see_also "https://specs.frictionlessdata.io/data-resource" ;
- linkml:slot_usage [ ] ;
- linkml:slots "bytes",
- "compression",
- "conforms_to",
- "conforms_to_class",
- "conforms_to_schema",
- "created_by",
- "created_on",
- "description",
- "dialect",
- "download_url",
- "encoding",
- "format",
- "hash",
- "id",
- "issued",
- "keywords",
- "language",
- "license",
- "md5",
- "media_type",
- "page",
- "path",
- "publisher",
- "sha256",
- "test_roles",
- "title",
- "version",
- "was_derived_from" ] ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-resource"^^xsd:anyURI,
+ "https://www.w3.org/TR/hcls-dataset/"^^xsd:anyURI,
+ "https://www.w3.org/TR/void/"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
+ sh:prefix "oslc" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ],
+ [ sh:namespace "https://w3id.org/shacl/"^^xsd:anyURI ;
+ sh:prefix "sh" ],
+ [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
+ sh:prefix "bibo" ],
+ [ sh:namespace "https://www.iana.org/assignments/media-types/"^^xsd:anyURI ;
+ sh:prefix "mediatypes" ],
+ [ sh:namespace "https://specs.frictionlessdata.io/"^^xsd:anyURI ;
+ sh:prefix "frictionless" ],
+ [ sh:namespace "http://www.w3.org/ns/csvw#"^^xsd:anyURI ;
+ sh:prefix "csvw" ],
+ [ sh:namespace "http://rdfs.org/ns/void#"^^xsd:anyURI ;
+ sh:prefix "void" ],
+ [ sh:namespace "https://w3id.org/linkml/report"^^xsd:anyURI ;
+ sh:prefix "datasets" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI ;
+ sh:prefix "dcat" ],
+ [ sh:namespace "http://www.w3.org/ns/formats/"^^xsd:anyURI ;
+ sh:prefix "formats" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ] ;
+ linkml:classes linkml:DataPackage,
+ linkml:DataResource,
+ linkml:FormatDialect,
+ linkml:Information ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "datasets" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
+ linkml:description "A datamodel for datasets" ;
linkml:emit_prefixes "linkml",
"owl",
"rdf",
"rdfs",
"xsd" ;
- linkml:enums [ linkml:definition_uri "https://w3id.org/linkml/reportFormatEnum" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "FormatEnum" ;
- linkml:permissible_values [ linkml:meaning "formats:SPARQL_Results_TSV" ;
- linkml:text "SPARQL%20Results%20in%20TSV" ],
- [ linkml:meaning "formats:microdata" ;
- linkml:text "Microdata" ],
- [ linkml:text "YAML" ],
- [ linkml:meaning "formats:TriG" ;
- linkml:text "TriG" ],
- [ linkml:meaning "formats:OWL_XML" ;
- linkml:text "OWL%20XML%20Serialization" ],
- [ linkml:meaning "formats:OWL_Manchester" ;
- linkml:text "OWL%20Manchester%20Syntax" ],
- [ linkml:meaning "formats:OWL_Functional" ;
- linkml:text "OWL%20Functional%20Syntax" ],
- [ linkml:meaning "formats:SPARQL_Results_CSV" ;
- linkml:text "SPARQL%20Results%20in%20CSV" ],
- [ linkml:meaning "formats:POWDER-S" ;
- linkml:text "POWDER-S" ],
- [ linkml:text "JSON" ],
- [ linkml:meaning "formats:RDFa" ;
- linkml:text "RDFa" ],
- [ linkml:meaning "formats:N-Triples" ;
- linkml:text "N-Triples" ],
- [ linkml:meaning "formats:RDF_XML" ;
- linkml:text "RDF/XML" ],
- [ linkml:meaning "formats:LD_Patch" ;
- linkml:text "LD%20Patch" ],
- [ linkml:meaning "formats:PROV-N" ;
- linkml:text "PROV-N" ],
- [ linkml:meaning "formats:PROV-XML" ;
- linkml:text "PROV-XML" ],
- [ linkml:meaning "formats:POWDER" ;
- linkml:text "POWDER" ],
- [ linkml:meaning "formats:N3" ;
- linkml:text "N3" ],
- [ linkml:meaning "formats:Turtle" ;
- linkml:text "Turtle" ],
- [ linkml:meaning "formats:N-Quads" ;
- linkml:text "N-Quads" ],
- [ linkml:meaning "formats:SPARQL_Results_JSON" ;
- linkml:text "SPARQL%20Results%20in%20JSON" ],
- [ linkml:meaning "formats:RDF_JSON" ;
- linkml:text "RDF/JSON" ],
- [ linkml:meaning "formats:JSON-LD" ;
- linkml:text "JSON-LD" ],
- [ linkml:meaning "formats:RIF_XML" ;
- linkml:text "RIF%20XML%20Syntax" ],
- [ linkml:meaning "formats:SPARQL_Results_XML" ;
- linkml:text "SPARQL%20Results%20in%20XML" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportTestRole" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "TestRole" ;
- linkml:permissible_values [ linkml:text "CounterExample" ],
- [ linkml:text "Example" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportMediaTypeEnum" ;
- linkml:exact_mappings "dcterms:MediaType" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "MediaTypeEnum" ;
- linkml:permissible_values [ linkml:meaning "mediatypes:application/rdf+xml" ;
- linkml:text "rdf-xml" ],
- [ linkml:meaning "mediatypes:text/csv" ;
- linkml:text "csv" ] ] ;
- linkml:generation_date "2022-07-14T00:56:56" ;
- linkml:imports "linkml:types" ;
+ linkml:enums linkml:FormatEnum,
+ linkml:MediaTypeEnum,
+ linkml:TestRole ;
+ linkml:generation_date "2026-05-05T18:49:22"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "datasets" ;
- linkml:prefixes [ linkml:prefix_prefix "formats" ;
- linkml:prefix_reference "http://www.w3.org/ns/formats/" ],
- [ linkml:prefix_prefix "dcat" ;
- linkml:prefix_reference "http://www.w3.org/ns/dcat#" ],
- [ linkml:prefix_prefix "mediatypes" ;
- linkml:prefix_reference "https://www.iana.org/assignments/media-types/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "frictionless" ;
- linkml:prefix_reference "https://specs.frictionlessdata.io/" ],
- [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference "https://w3id.org/shacl/" ],
- [ linkml:prefix_prefix "csvw" ;
- linkml:prefix_reference "http://www.w3.org/ns/csvw#" ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference "http://purl.org/pav/" ],
- [ linkml:prefix_prefix "void" ;
- linkml:prefix_reference "http://rdfs.org/ns/void#" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "datasets" ;
- linkml:prefix_reference "https://w3id.org/linkml/report" ],
- [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference "http://schema.org/" ] ;
- linkml:see_also "https://specs.frictionlessdata.io/data-resource",
- "https://www.w3.org/TR/hcls-dataset/",
- "https://www.w3.org/TR/void/" ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_schema" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/schema" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "conforms_to" ;
- linkml:name "conforms_to_schema" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_schema" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportkeywords" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/keywords" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#keyword" ;
- linkml:multivalued true ;
- linkml:name "keywords" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:singular_name "keyword" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#keyword" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpublisher" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/publisher" ;
- linkml:name "publisher" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/dc/terms/publisher" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "double_quote" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__double_quote" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportdouble_quote" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "time at which the element was last updated" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlast_updated_on" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/lastUpdatedOn" ;
- linkml:name "last_updated_on" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/pav/lastUpdatedOn" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportsha256" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "hash" ;
- linkml:name "sha256" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportsha256" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "status of the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportstatus" ;
- linkml:examples [ a linkml:Example ;
- linkml:value "bibo:draft" ] ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://example.org/UNKNOWN/bibo/status" ;
- linkml:name "status" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://example.org/UNKNOWN/bibo/status" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "time at which the element was created" ;
- linkml:definition_uri "https://w3id.org/linkml/reportcreated_on" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/createdOn" ;
- linkml:name "created_on" ;
- linkml:owner "Information" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/pav/createdOn" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportprofile" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/profiles" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "profile" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportprofile" ],
- [ a linkml:SlotDefinition ;
- linkml:close_mappings "https://specs.frictionlessdata.io/path" ;
- linkml:definition_uri "https://w3id.org/linkml/reportdownload_url" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/url" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#downloadURL" ;
- linkml:name "download_url" ;
- linkml:owner "Information" ;
- linkml:range "uri" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#downloadURL" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportmd5" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "hash" ;
- linkml:name "md5" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportmd5" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "license for the data" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlicense" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "https://specs.frictionlessdata.io/licenses" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/license" ;
- linkml:name "license" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/license" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "the official title of the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reporttitle" ;
- linkml:domain_of "DataResource",
- "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/title" ;
- linkml:name "title" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/title" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "header" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__header" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportheader" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporthash" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "hash" ;
- linkml:notes "we recommend using a more specific slot such as sha256 or md5" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reporthash" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "language in which the information is expressed" ;
- linkml:definition_uri "https://w3id.org/linkml/reportlanguage" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "language" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportlanguage" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "human readable description of the information" ;
- linkml:definition_uri "https://w3id.org/linkml/reportdescription" ;
- linkml:domain_of "DataResource",
- "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/description" ;
- linkml:name "description" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/dc/terms/description" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "the unique name of th dataset" ;
- linkml:definition_uri "https://w3id.org/linkml/reportid" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://schema.org/name" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:identifier true ;
- linkml:mappings "http://purl.org/dc/terms/identifier" ;
- linkml:name "id" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "http://purl.org/dc/terms/identifier" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportencoding" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "encoding" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportencoding" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.@en" ;
- linkml:definition_uri "https://w3id.org/linkml/reportwas_derived_from" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/prov#wasDerivedFrom" ;
- linkml:name "was_derived_from" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/prov#wasDerivedFrom" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportthemes" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#theme" ;
- linkml:multivalued true ;
- linkml:name "themes" ;
- linkml:range "uriorcurie" ;
- linkml:singular_name "theme" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#theme" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportcompression" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "compression" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportcompression" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/conformsTo" ;
- linkml:name "conforms_to" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/dc/terms/conformsTo" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporttest_roles" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:multivalued true ;
- linkml:name "test_roles" ;
- linkml:owner "Information" ;
- linkml:range "TestRole" ;
- linkml:slot_uri "https://w3id.org/linkml/reporttest_roles" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportmedia_type" ;
- linkml:domain_of "DataResource" ;
- linkml:exact_mappings "http://schema.org/encodingFormat",
- "https://specs.frictionlessdata.io/mediatype" ;
- linkml:examples [ a linkml:Example ;
- linkml:value "text/csv" ],
- [ a linkml:Example ;
- linkml:value "application/json" ] ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#mediaType" ;
- linkml:name "media_type" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#mediaType" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportissued" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/issued" ;
- linkml:name "issued" ;
- linkml:owner "Information" ;
- linkml:range "datetime" ;
- linkml:slot_uri "http://purl.org/dc/terms/issued" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "class in schema which the data object instantiates" ;
- linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_class" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:is_a "conforms_to" ;
- linkml:name "conforms_to_class" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_class" ],
- [ a linkml:SlotDefinition ;
- linkml:close_mappings "https://specs.frictionlessdata.io/path" ;
- linkml:definition_uri "https://w3id.org/linkml/reportpath" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "path" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportpath" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpage" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#landingPage" ;
- linkml:name "page" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#landingPage" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "delimiter" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__delimiter" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportdelimiter" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportdialect" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/csvw#dialect" ;
- linkml:name "dialect" ;
- linkml:owner "DataResource" ;
- linkml:range "string" ;
- linkml:slot_uri "http://www.w3.org/ns/csvw#dialect" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportresources" ;
- linkml:domain_of "DataPackage" ;
- linkml:exact_mappings "http://schema.org/distribution" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#distribution" ;
- linkml:multivalued true ;
- linkml:name "resources" ;
- linkml:owner "DataPackage" ;
- linkml:range "DataResource" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#distribution" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportbytes" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://www.w3.org/ns/dcat#byteSize" ;
- linkml:name "bytes" ;
- linkml:owner "DataResource" ;
- linkml:range "integer" ;
- linkml:slot_uri "http://www.w3.org/ns/dcat#byteSize" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "quote_char" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__quote_char" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportquote_char" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "agent that created the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportcreated_by" ;
- linkml:domain_of "Information" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/createdBy" ;
- linkml:name "created_by" ;
- linkml:owner "Information" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://purl.org/pav/createdBy" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportformat" ;
- linkml:domain_of "DataResource" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/dc/terms/format" ;
- linkml:name "format" ;
- linkml:owner "DataResource" ;
- linkml:range "FormatEnum" ;
- linkml:slot_uri "http://purl.org/dc/terms/format" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "comment_prefix" ;
- linkml:domain_of "FormatDialect" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:name "formatDialect__comment_prefix" ;
- linkml:owner "FormatDialect" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportcomment_prefix" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "agent that modified the element" ;
- linkml:definition_uri "https://w3id.org/linkml/reportmodified_by" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://example.org/UNKNOWN/oslc/modifiedBy" ;
- linkml:name "modified_by" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://example.org/UNKNOWN/oslc/modifiedBy" ],
- [ a linkml:SlotDefinition ;
- dcterms:description "particular version of schema" ;
- linkml:definition_uri "https://w3id.org/linkml/reportversion" ;
- linkml:domain_of "Information" ;
- linkml:exact_mappings "http://purl.org/dc/terms/hasVersion",
- "http://schema.org/version" ;
- linkml:from_schema "https://w3id.org/linkml/datasets" ;
- linkml:mappings "http://purl.org/pav/version" ;
- linkml:name "version" ;
- linkml:owner "Information" ;
- linkml:range "string" ;
- linkml:slot_uri "http://purl.org/pav/version" ] ;
+ linkml:slots linkml:bytes,
+ linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:dialect,
+ linkml:download_url,
+ linkml:encoding,
+ linkml:format,
+ linkml:formatDialect__comment_prefix,
+ linkml:formatDialect__delimiter,
+ linkml:formatDialect__double_quote,
+ linkml:formatDialect__header,
+ linkml:formatDialect__quote_char,
+ linkml:hash,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:md5,
+ linkml:media_type,
+ linkml:modified_by,
+ linkml:page,
+ linkml:path,
+ linkml:profile,
+ linkml:publisher,
+ linkml:resources,
+ linkml:sha256,
+ linkml:status,
+ linkml:test_roles,
+ linkml:themes,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from ;
linkml:source_file "datasets.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 7804 ;
- linkml:types [ a linkml:TypeDefinition ;
- dcterms:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A binary (true or false) value" ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "a date (year, month and day) in an idealized calendar" ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "a complete URI" ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number that conforms to the xsd:double specification" ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "Either a date or a datetime" ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A character string" ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "Prefix part of CURIE" ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A URI or CURIE that represents an object in the model." ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "a URI or a CURIE" ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "An integer" ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "The combination of a date and time" ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A real number that conforms to the xsd:float specification" ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- dcterms:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ] .
+ linkml:source_file_date "2026-05-05T18:15:53"^^xsd:dateTime ;
+ linkml:source_file_size 7835 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:JSON-LD linkml:meaning "formats:JSON-LD"^^xsd:anyURI .
+
+linkml:LD%20Patch linkml:meaning "formats:LD_Patch"^^xsd:anyURI .
+
+linkml:MediaTypeEnum skos:exactMatch "dcterms:MediaType"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportMediaTypeEnum"^^xsd:anyURI ;
+ linkml:permissible_values linkml:csv,
+ linkml:rdf-xml .
+
+linkml:Microdata linkml:meaning "formats:microdata"^^xsd:anyURI .
+
+linkml:N-Quads linkml:meaning "formats:N-Quads"^^xsd:anyURI .
+
+linkml:N-Triples linkml:meaning "formats:N-Triples"^^xsd:anyURI .
+
+linkml:N3 linkml:meaning "formats:N3"^^xsd:anyURI .
+
+linkml:OWL%20Functional%20Syntax linkml:meaning "formats:OWL_Functional"^^xsd:anyURI .
+
+linkml:OWL%20Manchester%20Syntax linkml:meaning "formats:OWL_Manchester"^^xsd:anyURI .
+
+linkml:OWL%20XML%20Serialization linkml:meaning "formats:OWL_XML"^^xsd:anyURI .
+
+linkml:POWDER linkml:meaning "formats:POWDER"^^xsd:anyURI .
+
+linkml:POWDER-S linkml:meaning "formats:POWDER-S"^^xsd:anyURI .
+
+linkml:PROV-N linkml:meaning "formats:PROV-N"^^xsd:anyURI .
+
+linkml:PROV-XML linkml:meaning "formats:PROV-XML"^^xsd:anyURI .
+
+ linkml:meaning "formats:RDF_JSON"^^xsd:anyURI .
+
+ linkml:meaning "formats:RDF_XML"^^xsd:anyURI .
+
+linkml:RDFa linkml:meaning "formats:RDFa"^^xsd:anyURI .
+
+linkml:RIF%20XML%20Syntax linkml:meaning "formats:RIF_XML"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20CSV linkml:meaning "formats:SPARQL_Results_CSV"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20JSON linkml:meaning "formats:SPARQL_Results_JSON"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20TSV linkml:meaning "formats:SPARQL_Results_TSV"^^xsd:anyURI .
+
+linkml:SPARQL%20Results%20in%20XML linkml:meaning "formats:SPARQL_Results_XML"^^xsd:anyURI .
+
+linkml:TriG linkml:meaning "formats:TriG"^^xsd:anyURI .
+
+linkml:Turtle linkml:meaning "formats:Turtle"^^xsd:anyURI .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:comment_prefix a linkml:SlotDefinition .
+
+linkml:csv linkml:meaning "mediatypes:text/csv"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:delimiter a linkml:SlotDefinition .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:double_quote a linkml:SlotDefinition .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:header a linkml:SlotDefinition .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:last_updated_on a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlast_updated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was last updated" ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI .
+
+linkml:modified_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmodified_by"^^xsd:anyURI ;
+ linkml:description "agent that modified the element" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:profile a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/profiles"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportprofile"^^xsd:anyURI ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportprofile"^^xsd:anyURI .
+
+linkml:quote_char a linkml:SlotDefinition .
+
+linkml:rdf-xml linkml:meaning "mediatypes:application/rdf+xml"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:status a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/ontology/bibo/status"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportstatus"^^xsd:anyURI ;
+ linkml:description "status of the element" ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "bibo:draft" ] ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/ontology/bibo/status"^^xsd:anyURI .
+
+linkml:themes a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#theme"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportthemes"^^xsd:anyURI ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "theme" ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#theme"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:FormatEnum skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportFormatEnum"^^xsd:anyURI ;
+ linkml:permissible_values linkml:JSON,
+ linkml:JSON-LD,
+ linkml:LD%20Patch,
+ linkml:Microdata,
+ linkml:N-Quads,
+ linkml:N-Triples,
+ linkml:N3,
+ linkml:OWL%20Functional%20Syntax,
+ linkml:OWL%20Manchester%20Syntax,
+ linkml:OWL%20XML%20Serialization,
+ linkml:POWDER,
+ linkml:POWDER-S,
+ linkml:PROV-N,
+ linkml:PROV-XML,
+ ,
+ ,
+ linkml:RDFa,
+ linkml:RIF%20XML%20Syntax,
+ linkml:SPARQL%20Results%20in%20CSV,
+ linkml:SPARQL%20Results%20in%20JSON,
+ linkml:SPARQL%20Results%20in%20TSV,
+ linkml:SPARQL%20Results%20in%20XML,
+ linkml:TriG,
+ linkml:Turtle,
+ linkml:YAML .
+
+linkml:TestRole skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportTestRole"^^xsd:anyURI ;
+ linkml:permissible_values linkml:CounterExample,
+ linkml:Example .
+
+linkml:bytes a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#byteSize"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportbytes"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#byteSize"^^xsd:anyURI .
+
+linkml:dialect a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/csvw#dialect"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdialect"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/csvw#dialect"^^xsd:anyURI .
+
+linkml:encoding a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportencoding"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportencoding"^^xsd:anyURI .
+
+linkml:format a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/format"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportformat"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:FormatEnum ;
+ linkml:slot_uri "http://purl.org/dc/terms/format"^^xsd:anyURI .
+
+linkml:formatDialect__comment_prefix a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "comment_prefix" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportcomment_prefix"^^xsd:anyURI .
+
+linkml:formatDialect__delimiter a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "delimiter" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportdelimiter"^^xsd:anyURI .
+
+linkml:formatDialect__double_quote a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "double_quote" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportdouble_quote"^^xsd:anyURI .
+
+linkml:formatDialect__header a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "header" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportheader"^^xsd:anyURI .
+
+linkml:formatDialect__quote_char a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:prefLabel "quote_char" ;
+ linkml:domain_of linkml:FormatDialect ;
+ linkml:owner linkml:FormatDialect ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportquote_char"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:md5 a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmd5"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:is_a linkml:hash ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportmd5"^^xsd:anyURI .
+
+linkml:media_type a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/encodingFormat"^^xsd:anyURI,
+ "https://specs.frictionlessdata.io/mediatype"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#mediaType"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportmedia_type"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "application/json" ],
+ [ a linkml:Example ;
+ skos:example "text/csv" ] ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#mediaType"^^xsd:anyURI .
+
+linkml:path a linkml:SlotDefinition ;
+ skos:closeMatch "https://specs.frictionlessdata.io/path"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpath"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportpath"^^xsd:anyURI .
+
+linkml:resources a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/distribution"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#distribution"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportresources"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataPackage ;
+ linkml:multivalued true ;
+ linkml:owner linkml:DataPackage ;
+ linkml:range linkml:DataResource ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#distribution"^^xsd:anyURI .
+
+linkml:sha256 a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportsha256"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:is_a linkml:hash ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportsha256"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:DataPackage a linkml:ClassDefinition ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-package"^^xsd:anyURI ;
+ skos:altLabel "data resource collection",
+ "dataset",
+ "file collection" ;
+ skos:closeMatch "dcat:Catalog"^^xsd:anyURI ;
+ skos:exactMatch "dcat:Dataset"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "void:Dataset"^^xsd:anyURI ;
+ linkml:class_uri "http://rdfs.org/ns/void#Dataset"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportDataPackage"^^xsd:anyURI ;
+ linkml:description "A collection of data resources" ;
+ linkml:is_a linkml:Information ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:download_url,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:page,
+ linkml:publisher,
+ linkml:resources,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
+
+linkml:compression a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcompression"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportcompression"^^xsd:anyURI .
+
+linkml:conforms_to_class a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_class"^^xsd:anyURI ;
+ linkml:description "class in schema which the data object instantiates" ;
+ linkml:domain_of linkml:Information ;
+ linkml:is_a linkml:conforms_to ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_class"^^xsd:anyURI .
+
+linkml:conforms_to_schema a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/schema"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to_schema"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:is_a linkml:conforms_to ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/reportconforms_to_schema"^^xsd:anyURI .
+
+linkml:created_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/createdBy"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcreated_by"^^xsd:anyURI ;
+ linkml:description "agent that created the element" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/pav/createdBy"^^xsd:anyURI .
+
+linkml:created_on a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/createdOn"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportcreated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was created" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/createdOn"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:description a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/description"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdescription"^^xsd:anyURI ;
+ linkml:description "human readable description of the information" ;
+ linkml:domain_of linkml:DataResource,
+ linkml:Information ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/description"^^xsd:anyURI .
+
+linkml:download_url a linkml:SlotDefinition ;
+ skos:closeMatch "https://specs.frictionlessdata.io/path"^^xsd:anyURI ;
+ skos:exactMatch "http://schema.org/url"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#downloadURL"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportdownload_url"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uri ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#downloadURL"^^xsd:anyURI .
+
+linkml:hash a linkml:SlotDefinition ;
+ skos:editorialNote "we recommend using a more specific slot such as sha256 or md5" ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporthash"^^xsd:anyURI ;
+ linkml:domain_of linkml:DataResource ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reporthash"^^xsd:anyURI .
+
+linkml:id a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/name"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/identifier"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportid"^^xsd:anyURI ;
+ linkml:description "the unique name of th dataset" ;
+ linkml:domain_of linkml:Information ;
+ linkml:identifier true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://purl.org/dc/terms/identifier"^^xsd:anyURI .
+
+linkml:issued a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/issued"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportissued"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/dc/terms/issued"^^xsd:anyURI .
+
+linkml:keywords a linkml:SlotDefinition ;
+ skos:exactMatch "http://schema.org/keywords"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#keyword"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportkeywords"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:singular_name "keyword" ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#keyword"^^xsd:anyURI .
+
+linkml:language a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlanguage"^^xsd:anyURI ;
+ linkml:description "language in which the information is expressed" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportlanguage"^^xsd:anyURI .
+
+linkml:license a linkml:SlotDefinition ;
+ skos:exactMatch "https://specs.frictionlessdata.io/licenses"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/license"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportlicense"^^xsd:anyURI ;
+ linkml:description "license for the data" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/license"^^xsd:anyURI .
+
+linkml:page a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/dcat#landingPage"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpage"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/dcat#landingPage"^^xsd:anyURI .
+
+linkml:publisher a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/publisher"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpublisher"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/publisher"^^xsd:anyURI .
+
+linkml:test_roles a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttest_roles"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:TestRole ;
+ linkml:slot_uri "https://w3id.org/linkml/reporttest_roles"^^xsd:anyURI .
+
+linkml:title a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/title"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttitle"^^xsd:anyURI ;
+ linkml:description "the official title of the element" ;
+ linkml:domain_of linkml:DataResource,
+ linkml:Information ;
+ linkml:owner linkml:DataResource ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/title"^^xsd:anyURI .
+
+linkml:version a linkml:SlotDefinition ;
+ skos:exactMatch "http://purl.org/dc/terms/hasVersion"^^xsd:anyURI,
+ "http://schema.org/version"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/pav/version"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportversion"^^xsd:anyURI ;
+ linkml:description "particular version of schema" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/pav/version"^^xsd:anyURI .
+
+linkml:was_derived_from a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/ns/prov#wasDerivedFrom"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportwas_derived_from"^^xsd:anyURI ;
+ linkml:description "A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.@en" ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/ns/prov#wasDerivedFrom"^^xsd:anyURI .
+
+linkml:conforms_to a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportconforms_to"^^xsd:anyURI ;
+ linkml:domain_of linkml:Information ;
+ linkml:owner linkml:Information ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:FormatDialect a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:attributes linkml:comment_prefix,
+ linkml:delimiter,
+ linkml:double_quote,
+ linkml:header,
+ linkml:quote_char ;
+ linkml:class_uri "https://w3id.org/linkml/reportFormatDialect"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportFormatDialect"^^xsd:anyURI ;
+ linkml:description "Additional format information for a file" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:formatDialect__comment_prefix,
+ linkml:formatDialect__delimiter,
+ linkml:formatDialect__double_quote,
+ linkml:formatDialect__header,
+ linkml:formatDialect__quote_char .
+
+linkml:DataResource a linkml:ClassDefinition ;
+ rdfs:seeAlso "https://specs.frictionlessdata.io/data-resource"^^xsd:anyURI ;
+ skos:exactMatch "schema:DataDownload"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ skos:mappingRelation "dcat:Distribution"^^xsd:anyURI ;
+ linkml:class_uri "http://www.w3.org/ns/dcat#Distribution"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportDataResource"^^xsd:anyURI ;
+ linkml:description "An individual file or table" ;
+ linkml:is_a linkml:Information ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:bytes,
+ linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:dialect,
+ linkml:download_url,
+ linkml:encoding,
+ linkml:format,
+ linkml:hash,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:md5,
+ linkml:media_type,
+ linkml:page,
+ linkml:path,
+ linkml:publisher,
+ linkml:sha256,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:Information a linkml:ClassDefinition ;
+ skos:closeMatch "schema:CreativeWork"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/datasets"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/reportInformation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportInformation"^^xsd:anyURI ;
+ linkml:description "Grouping for datasets and data files" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:compression,
+ linkml:conforms_to,
+ linkml:conforms_to_class,
+ linkml:conforms_to_schema,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:description,
+ linkml:download_url,
+ linkml:id,
+ linkml:issued,
+ linkml:keywords,
+ linkml:language,
+ linkml:license,
+ linkml:page,
+ linkml:publisher,
+ linkml:test_roles,
+ linkml:title,
+ linkml:version,
+ linkml:was_derived_from .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.model.ttl
index cb2fafe510..467b4c07bc 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.model.ttl
@@ -1,211 +1,322 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ] ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:slot_usage [ ] .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:annotations [ a linkml:Annotation ;
+ skos:example true ;
+ linkml:tag "simple_dict_value"^^xsd:anyURI ] ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:extensions a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ pav:version "2.0.0" ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "Extension mixin" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "Extension mixin",
+ "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
linkml:emit_prefixes "linkml" ;
- linkml:generation_date "2022-07-14T00:57:05" ;
- linkml:id "https://w3id.org/linkml/extensions" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:27"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
+ linkml:inlined true ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "extensions" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ] ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions ;
linkml:source_file "extensions.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 1057 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:54"^^xsd:dateTime ;
+ linkml:source_file_size 1164 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.ttl
index 72286a5700..3ddb492fba 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/extensions.ttl
@@ -1,211 +1,322 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ] ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:slot_usage [ ] .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:annotations [ a linkml:Annotation ;
+ skos:example true ;
+ linkml:tag "simple_dict_value"^^xsd:anyURI ] ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:extensions a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ pav:version "2.0.0" ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "Extension mixin" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "Extension mixin",
+ "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
linkml:emit_prefixes "linkml" ;
- linkml:generation_date "2022-07-14T00:56:51" ;
- linkml:id "https://w3id.org/linkml/extensions" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:25"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
+ linkml:inlined true ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "extensions" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ] ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions ;
linkml:source_file "extensions.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 1057 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:54"^^xsd:dateTime ;
+ linkml:source_file_size 1164 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.model.ttl
index 35bfacc714..cb4adda463 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.model.ttl
@@ -1,14 +1,297 @@
-@prefix : .
-@prefix OIO: .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:broad_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:close_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.obolibrary.org/obo/IAO_0100001"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.geneontology.org/formats/oboInOwl#consider"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:narrow_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:related_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:mappings a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Schema Mappings" ;
+ pav:version "2.0.0" ;
+ skos:altLabel "alternate identifiers",
+ "alternate ids",
+ "identifiers",
+ "xrefs" ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI ;
+ sh:prefix "IAO" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ] ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "LinkML model for mappings" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "LinkML model for mappings" ;
linkml:emit_prefixes "IAO",
"OIO",
"linkml",
@@ -16,234 +299,50 @@
"rdfs",
"skos",
"xsd" ;
- linkml:generation_date "2022-07-14T00:57:13" ;
- linkml:id "https://w3id.org/linkml/mappings" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:30"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "mappings" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "IAO" ;
- linkml:prefix_reference "http://purl.obolibrary.org/obo/IAO_" ],
- [ linkml:prefix_prefix "OIO" ;
- linkml:prefix_reference "http://www.geneontology.org/formats/oboInOwl#" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ;
- linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:name "deprecated_element_has_possible_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri "https://w3id.org/linkml/close_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "close_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri "https://w3id.org/linkml/related_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "related_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri "https://w3id.org/linkml/narrow_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "narrow_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "exact_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:mappingRelation ;
- linkml:aliases "alternate identifiers",
- "alternate ids",
- "identifiers",
- "xrefs" ;
- linkml:definition_uri "https://w3id.org/linkml/mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:multivalued true ;
- linkml:name "mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ;
- linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:name "deprecated_element_has_exact_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri "https://w3id.org/linkml/broad_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "broad_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch" ] ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
+ linkml:slots linkml:broad_mappings,
+ linkml:close_mappings,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:exact_mappings,
+ linkml:mappings,
+ linkml:narrow_mappings,
+ linkml:related_mappings ;
linkml:source_file "mappings.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2755 ;
- linkml:title "LinkML Schema Mappings" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:56"^^xsd:dateTime ;
+ linkml:source_file_size 2753 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.ttl
index c286f743c6..7117ecad94 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/mappings.ttl
@@ -1,14 +1,297 @@
-@prefix : .
-@prefix OIO: .
+@prefix dcterms: .
@prefix linkml: .
+@prefix pav: .
+@prefix sh: .
@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:broad_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:close_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://purl.obolibrary.org/obo/IAO_0100001"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.geneontology.org/formats/oboInOwl#consider"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:narrow_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:related_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:mappings a linkml:SchemaDefinition,
+ linkml:SlotDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Schema Mappings" ;
+ pav:version "2.0.0" ;
+ skos:altLabel "alternate identifiers",
+ "alternate ids",
+ "identifiers",
+ "xrefs" ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI ;
+ sh:prefix "IAO" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
- linkml:description "LinkML model for mappings" ;
+ linkml:default_range linkml:string ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.",
+ "LinkML model for mappings" ;
linkml:emit_prefixes "IAO",
"OIO",
"linkml",
@@ -16,234 +299,50 @@
"rdfs",
"skos",
"xsd" ;
- linkml:generation_date "2022-07-14T00:56:59" ;
- linkml:id "https://w3id.org/linkml/mappings" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:28"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "mappings" ;
- linkml:prefixes [ linkml:prefix_prefix "OIO" ;
- linkml:prefix_reference "http://www.geneontology.org/formats/oboInOwl#" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "IAO" ;
- linkml:prefix_reference "http://purl.obolibrary.org/obo/IAO_" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri "https://w3id.org/linkml/close_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "close_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri "https://w3id.org/linkml/related_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "related_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:mappingRelation ;
- linkml:aliases "alternate identifiers",
- "alternate ids",
- "identifiers",
- "xrefs" ;
- linkml:definition_uri "https://w3id.org/linkml/mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:multivalued true ;
- linkml:name "mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ;
- linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:name "deprecated_element_has_possible_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "exact_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ;
- linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:name "deprecated_element_has_exact_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri "https://w3id.org/linkml/narrow_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "narrow_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri "https://w3id.org/linkml/broad_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "broad_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch" ] ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
+ linkml:slots linkml:broad_mappings,
+ linkml:close_mappings,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:exact_mappings,
+ linkml:mappings,
+ linkml:narrow_mappings,
+ linkml:related_mappings ;
linkml:source_file "mappings.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2755 ;
- linkml:title "LinkML Schema Mappings" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:56"^^xsd:dateTime ;
+ linkml:source_file_size 2753 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.model.ttl
index 680d0194f0..6ba27dcccf 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.model.ttl
@@ -1,7 +1,7 @@
-@prefix : .
@prefix NCIT: .
@prefix OIO: .
@prefix bibo: .
+@prefix cdisc: .
@prefix dcterms: .
@prefix linkml: .
@prefix oslc: .
@@ -13,1043 +13,1129 @@
@prefix rdf: .
@prefix rdfs: .
@prefix schema1: .
-@prefix sh1: .
-@prefix shex: .
+@prefix sh: .
@prefix skos: .
@prefix skosxl: .
@prefix swrl: .
@prefix vann1: .
@prefix xsd: .
-linkml:BROAD_SYNONYM linkml:meaning skos:broaderMatch .
-
-linkml:CODE skos:definition "The permissible values are the set of possible codes in the code set" .
-
-linkml:CURIE skos:definition "The permissible values are the set of CURIES in the code set" .
-
-linkml:EXACT_SYNONYM linkml:meaning skos:exactMatch .
-
-linkml:FHIR_CODING skos:definition "The permissible values are the set of FHIR coding elements derived from the code set" .
-
-linkml:NARROW_SYNONYM linkml:meaning skos:narrowerMatch .
-
-linkml:NODE skos:definition "a slot with this role connects a symmetric relationship to a node that represents either subject or object node" .
-
-linkml:OBJECT skos:definition "a slot with this role connects a relationship to its object/target node" ;
- linkml:meaning rdf:object .
-
-linkml:OTHER_ROLE skos:definition "a slot with this role connects a relationship to a node that is not subject/object/predicate" .
-
-linkml:PREDICATE skos:definition "a slot with this role connects a relationship to its predicate/property" ;
- linkml:meaning rdf:predicate .
-
-linkml:RELATED_SYNONYM linkml:meaning skos:relatedMatch .
-
-linkml:SUBJECT skos:definition "a slot with this role connects a relationship to its subject/source node" ;
- linkml:meaning rdf:subject .
-
-linkml:URI skos:definition "The permissible values are the set of code URIs in the code set" .
-
-linkml:date a linkml:TypeDefinition ;
- skos:definition "a date (year, month and day) in an idealized calendar" ;
- skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDDate" ;
- linkml:definition_uri linkml:Date ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:date .
-
-linkml:date_or_datetime a linkml:TypeDefinition ;
- skos:definition "Either a date or a datetime" ;
- skos:inScheme linkml:types ;
- linkml:base "str" ;
- linkml:definition_uri linkml:DateOrDatetime ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri linkml:DateOrDatetime .
-
-linkml:decimal a linkml:TypeDefinition ;
- skos:definition "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- skos:inScheme linkml:types ;
- linkml:base "Decimal" ;
- linkml:definition_uri linkml:Decimal ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:decimal .
-
-linkml:double a linkml:TypeDefinition ;
- skos:definition "A real number that conforms to the xsd:double specification" ;
- skos:inScheme linkml:types ;
- linkml:base "float" ;
- linkml:definition_uri linkml:Double ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:double .
-
-linkml:float a linkml:TypeDefinition ;
- skos:definition "A real number that conforms to the xsd:float specification" ;
- skos:inScheme linkml:types ;
- linkml:base "float" ;
- linkml:definition_uri linkml:Float ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:float .
-
-linkml:nodeidentifier a linkml:TypeDefinition ;
- skos:definition "A URI, CURIE or BNODE that represents a node in a model." ;
- skos:inScheme linkml:types ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri linkml:Nodeidentifier ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri shex:nonLiteral .
-
-linkml:objectidentifier a linkml:TypeDefinition ;
- skos:definition "A URI or CURIE that represents an object in the model." ;
- skos:inScheme linkml:types ;
- skos:note "Used for inheritance and type checking" ;
- linkml:base "ElementIdentifier" ;
- linkml:definition_uri linkml:Objectidentifier ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri shex:iri .
-
-linkml:time a linkml:TypeDefinition ;
- skos:definition "A time object represents a (local) time of day, independent of any particular day" ;
- skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDTime" ;
- linkml:definition_uri linkml:Time ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:dateTime .
-
-linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
- skos:definition "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation skos:exactMatch ;
- skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
- skos:prefLabel "exact mappings" ;
- linkml:definition_uri linkml:exact_mappings ;
- linkml:domain linkml:UnitOfMeasure ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:is_a linkml:exact_mappings ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:exactMatch ;
- linkml:usage_slot_name "exact mappings" .
-
-linkml:alias_predicate_enum skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:AliasPredicateEnum ;
- linkml:permissible_values linkml:BROAD_SYNONYM,
- linkml:EXACT_SYNONYM,
- linkml:NARROW_SYNONYM,
- linkml:RELATED_SYNONYM .
-
-linkml:class_definition_apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "apply_to" ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:apply_to ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:apply_to ;
- linkml:usage_slot_name "apply_to" .
+linkml:meta a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Schema Metamodel" ;
+ sh:declare [ sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI ;
+ sh:prefix "prov" ],
+ [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
+ sh:prefix "bibo" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://www.w3.org/2008/05/skos-xl#"^^xsd:anyURI ;
+ sh:prefix "skosxl" ],
+ [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
+ sh:prefix "oslc" ],
+ [ sh:namespace "http://www.w3.org/2003/11/swrl#"^^xsd:anyURI ;
+ sh:prefix "swrl" ],
+ [ sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
+ sh:prefix "qudt" ],
+ [ sh:namespace "https://vocab.org/vann/"^^xsd:anyURI ;
+ sh:prefix "vann" ],
+ [ sh:namespace "http://rdf.cdisc.org/mms#"^^xsd:anyURI ;
+ sh:prefix "cdisc" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#"^^xsd:anyURI ;
+ sh:prefix "NCIT" ],
+ [ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ;
+ sh:prefix "sh" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ],
+ [ sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI ;
+ sh:prefix "SIO" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://purl.org/linked-data/cube#"^^xsd:anyURI ;
+ sh:prefix "qb" ],
+ [ sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ;
+ sh:prefix "owl" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ] ;
+ linkml:classes linkml:AltDescription,
+ linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnonymousClassExpression,
+ linkml:AnonymousEnumExpression,
+ linkml:AnonymousExpression,
+ linkml:AnonymousSlotExpression,
+ linkml:AnonymousTypeExpression,
+ linkml:AnyValue,
+ linkml:Anything,
+ linkml:ArrayExpression,
+ linkml:ClassDefinition,
+ linkml:ClassExpression,
+ linkml:ClassLevelRule,
+ linkml:ClassRule,
+ linkml:CommonMetadata,
+ linkml:Definition,
+ linkml:DimensionExpression,
+ linkml:Element,
+ linkml:EnumBinding,
+ linkml:EnumDefinition,
+ linkml:EnumExpression,
+ linkml:Example,
+ linkml:Expression,
+ linkml:Extensible,
+ linkml:Extension,
+ linkml:ExtraSlotsExpression,
+ linkml:ImportExpression,
+ linkml:LocalName,
+ linkml:MatchQuery,
+ linkml:PathExpression,
+ linkml:PatternExpression,
+ linkml:PermissibleValue,
+ linkml:Prefix,
+ linkml:ReachabilityQuery,
+ linkml:SchemaDefinition,
+ linkml:Setting,
+ linkml:SlotDefinition,
+ linkml:SlotExpression,
+ linkml:StructuredAlias,
+ linkml:SubsetDefinition,
+ linkml:TypeDefinition,
+ linkml:TypeExpression,
+ linkml:TypeMapping,
+ linkml:UniqueKey,
+ linkml:UnitOfMeasure ;
+ linkml:default_curi_maps "semweb_context" ;
+ linkml:default_prefix "linkml" ;
+ linkml:default_range linkml:string ;
+ linkml:description """The metamodel for schemas defined using the Linked Data Modeling Language framework.
-linkml:class_definition_disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "disjoint_with" ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:disjoint_with ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:disjoint_with ;
- linkml:usage_slot_name "disjoint_with" .
+For more information on LinkML:
-linkml:class_definition_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+* [linkml.io](https://linkml.io) main website
+* [specification](https://w3id.org/linkml/docs/specification/)
-linkml:class_definition_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+LinkML is self-describing. Every LinkML schema consists of elements
+that instantiate classes in this metamodel.
-linkml:class_definition_rules a linkml:SlotDefinition ;
- skos:definition "the collection of rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:rule ;
- skos:prefLabel "rules" ;
- linkml:definition_uri linkml:rules ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:inlined true ;
- linkml:is_a linkml:rules ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassRule ;
- linkml:slot_uri sh1:rule ;
- linkml:usage_slot_name "rules" .
+Core metaclasses:
-linkml:class_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+* [SchemaDefinition](https://w3id.org/linkml/SchemaDefinition)
+* [ClassDefinition](https://w3id.org/linkml/ClassDefinition)
+* [SlotDefinition](https://w3id.org/linkml/SlotDefinition)
+* [TypeDefinition](https://w3id.org/linkml/TypeDefinition)
-linkml:path_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+There are many subsets of *profiles* of the metamodel, for different purposes:
-linkml:path_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+* [MinimalSubset](https://w3id.org/linkml/MinimalSubset)
+* [BasicSubset](https://w3id.org/linkml/BasicSubset)
-linkml:path_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+For canonical reference documentation on any metamodel construct,
+refer to the official URI for each construct, e.g.
+[https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)""" ;
+ linkml:emit_prefixes "IAO",
+ "OIO",
+ "dcterms",
+ "linkml",
+ "owl",
+ "pav",
+ "rdf",
+ "rdfs",
+ "skos",
+ "xsd" ;
+ linkml:enums linkml:alias_predicate_enum,
+ linkml:obligation_level_enum,
+ linkml:presence_enum,
+ linkml:pv_formula_options,
+ linkml:relational_role_enum ;
+ linkml:generation_date "2026-05-05T18:49:36"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:imports "linkml:annotations"^^xsd:anyURI,
+ "linkml:extensions"^^xsd:anyURI,
+ "linkml:mappings"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI,
+ "linkml:units"^^xsd:anyURI ;
+ linkml:metamodel_version "1.11.0" ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:abstract,
+ linkml:alias,
+ linkml:alias_contexts,
+ linkml:alias_predicate,
+ linkml:aliases,
+ linkml:all_members,
+ linkml:all_of,
+ linkml:allowed,
+ linkml:alt_description_source,
+ linkml:alt_description_text,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:any_of,
+ linkml:apply_to,
+ linkml:array,
+ linkml:asymmetric,
+ linkml:attributes,
+ linkml:base,
+ linkml:bidirectional,
+ linkml:bindings,
+ linkml:binds_value_of,
+ linkml:boolean_slot,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:children_are_mutually_disjoint,
+ linkml:class_definition_apply_to,
+ linkml:class_definition_disjoint_with,
+ linkml:class_definition_is_a,
+ linkml:class_definition_mixins,
+ linkml:class_definition_rules,
+ linkml:class_definition_union_of,
+ linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
+ linkml:class_uri,
+ linkml:classes,
+ linkml:classification_rules,
+ linkml:close_mappings,
+ linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
+ linkml:comments,
+ linkml:concepts,
+ linkml:conforms_to,
+ linkml:consider_nulls_inequal,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deactivated,
+ linkml:default_curi_maps,
+ linkml:default_prefix,
+ linkml:default_range,
+ linkml:defining_slots,
+ linkml:definition_uri,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:derivation,
+ linkml:description,
+ linkml:descriptive_name,
+ linkml:designates_type,
+ linkml:dimensions,
+ linkml:disjoint_with,
+ linkml:domain,
+ linkml:domain_of,
+ linkml:elseconditions,
+ linkml:emit_prefixes,
+ linkml:enum_binding_range,
+ linkml:enum_range,
+ linkml:enum_uri,
+ linkml:enums,
+ linkml:equals_expression,
+ linkml:equals_number,
+ linkml:equals_number_in,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:exact_number_dimensions,
+ linkml:exactly_one_of,
+ linkml:examples,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions,
+ linkml:extra_slots,
+ linkml:extra_slots_expression_range_expression,
+ linkml:followed_by,
+ linkml:framework_key,
+ linkml:from_schema,
+ linkml:generation_date,
+ linkml:has_member,
+ linkml:has_quantity_kind,
+ linkml:id,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:identifier,
+ linkml:identifier_pattern,
+ linkml:iec61360code,
+ linkml:ifabsent,
+ linkml:implements,
+ linkml:implicit_prefix,
+ linkml:import_as,
+ linkml:import_from,
+ linkml:import_map,
+ linkml:imported_from,
+ linkml:imports,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:inapplicable,
+ linkml:include,
+ linkml:include_self,
+ linkml:inherited,
+ linkml:inherits,
+ linkml:inlined,
+ linkml:inlined_as_list,
+ linkml:inlined_as_simple_dict,
+ linkml:instantiates,
+ linkml:interpolated,
+ linkml:inverse,
+ linkml:irreflexive,
+ linkml:is_a,
+ linkml:is_class_field,
+ linkml:is_direct,
+ linkml:is_grouping_slot,
+ linkml:is_usage_slot,
+ linkml:key,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:list_elements_ordered,
+ linkml:list_elements_unique,
+ linkml:list_value_specification_constant,
+ linkml:literal_form,
+ linkml:local_name_source,
+ linkml:local_name_value,
+ linkml:local_names,
+ linkml:locally_reflexive,
+ linkml:mapped_type,
+ linkml:mappings,
+ linkml:matches,
+ linkml:maximum_cardinality,
+ linkml:maximum_number_dimensions,
+ linkml:maximum_value,
+ linkml:meaning,
+ linkml:metamodel_version,
+ linkml:minimum_cardinality,
+ linkml:minimum_number_dimensions,
+ linkml:minimum_value,
+ linkml:minus,
+ linkml:mixin,
+ linkml:mixins,
+ linkml:modified_by,
+ linkml:multivalued,
+ linkml:name,
+ linkml:narrow_mappings,
+ linkml:none_of,
+ linkml:notes,
+ linkml:obligation_level,
+ linkml:open_world,
+ linkml:owned_by,
+ linkml:owner,
+ linkml:partial_match,
+ linkml:path_expression_all_of,
+ linkml:path_expression_any_of,
+ linkml:path_expression_exactly_one_of,
+ linkml:path_expression_followed_by,
+ linkml:path_expression_none_of,
+ linkml:path_rule,
+ linkml:pattern,
+ linkml:permissible_value_is_a,
+ linkml:permissible_value_mixins,
+ linkml:permissible_values,
+ linkml:postconditions,
+ linkml:preconditions,
+ linkml:prefix_prefix,
+ linkml:prefix_reference,
+ linkml:prefixes,
+ linkml:publisher,
+ linkml:pv_formula,
+ linkml:range,
+ linkml:range_expression,
+ linkml:rank,
+ linkml:reachable_from,
+ linkml:readonly,
+ linkml:recommended,
+ linkml:reflexive,
+ linkml:reflexive_transitive_form_of,
+ linkml:related_mappings,
+ linkml:relational_logical_characteristic,
+ linkml:relational_role,
+ linkml:relationship_types,
+ linkml:repr,
+ linkml:represents_relationship,
+ linkml:required,
+ linkml:reversed,
+ linkml:role,
+ linkml:rules,
+ linkml:schema_definition_name,
+ linkml:see_also,
+ linkml:setting_key,
+ linkml:setting_value,
+ linkml:settings,
+ linkml:shared,
+ linkml:singular_name,
+ linkml:slot_conditions,
+ linkml:slot_definition_apply_to,
+ linkml:slot_definition_disjoint_with,
+ linkml:slot_definition_is_a,
+ linkml:slot_definition_mixins,
+ linkml:slot_definition_union_of,
+ linkml:slot_definitions,
+ linkml:slot_expression_all_of,
+ linkml:slot_expression_any_of,
+ linkml:slot_expression_exactly_one_of,
+ linkml:slot_expression_none_of,
+ linkml:slot_group,
+ linkml:slot_names_unique,
+ linkml:slot_uri,
+ linkml:slot_usage,
+ linkml:slots,
+ linkml:source,
+ linkml:source_file,
+ linkml:source_file_date,
+ linkml:source_file_size,
+ linkml:source_nodes,
+ linkml:source_ontology,
+ linkml:status,
+ linkml:string_serialization,
+ linkml:structured_alias_categories,
+ linkml:structured_aliases,
+ linkml:structured_imports,
+ linkml:structured_pattern,
+ linkml:subclass_of,
+ linkml:subproperty_of,
+ linkml:subsets,
+ linkml:symbol,
+ linkml:symmetric,
+ linkml:syntax,
+ linkml:text,
+ linkml:title,
+ linkml:todos,
+ linkml:transitive,
+ linkml:transitive_form_of,
+ linkml:traverse,
+ linkml:traverse_up,
+ linkml:tree_root,
+ linkml:type_definition_union_of,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:type_mappings,
+ linkml:type_uri,
+ linkml:typeof,
+ linkml:types,
+ linkml:ucum_code,
+ linkml:union_of,
+ linkml:unique_key_name,
+ linkml:unique_key_slots,
+ linkml:unique_keys,
+ linkml:unit,
+ linkml:usage_slot_name,
+ linkml:value,
+ linkml:value_description,
+ linkml:value_object,
+ linkml:value_presence,
+ linkml:value_specification_constant,
+ linkml:values_from,
+ linkml:version ;
+ linkml:source_file "meta.yaml" ;
+ linkml:source_file_date "2026-05-05T16:16:44"^^xsd:dateTime ;
+ linkml:source_file_size 99888 ;
+ linkml:subsets linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
-linkml:path_expression_followed_by a linkml:SlotDefinition ;
- skos:definition "in a sequential list, this indicates the next member" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "followed_by" ;
- linkml:definition_uri linkml:followed_by ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:followed_by ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:followed_by ;
- linkml:usage_slot_name "followed_by" .
+linkml:BROAD_SYNONYM linkml:meaning "skos:broaderMatch"^^xsd:anyURI .
-linkml:path_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+linkml:CODE linkml:description "The permissible values are the set of possible codes in the code set" .
-linkml:permissible_value_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:PermissibleValue ;
- linkml:domain_of linkml:PermissibleValue ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+linkml:CURIE linkml:description "The permissible values are the set of CURIES in the code set" .
-linkml:permissible_value_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:PermissibleValue ;
- linkml:domain_of linkml:PermissibleValue ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+linkml:DISCOURAGED linkml:description "The metadata element is allowed but discouraged to be present in the model" .
-linkml:presence_enum skos:definition "enumeration of conditions by which a slot value should be set" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:PresenceEnum ;
- linkml:permissible_values linkml:ABSENT,
- linkml:PRESENT,
- linkml:UNCOMMITTED .
+linkml:EXACT_SYNONYM linkml:meaning "skos:exactMatch"^^xsd:anyURI .
-linkml:pv_formula_options OIO:inSubset linkml:basic ;
- skos:definition "The formula used to generate the set of permissible values from the code_set values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:PvFormulaOptions ;
- linkml:permissible_values linkml:CODE,
- linkml:CURIE,
- linkml:FHIR_CODING,
- linkml:URI .
+linkml:EXAMPLE linkml:description "The metadata element is an example of how to use the model" .
-linkml:relational_role_enum skos:definition "enumeration of roles a slot on a relationship class can play" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:RelationalRoleEnum ;
- linkml:permissible_values linkml:NODE,
- linkml:OBJECT,
- linkml:OTHER_ROLE,
- linkml:PREDICATE,
- linkml:SUBJECT .
+linkml:FHIR_CODING linkml:description "The permissible values are the set of FHIR coding elements derived from the code set" .
-linkml:schema_definition_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- rdfs:seeAlso ;
- skos:altLabel "short name",
- "unique name" ;
- skos:definition "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
- skos:exactMatch schema1:name ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:label ;
- skos:prefLabel "name" ;
- linkml:definition_uri linkml:name ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:identifier true ;
- linkml:is_a linkml:name ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:ncname ;
- linkml:required true ;
- linkml:slot_uri rdfs:label ;
- linkml:usage_slot_name "name" .
+linkml:LABEL linkml:description "The permissible values are the set of human readable labels in the code set" .
-linkml:slot_definition_apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "apply_to" ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:apply_to ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:apply_to ;
- linkml:usage_slot_name "apply_to" .
+linkml:NARROW_SYNONYM linkml:meaning "skos:narrowerMatch"^^xsd:anyURI .
-linkml:slot_definition_disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "disjoint_with" ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:disjoint_with ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:disjoint_with ;
- linkml:usage_slot_name "disjoint_with" .
+linkml:NODE linkml:description "a slot with this role connects a symmetric relationship to a node that represents either subject or object node" .
-linkml:slot_definition_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+linkml:OBJECT skos:exactMatch owl:annotatedTarget ;
+ linkml:description "a slot with this role connects a relationship to its object/target node" ;
+ linkml:meaning "rdf:object"^^xsd:anyURI .
-linkml:slot_definition_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+linkml:OPTIONAL linkml:description "The metadata element is optional to be present in the model" .
-linkml:slot_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+linkml:OTHER_ROLE linkml:description "a slot with this role connects a relationship to a node that is not subject/object/predicate" .
-linkml:structured_alias_categories a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "category" ;
- skos:definition "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:subject ;
- skos:prefLabel "categories" ;
- linkml:definition_uri linkml:categories ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:examples [ a linkml:Example ;
- skos:definition "An acronym" ;
- skos:example "https://w3id.org/mod#acronym" ] ;
- linkml:is_a linkml:categories ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:subject ;
- linkml:usage_slot_name "categories" .
+linkml:PREDICATE skos:exactMatch owl:annotatedProperty ;
+ linkml:description "a slot with this role connects a relationship to its predicate/property" ;
+ linkml:meaning "rdf:predicate"^^xsd:anyURI .
-linkml:type_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:TypeDefinition ;
- linkml:domain_of linkml:TypeDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+linkml:RECOMMENDED skos:altLabel "ENCOURAGED" ;
+ linkml:description "The metadata element is recommended to be present in the model" .
-linkml:alias a linkml:SlotDefinition ;
- skos:definition "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:prefLabel ;
- linkml:definition_uri linkml:alias ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:prefLabel .
+linkml:RELATED_SYNONYM linkml:meaning "skos:relatedMatch"^^xsd:anyURI .
-linkml:alias_predicate a linkml:SlotDefinition ;
- skos:definition "The relationship between an element and its alias " ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdf:predicate ;
- skos:prefLabel "predicate" ;
- linkml:definition_uri linkml:alias_predicate ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:alias_predicate_enum ;
- linkml:recommended true ;
- linkml:slot_uri rdf:predicate .
+linkml:REQUIRED linkml:description "The metadata element is required to be present in the model" .
-linkml:alt_description_source a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the source of an attributed description" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "source" ;
- linkml:definition_uri linkml:alt_description_source ;
- linkml:domain linkml:AltDescription ;
- linkml:domain_of linkml:AltDescription ;
- linkml:key true ;
- linkml:owner linkml:AltDescription ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri linkml:source .
+linkml:SUBJECT skos:exactMatch owl:annotatedSource ;
+ linkml:description "a slot with this role connects a relationship to its subject/source node" ;
+ linkml:meaning "rdf:subject"^^xsd:anyURI .
-linkml:alt_description_text a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "text of an attributed description" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "description" ;
- linkml:definition_uri linkml:alt_description_text ;
- linkml:domain linkml:AltDescription ;
- linkml:domain_of linkml:AltDescription ;
- linkml:owner linkml:AltDescription ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri linkml:description .
+linkml:URI linkml:description "The permissible values are the set of code URIs in the code set" .
-linkml:deactivated a linkml:SlotDefinition ;
- skos:definition "a deactivated rule is not executed by the rules engine" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:deactivated ;
- linkml:definition_uri linkml:deactivated ;
- linkml:domain_of linkml:ClassRule ;
- linkml:owner linkml:ClassRule ;
- linkml:range linkml:boolean ;
- linkml:slot_uri sh1:deactivated .
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch schema1:Date ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch schema1:Number ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch schema1:Float ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
linkml:equals_number_in a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range number and the value of the slot must equal one of the specified values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_number_in ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_number_in"^^xsd:anyURI ;
+ linkml:description "the slot must have range number and the value of the slot must equal one of the specified values" ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:multivalued true ;
linkml:range linkml:integer ;
- linkml:slot_uri linkml:equals_number_in .
+ linkml:slot_uri "https://w3id.org/linkml/equals_number_in"^^xsd:anyURI .
-linkml:has_quantity_kind a linkml:SlotDefinition ;
- skos:definition "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:hasQuantityKind ;
- skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
- linkml:definition_uri linkml:has_quantity_kind ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri qudt:hasQuantityKind .
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch schema1:Float ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
-linkml:inverse a linkml:SlotDefinition ;
- skos:definition "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation owl:inverseOf ;
- linkml:definition_uri linkml:inverse ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri owl:inverseOf .
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
-linkml:license a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "license for the schema" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:license ;
- linkml:definition_uri linkml:license ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri dcterms:license .
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
-linkml:literal_form a linkml:SlotDefinition ;
- skos:altLabel "alias_name",
- "string_value" ;
- skos:definition "The literal lexical form of a structured alias" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skosxl:literalForm ;
- linkml:definition_uri linkml:literal_form ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri skosxl:literalForm .
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch schema1:Time ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
-linkml:local_name_value a linkml:SlotDefinition ;
- skos:definition "a name assigned to an element in a given ontology" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:local_name_value ;
- linkml:domain linkml:LocalName ;
- linkml:domain_of linkml:LocalName ;
- linkml:owner linkml:LocalName ;
+linkml:value_specification_constant a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/value_specification_constant"^^xsd:anyURI ;
+ linkml:description "Grouping for metamodel slots that constrain the a slot value to equal a specified constant" ;
linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri skos:altLabel .
+ linkml:slot_uri "https://w3id.org/linkml/value_specification_constant"^^xsd:anyURI .
-linkml:preconditions a linkml:SlotDefinition ;
- skos:altLabel "antecedents",
- "body",
- "if" ;
- skos:closeMatch swrl:body ;
- skos:definition "an expression that must hold in order for the rule to be applicable to an instance" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:condition ;
- linkml:definition_uri linkml:preconditions ;
- linkml:domain_of linkml:ClassRule ;
- linkml:inlined true ;
- linkml:owner linkml:ClassRule ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri sh1:condition .
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
-linkml:singular_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "a name that is used in the singular form" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:singular_name ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:altLabel .
+linkml:ClassLevelRule a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
+ linkml:description "A rule that is applied to classes" ;
+ linkml:slot_usage [ ] .
-linkml:slot_definitions a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "slot definitions" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "slots" ;
- linkml:definition_uri linkml:slot_definitions ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:inlined true ;
+linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
+ skos:prefLabel "exact mappings" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:is_a linkml:exact_mappings ;
+ linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slots .
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:usage_slot_name "exact mappings" .
-linkml:slot_group a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:group ;
- linkml:definition_uri linkml:slot_group ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:range_expression [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:is_grouping_slot ] ;
- linkml:slot_uri sh1:group .
+linkml:abbreviation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:abbreviation ;
+ linkml:definition_uri "https://w3id.org/linkml/abbreviation"^^xsd:anyURI ;
+ linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/abbreviation"^^xsd:anyURI .
-linkml:subclass_of a linkml:SlotDefinition ;
- skos:definition "rdfs:subClassOf to be emitted in OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:subClassOf ;
- linkml:definition_uri linkml:subclass_of ;
- linkml:deprecated "Use is_a instead" ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri rdfs:subClassOf .
+linkml:alias_contexts a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "contexts" ;
+ linkml:definition_uri "https://w3id.org/linkml/alias_contexts"^^xsd:anyURI ;
+ linkml:description "The context in which an alias should be applied" ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uri ;
+ linkml:slot_uri "https://w3id.org/linkml/contexts"^^xsd:anyURI .
-linkml:subproperty_of a linkml:SlotDefinition ;
- skos:definition "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:subPropertyOf ;
- linkml:definition_uri linkml:subproperty_of ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:examples [ a linkml:Example ;
- skos:definition "this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.')" ;
- skos:example "RO:HOM0000001" ] ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri rdfs:subPropertyOf .
+linkml:alias_predicate a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdf:predicate ;
+ skos:prefLabel "predicate" ;
+ linkml:definition_uri "https://w3id.org/linkml/alias_predicate"^^xsd:anyURI ;
+ linkml:description "The relationship between an element and its alias." ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:alias_predicate_enum ;
+ linkml:recommended true ;
+ linkml:slot_uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate"^^xsd:anyURI .
-linkml:type_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "The uri that defines the possible values for the type definition" ;
- skos:inScheme linkml:meta ;
- skos:note "every root type must have a type uri",
- "uri is typically drawn from the set of URI's defined in OWL (https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Datatype_Maps)" ;
- skos:prefLabel "uri" ;
- linkml:definition_uri linkml:type_uri ;
- linkml:domain linkml:TypeDefinition ;
- linkml:domain_of linkml:TypeDefinition ;
- linkml:inherited true ;
- linkml:owner linkml:TypeDefinition ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:uri .
+linkml:alias_predicate_enum skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/AliasPredicateEnum"^^xsd:anyURI ;
+ linkml:description "permissible values for the relationship between an element and an alias" ;
+ linkml:permissible_values linkml:BROAD_SYNONYM,
+ linkml:EXACT_SYNONYM,
+ linkml:NARROW_SYNONYM,
+ linkml:RELATED_SYNONYM .
-linkml:value_description a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "description of what the value is doing" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "description" ;
- linkml:definition_uri linkml:value_description ;
- linkml:domain linkml:Example ;
- linkml:domain_of linkml:Example ;
- linkml:owner linkml:Example ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:description .
+linkml:allowed a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/allowed"^^xsd:anyURI ;
+ linkml:description "Whether or not something is allowed. Usage defined by context." ;
+ linkml:domain_of linkml:ExtraSlotsExpression ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/allowed"^^xsd:anyURI .
-linkml:value_specification_constant a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "Grouping for metamodel slots that constrain the a slot value to equal a specified constant" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:definition_uri linkml:value_specification_constant ;
+linkml:alt_description_source a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "source" ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_description_source"^^xsd:anyURI ;
+ linkml:description "the source of an attributed description" ;
+ linkml:domain linkml:AltDescription ;
+ linkml:domain_of linkml:AltDescription ;
+ linkml:key true ;
+ linkml:owner linkml:AltDescription ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:value_specification_constant .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/source"^^xsd:anyURI .
-linkml:version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "particular version of schema" ;
- skos:exactMatch schema1:schemaVersion ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:version ;
- linkml:definition_uri linkml:version ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:owner linkml:SchemaDefinition ;
+linkml:alt_description_text a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "description" ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_description_text"^^xsd:anyURI ;
+ linkml:description "text of an attributed description" ;
+ linkml:domain linkml:AltDescription ;
+ linkml:domain_of linkml:AltDescription ;
+ linkml:owner linkml:AltDescription ;
linkml:range linkml:string ;
- linkml:slot_uri pav:version .
-
-linkml:ClassLevelRule a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "A rule that is applied to classes" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:class_uri linkml:ClassLevelRule ;
- linkml:definition_uri linkml:ClassLevelRule ;
- linkml:slot_usage [ ] .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/description"^^xsd:anyURI .
linkml:asymmetric a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:AsymmetricProperty ;
- skos:definition "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "asymmetry is the combination of antisymmetry and irreflexivity" ;
- linkml:definition_uri linkml:asymmetric ;
+ linkml:definition_uri "https://w3id.org/linkml/asymmetric"^^xsd:anyURI ;
+ linkml:description "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:asymmetric .
+ linkml:slot_uri "https://w3id.org/linkml/asymmetric"^^xsd:anyURI .
linkml:attributes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "Inline definition of slots" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "attributes are an alternative way of defining new slots. An attribute adds a slot to the global space in the form __ (lower case, double underscores). Attributes can be specialized via slot_usage." ;
- linkml:definition_uri linkml:attributes ;
+ sh:order 29 ;
+ linkml:definition_uri "https://w3id.org/linkml/attributes"^^xsd:anyURI ;
+ linkml:description "Inline definition of slots" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:attributes .
+ linkml:slot_uri "https://w3id.org/linkml/attributes"^^xsd:anyURI .
linkml:base a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "python base type that implements this type definition" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "every root type must have a base",
"the base is inherited by child types but may be overridden. Base compatibility is not checked." ;
- linkml:definition_uri linkml:base ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/base"^^xsd:anyURI ;
+ linkml:description "python base type in the LinkML runtime that implements this type definition" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:inherited true ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:base .
+ linkml:slot_uri "https://w3id.org/linkml/base"^^xsd:anyURI .
linkml:bidirectional a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "if and only if",
"iff" ;
- skos:definition "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:bidirectional ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/bidirectional"^^xsd:anyURI ;
+ linkml:description "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
linkml:domain_of linkml:ClassRule ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:bidirectional .
+ linkml:slot_uri "https://w3id.org/linkml/bidirectional"^^xsd:anyURI .
+
+linkml:binds_value_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/binds_value_of"^^xsd:anyURI ;
+ linkml:description "A path to a slot that is being bound to a permissible value from an enumeration." ;
+ linkml:domain linkml:EnumBinding ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/binds_value_of"^^xsd:anyURI .
-linkml:class_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
+linkml:class_definition_apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "apply_to" ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:apply_to ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:usage_slot_name "apply_to" .
-linkml:class_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:class_definition_disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "disjoint_with" ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:disjoint_with ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:usage_slot_name "disjoint_with" .
-linkml:class_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
+linkml:class_definition_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:description "A primary parent class from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:is_a ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
+
+linkml:class_definition_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent mixin classes from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:mixins ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
-linkml:class_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
+linkml:class_definition_rules a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:rule ;
+ skos:prefLabel "rules" ;
+ linkml:definition_uri "https://w3id.org/linkml/rules"^^xsd:anyURI ;
+ linkml:description "the collection of rules that apply to all members of this class" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
- linkml:is_a linkml:none_of ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:rules ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassRule ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#rule"^^xsd:anyURI ;
+ linkml:usage_slot_name "rules" .
+
+linkml:class_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:union_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
linkml:class_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/uris-and-mappings.html"^^xsd:anyURI,
+ "linkml:definition_uri"^^xsd:anyURI ;
skos:altLabel "public ID" ;
- skos:definition "URI of the class in an RDF environment" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:class_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Assigning class_uris can provide additional hooks for interoperation, indicating a common conceptual model" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/class_uri"^^xsd:anyURI ;
+ linkml:description "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:ifabsent "class_curie" ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:class_uri .
+ linkml:slot_uri "https://w3id.org/linkml/class_uri"^^xsd:anyURI .
linkml:classes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "class definitions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:classes ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/classes"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all class definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:classes .
+ linkml:slot_uri "https://w3id.org/linkml/classes"^^xsd:anyURI .
linkml:classification_rules a linkml:SlotDefinition ;
- skos:definition "the collection of classification rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:classification_rules ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/classification_rules"^^xsd:anyURI ;
+ linkml:description "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:classification_rules .
+ linkml:slot_uri "https://w3id.org/linkml/classification_rules"^^xsd:anyURI .
+
+linkml:consider_nulls_inequal a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/consider_nulls_inequal"^^xsd:anyURI ;
+ linkml:description "By default, None values are considered equal for the purposes of comparisons in determining uniqueness. Set this to true to treat missing values as per ANSI-SQL NULLs, i.e NULL=NULL is always False." ;
+ linkml:domain linkml:UniqueKey ;
+ linkml:domain_of linkml:UniqueKey ;
+ linkml:owner linkml:UniqueKey ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/consider_nulls_inequal"^^xsd:anyURI .
+
+linkml:deactivated a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:deactivated ;
+ linkml:definition_uri "https://w3id.org/linkml/deactivated"^^xsd:anyURI ;
+ linkml:description "a deactivated rule is not executed by the rules engine" ;
+ linkml:domain_of linkml:ClassRule ;
+ linkml:owner linkml:ClassRule ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#deactivated"^^xsd:anyURI .
linkml:default_curi_maps a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_curi_maps ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/default_curi_maps"^^xsd:anyURI ;
+ linkml:description "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:default_curi_maps .
+ linkml:slot_uri "https://w3id.org/linkml/default_curi_maps"^^xsd:anyURI .
linkml:default_prefix a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "default and base prefix -- used for ':' identifiers, @base and @vocab" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:definition_uri "https://w3id.org/linkml/default_prefix"^^xsd:anyURI ;
+ linkml:description "The prefix that is used for all elements within a schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:ifabsent "default_ns" ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:default_prefix .
+ linkml:slot_uri "https://w3id.org/linkml/default_prefix"^^xsd:anyURI .
linkml:default_range a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "default slot range to be used if range element is omitted from a slot definition" ;
- skos:editorialNote "restricted to type definitions for the time being. Could be broadened if required" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_range ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/default_range"^^xsd:anyURI ;
+ linkml:description "default slot range to be used if range element is omitted from a slot definition" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:default_range .
+ linkml:slot_uri "https://w3id.org/linkml/default_range"^^xsd:anyURI .
linkml:defining_slots a linkml:SlotDefinition ;
- skos:definition "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:defining_slots ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/defining_slots"^^xsd:anyURI ;
+ linkml:description "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inherited true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:defining_slots .
+ linkml:slot_uri "https://w3id.org/linkml/defining_slots"^^xsd:anyURI .
linkml:derivation a linkml:SlotDefinition ;
- skos:definition "Expression for deriving this unit from other units" ;
- skos:inScheme linkml:units ;
- linkml:definition_uri linkml:derivation ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI ;
+ linkml:description "Expression for deriving this unit from other units" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI .
+
+linkml:descriptive_name a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ linkml:definition_uri "https://w3id.org/linkml/descriptive_name"^^xsd:anyURI ;
+ linkml:description "the spelled out name of the unit, for example, meter" ;
linkml:domain_of linkml:UnitOfMeasure ;
linkml:imported_from "linkml:units" ;
linkml:owner linkml:UnitOfMeasure ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:derivation .
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
linkml:designates_type a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/type-designators.html"^^xsd:anyURI ;
skos:altLabel "type designator" ;
- skos:definition "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:designates_type ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/designates_type"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:designates_type .
+ linkml:slot_uri "https://w3id.org/linkml/designates_type"^^xsd:anyURI .
+
+linkml:dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:altLabel "axes" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/dimensions"^^xsd:anyURI ;
+ linkml:description "definitions of each axis in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:list_elements_ordered true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:DimensionExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/dimensions"^^xsd:anyURI .
linkml:domain a linkml:SlotDefinition ;
- skos:definition """defines the type of the subject of the slot. Given the following slot definition
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/domain"^^xsd:anyURI ;
+ linkml:description """defines the type of the subject of the slot. Given the following slot definition
S1:
domain: C1
range: C2
@@ -1059,1170 +1145,1844 @@ the declaration
implicitly asserts that X is an instance of C1
""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:domain ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:domain .
+ linkml:slot_uri "https://w3id.org/linkml/domain"^^xsd:anyURI .
linkml:domain_of a linkml:SlotDefinition ;
- skos:definition "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:domain_of ;
+ skos:exactMatch schema1:domainIncludes,
+ ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/domain_of"^^xsd:anyURI ;
+ linkml:description "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:ClassDefinition ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:domain_of .
+ linkml:slot_uri "https://w3id.org/linkml/domain_of"^^xsd:anyURI .
linkml:elseconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
skos:altLabel "else" ;
- skos:definition "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:elseconditions ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 115 ;
+ linkml:definition_uri "https://w3id.org/linkml/elseconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
linkml:domain_of linkml:ClassRule ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:elseconditions .
+ linkml:slot_uri "https://w3id.org/linkml/elseconditions"^^xsd:anyURI .
linkml:emit_prefixes a linkml:SlotDefinition ;
- skos:definition "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:emit_prefixes ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/emit_prefixes"^^xsd:anyURI ;
+ linkml:description "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:emit_prefixes .
+ linkml:slot_uri "https://w3id.org/linkml/emit_prefixes"^^xsd:anyURI .
+
+linkml:enum_binding_range a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "value domain" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "range is underspecified, as not all elements can appear as the range of a slot.",
+ "to use a URI or CURIE as the range, create a class with the URI or curie as the class_uri" ;
+ skos:prefLabel "range" ;
+ linkml:definition_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ linkml:domain linkml:EnumBinding ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:ifabsent "default_range" ;
+ linkml:inherited true ;
+ linkml:is_a linkml:range ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:EnumDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:usage_slot_name "range" .
linkml:enum_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "public ID" ;
- skos:definition "URI of the enum in an RDF environment" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enum_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/enum_uri"^^xsd:anyURI ;
+ linkml:description "URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
linkml:domain linkml:EnumDefinition ;
linkml:domain_of linkml:EnumDefinition ;
linkml:ifabsent "class_curie" ;
linkml:owner linkml:EnumDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:enum_uri .
+ linkml:slot_uri "https://w3id.org/linkml/enum_uri"^^xsd:anyURI .
linkml:enums a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "enumerated ranges" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enums ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/enums"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all enum definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:EnumDefinition ;
- linkml:slot_uri linkml:enums .
+ linkml:slot_uri "https://w3id.org/linkml/enums"^^xsd:anyURI .
+
+linkml:exact_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if exact_number_dimensions is set, then minimum_number_dimensions and maximum_number_dimensions must be unset or have the same value" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_number_dimensions"^^xsd:anyURI ;
+ linkml:description "exact number of dimensions in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/exact_number_dimensions"^^xsd:anyURI .
+
+linkml:extra_slots a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extra_slots"^^xsd:anyURI ;
+ linkml:description """How a class instance handles extra data not specified in the class definition.
+Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.
+
+Possible values:
+- `allowed: true` - allow all additional data
+- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -
+ forbid all additional data (default)
+- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
+""" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:examples [ a linkml:Example ;
+ linkml:description "Allow additional data if they are instances of the class definition \"AClassDefinition\"" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:AClassDefinition ] ] ],
+ [ a linkml:Example ;
+ linkml:description """Allow additional data if they are integers.
+`required` is meaningless in this context and ignored, since by definition all "extra" slots are optional.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:integer ;
+ linkml:required true ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Forbid any additional data" ;
+ linkml:object [ linkml:allowed false ] ],
+ [ a linkml:Example ;
+ linkml:description """Allow additional data if they are lists of integers of at most length 5.
+Note that this does *not* mean that a maximum of 5 extra slots are allowed.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:maximum_cardinality 5 ;
+ linkml:multivalued true ;
+ linkml:range linkml:integer ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Allow additional data that are strings" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:string ] ] ],
+ [ a linkml:Example ;
+ linkml:description """A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the
+`anonymous_slot_expression` will be ignored.
+""" ;
+ linkml:object [ linkml:allowed false ;
+ linkml:range_expression [ linkml:range linkml:string ] ] ],
+ [ a linkml:Example ;
+ linkml:description "allow additional data if they are either strings or integers" ;
+ linkml:object [ linkml:range_expression [ linkml:any_of [ linkml:range linkml:integer ],
+ [ linkml:range linkml:string ] ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Allow all additional data" ;
+ linkml:object [ linkml:allowed true ] ] ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ExtraSlotsExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/extra_slots"^^xsd:anyURI .
-linkml:extension_tag a linkml:SlotDefinition ;
- skos:definition "a tag associated with an extension" ;
- skos:inScheme linkml:extensions ;
- skos:prefLabel "tag" ;
- linkml:definition_uri linkml:extension_tag ;
- linkml:domain linkml:Extension ;
- linkml:domain_of linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:owner linkml:Extension ;
- linkml:range linkml:uriorcurie ;
- linkml:required true ;
- linkml:slot_uri linkml:tag .
+linkml:extra_slots_expression_range_expression a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
+ skos:prefLabel "range_expression" ;
+ linkml:definition_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:description "A range that is described as a boolean expression combining existing ranges" ;
+ linkml:domain linkml:ExtraSlotsExpression ;
+ linkml:domain_of linkml:ExtraSlotsExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:range_expression ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:usage_slot_name "range_expression" .
-linkml:extension_value a linkml:SlotDefinition ;
- skos:definition "the actual annotation" ;
- skos:inScheme linkml:extensions ;
- skos:prefLabel "value" ;
- linkml:definition_uri linkml:extension_value ;
- linkml:domain linkml:Extension ;
- linkml:domain_of linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:owner linkml:Extension ;
+linkml:followed_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:description "in a sequential list, this indicates the next member" ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI .
+
+linkml:framework_key a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "framework" ;
+ linkml:definition_uri "https://w3id.org/linkml/framework_key"^^xsd:anyURI ;
+ linkml:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ;
+ linkml:domain_of linkml:TypeMapping ;
+ linkml:key true ;
+ linkml:owner linkml:TypeMapping ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:value .
+ linkml:slot_uri "https://w3id.org/linkml/framework"^^xsd:anyURI .
linkml:generation_date a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "date and time that the schema was loaded/generated" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:generation_date ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/generation_date"^^xsd:anyURI ;
+ linkml:description "date and time that the schema was loaded/generated" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:datetime ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:generation_date .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/generation_date"^^xsd:anyURI .
+
+linkml:has_quantity_kind a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:hasQuantityKind ;
+ skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
+ linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind"^^xsd:anyURI ;
+ linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind"^^xsd:anyURI .
linkml:id a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "The official schema URI" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:id ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 0 ;
+ linkml:definition_uri "https://w3id.org/linkml/id"^^xsd:anyURI ;
+ linkml:description "The official schema URI" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:uri ;
linkml:required true ;
- linkml:slot_uri linkml:id .
+ linkml:slot_uri "https://w3id.org/linkml/id"^^xsd:anyURI .
linkml:identifier a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:relational_model ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Identifier"^^xsd:anyURI,
+ "linkml:unique_keys"^^xsd:anyURI ;
skos:altLabel "ID",
"UID",
"code",
"primary key" ;
- skos:definition "True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "a given domain can have at most one identifier",
"a key slot is automatically required. Identifiers cannot be optional",
"identifier is inherited",
"identifiers and keys are mutually exclusive. A given domain cannot have both" ;
- linkml:definition_uri linkml:identifier ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/identifier"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:identifier .
+ linkml:slot_uri "https://w3id.org/linkml/identifier"^^xsd:anyURI .
linkml:identifier_pattern a linkml:SlotDefinition ;
- skos:definition "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:identifier_pattern ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/identifier_pattern"^^xsd:anyURI ;
+ linkml:description "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ;
linkml:domain linkml:MatchQuery ;
linkml:domain_of linkml:MatchQuery ;
linkml:owner linkml:MatchQuery ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:identifier_pattern .
-
-linkml:iec61360code a linkml:SlotDefinition ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:iec61360Code ;
- linkml:definition_uri linkml:iec61360code ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri qudt:iec61360Code .
+ linkml:slot_uri "https://w3id.org/linkml/identifier_pattern"^^xsd:anyURI .
linkml:ifabsent a linkml:SlotDefinition ;
- skos:closeMatch sh1:defaultValue ;
- skos:definition """function that provides a default value for the slot. Possible values for this slot are defined in
-linkml_runtime.utils.ifabsent_functions.default_library:
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "linkml:equals_expression"^^xsd:anyURI ;
+ skos:closeMatch sh:defaultValue ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ifabsent"^^xsd:anyURI ;
+ linkml:description """function that provides a default value for the slot.
* [Tt]rue -- boolean True
* [Ff]alse -- boolean False
- * int(value) -- integer value
- * str(value) -- string value
- * default_range -- schema default range
* bnode -- blank node identifier
- * slot_uri -- URI for the slot
* class_curie -- CURIE for the containing class
- * class_uri -- URI for the containing class""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:ifabsent ;
+ * class_uri -- URI for the containing class
+ * default_ns -- schema default namespace
+ * default_range -- schema default range
+ * int(value) -- integer value
+ * slot_uri -- URI for the slot
+ * slot_curie -- CURIE for the slot
+ * string(value) -- string value
+ * EnumName(PermissibleValue) -- enum value""" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:ifabsent .
+ linkml:slot_uri "https://w3id.org/linkml/ifabsent"^^xsd:anyURI .
linkml:import_as a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_as ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_as"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:import_as .
+ linkml:slot_uri "https://w3id.org/linkml/import_as"^^xsd:anyURI .
linkml:import_from a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_from ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_from"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:uriorcurie ;
linkml:required true ;
- linkml:slot_uri linkml:import_from .
+ linkml:slot_uri "https://w3id.org/linkml/import_from"^^xsd:anyURI .
linkml:import_map a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_map ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_map"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:Setting ;
- linkml:slot_uri linkml:import_map .
+ linkml:slot_uri "https://w3id.org/linkml/import_map"^^xsd:anyURI .
linkml:imports a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "other schemas that are included in this schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:imports ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 21 ;
+ linkml:definition_uri "https://w3id.org/linkml/imports"^^xsd:anyURI ;
+ linkml:description "A list of schemas that are to be included in this schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:imports .
+ linkml:slot_uri "https://w3id.org/linkml/imports"^^xsd:anyURI .
linkml:inapplicable a linkml:SlotDefinition ;
- skos:definition "true means that the slot must not be present" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "By default all slots are applicable. The main use case for this slot is as an override in a subclass" ;
- linkml:definition_uri linkml:inapplicable ;
+ linkml:definition_uri "https://w3id.org/linkml/inapplicable"^^xsd:anyURI ;
+ linkml:description "true means that values for this slot must not be present" ;
linkml:domain linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:inapplicable ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inapplicable .
+ linkml:slot_uri "https://w3id.org/linkml/inapplicable"^^xsd:anyURI .
linkml:include_self a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "reflexive" ;
- skos:definition "True if the query is reflexive" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:include_self ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/include_self"^^xsd:anyURI ;
+ linkml:description "True if the query is reflexive" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:include_self .
+ linkml:slot_uri "https://w3id.org/linkml/include_self"^^xsd:anyURI .
linkml:inherited a linkml:SlotDefinition ;
- skos:definition "true means that the *value* of a slot is inherited by subclasses" ;
- skos:inScheme linkml:meta ;
- skos:note "Inherited applies to slot values. Parent *slots* are always inherited by subclasses" ;
- linkml:definition_uri linkml:inherited ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Inherited applies to slot values. Parent *slots* are always inherited by subclasses",
+ "the slot is to be used for defining *metamodels* only" ;
+ linkml:definition_uri "https://w3id.org/linkml/inherited"^^xsd:anyURI ;
+ linkml:description "true means that the *value* of a slot is inherited by subclasses" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inherited .
+ linkml:slot_uri "https://w3id.org/linkml/inherited"^^xsd:anyURI .
+
+linkml:inlined_as_simple_dict a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 28 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined_as_simple_dict"^^xsd:anyURI ;
+ linkml:description "True means that an inlined slot is represented as a simple dict whose values are all atoms" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:inlined_as_simple_dict ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/inlined_as_simple_dict"^^xsd:anyURI .
linkml:interpolated a linkml:SlotDefinition ;
- skos:definition "if true then the pattern is first string interpolated" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:interpolated ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/interpolated"^^xsd:anyURI ;
+ linkml:description "if true then the pattern is first string interpolated" ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:interpolated .
+ linkml:slot_uri "https://w3id.org/linkml/interpolated"^^xsd:anyURI .
+
+linkml:inverse a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation owl:inverseOf ;
+ linkml:definition_uri "https://w3id.org/linkml/inverse"^^xsd:anyURI ;
+ linkml:description "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "http://www.w3.org/2002/07/owl#inverseOf"^^xsd:anyURI .
linkml:irreflexive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:IrreflexiveProperty ;
- skos:definition "If s is irreflexive, then there exists no i such i.s=i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:irreflexive ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/irreflexive"^^xsd:anyURI ;
+ linkml:description "If s is irreflexive, then there exists no i such i.s=i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:irreflexive .
+ linkml:slot_uri "https://w3id.org/linkml/irreflexive"^^xsd:anyURI .
linkml:is_class_field a linkml:SlotDefinition ;
- skos:definition "indicates that any instance, i, the domain of this slot will include an assert of i s range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_class_field ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_class_field"^^xsd:anyURI ;
+ linkml:description "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_class_field .
+ linkml:slot_uri "https://w3id.org/linkml/is_class_field"^^xsd:anyURI .
linkml:is_direct a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "non-transitive" ;
- skos:definition "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_direct ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_direct"^^xsd:anyURI ;
+ linkml:description "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_direct .
+ linkml:slot_uri "https://w3id.org/linkml/is_direct"^^xsd:anyURI .
linkml:is_usage_slot a linkml:SlotDefinition ;
- skos:definition "True means that this slot was defined in a slot_usage situation" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_usage_slot ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI ;
linkml:deprecated "Replaced by usage_slot_name" ;
+ linkml:description "True means that this slot was defined in a slot_usage situation" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:is_usage_slot .
+ linkml:slot_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI .
linkml:key a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "True means that the key slot(s) uniquely identify the container." ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "linkml:unique_keys"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "a given domain can have at most one key slot (restriction to be removed in the future)",
"a key slot is automatically required. Keys cannot be optional",
"identifiers and keys are mutually exclusive. A given domain cannot have both",
- "key is inherited",
- "see also 'unique_key'" ;
- linkml:definition_uri linkml:key ;
+ "key is inherited" ;
+ linkml:definition_uri "https://w3id.org/linkml/key"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) uniquely identify the elements within a single container" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:key .
+ linkml:slot_uri "https://w3id.org/linkml/key"^^xsd:anyURI .
-linkml:keywords a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "keyword" ;
- skos:definition "Keywords or tags used to describe the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation schema1:keywords ;
- linkml:definition_uri linkml:keywords ;
- linkml:domain linkml:Element ;
+linkml:license a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:license ;
+ sh:order 31 ;
+ linkml:definition_uri "https://w3id.org/linkml/license"^^xsd:anyURI ;
+ linkml:description "license for the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:keywords ;
+ linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri schema1:keywords .
+ linkml:slot_uri "http://purl.org/dc/terms/license"^^xsd:anyURI .
linkml:list_elements_ordered a linkml:SlotDefinition ;
- skos:definition "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
- skos:inScheme linkml:meta ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "should only be used with multivalued slots" ;
- linkml:definition_uri linkml:list_elements_ordered ;
+ linkml:definition_uri "https://w3id.org/linkml/list_elements_ordered"^^xsd:anyURI ;
+ linkml:description "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:list_elements_ordered .
+ linkml:slot_uri "https://w3id.org/linkml/list_elements_ordered"^^xsd:anyURI .
linkml:list_elements_unique a linkml:SlotDefinition ;
- skos:definition "If True, then there must be no duplicates in the elements of a multivalued slot" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "should only be used with multivalued slots" ;
- linkml:definition_uri linkml:list_elements_unique ;
+ linkml:definition_uri "https://w3id.org/linkml/list_elements_unique"^^xsd:anyURI ;
+ linkml:description "If True, then there must be no duplicates in the elements of a multivalued slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:list_elements_unique .
+ linkml:slot_uri "https://w3id.org/linkml/list_elements_unique"^^xsd:anyURI .
+
+linkml:literal_form a linkml:SlotDefinition ;
+ skos:altLabel "alias_name",
+ "string_value" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skosxl:literalForm ;
+ linkml:definition_uri "https://w3id.org/linkml/literal_form"^^xsd:anyURI ;
+ linkml:description "The literal lexical form of a structured alias; i.e the actual alias value." ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2008/05/skos-xl#literalForm"^^xsd:anyURI .
linkml:local_name_source a linkml:SlotDefinition ;
- skos:definition "the ncname of the source of the name" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:local_name_source ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/local_name_source"^^xsd:anyURI ;
+ linkml:description "the ncname of the source of the name" ;
linkml:domain linkml:LocalName ;
linkml:domain_of linkml:LocalName ;
linkml:key true ;
linkml:owner linkml:LocalName ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:local_name_source .
+ linkml:slot_uri "https://w3id.org/linkml/local_name_source"^^xsd:anyURI .
+
+linkml:local_name_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:altLabel ;
+ linkml:definition_uri "https://w3id.org/linkml/local_name_value"^^xsd:anyURI ;
+ linkml:description "a name assigned to an element in a given ontology" ;
+ linkml:domain linkml:LocalName ;
+ linkml:domain_of linkml:LocalName ;
+ linkml:owner linkml:LocalName ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#altLabel"^^xsd:anyURI .
linkml:locally_reflexive a linkml:SlotDefinition ;
- skos:definition "If s is locally_reflexive, then i.s=i for all instances i where s if a class slot for the type of i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:locally_reflexive ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/locally_reflexive"^^xsd:anyURI ;
+ linkml:description "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:locally_reflexive .
+ linkml:slot_uri "https://w3id.org/linkml/locally_reflexive"^^xsd:anyURI .
+
+linkml:mapped_type a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "type" ;
+ linkml:definition_uri "https://w3id.org/linkml/mapped_type"^^xsd:anyURI ;
+ linkml:description "type to coerce to" ;
+ linkml:domain_of linkml:TypeMapping ;
+ linkml:owner linkml:TypeMapping ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/type"^^xsd:anyURI .
+
+linkml:maximum_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "maximum_number_dimensions cannot be less than minimum_number_dimensions" ;
+ linkml:any_of [ a linkml:AnonymousSlotExpression ;
+ linkml:range linkml:boolean ],
+ [ a linkml:AnonymousSlotExpression ;
+ linkml:range linkml:integer ] ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_number_dimensions"^^xsd:anyURI ;
+ linkml:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_number_dimensions"^^xsd:anyURI .
linkml:meaning a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/ISO/IEC_11179"^^xsd:anyURI ;
skos:altLabel "PV meaning" ;
- skos:definition "the value meaning of a permissible value" ;
skos:editorialNote "we may want to change the range of this (and other) elements in the model to an entitydescription type construct" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:meaning ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 23 ;
+ linkml:definition_uri "https://w3id.org/linkml/meaning"^^xsd:anyURI ;
+ linkml:description "the value meaning of a permissible value" ;
linkml:domain linkml:PermissibleValue ;
linkml:domain_of linkml:PermissibleValue ;
linkml:owner linkml:PermissibleValue ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:meaning .
+ linkml:slot_uri "https://w3id.org/linkml/meaning"^^xsd:anyURI .
linkml:metamodel_version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "Version of the metamodel used to load the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:metamodel_version ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/metamodel_version"^^xsd:anyURI ;
+ linkml:description "Version of the metamodel used to load the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:metamodel_version .
-
-linkml:multivalued a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented ;
- skos:definition "true means that slot can have more than one value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:multivalued ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:inherited true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:multivalued .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/metamodel_version"^^xsd:anyURI .
+
+linkml:minimum_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "minimum_cardinality cannot be greater than maximum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_number_dimensions"^^xsd:anyURI ;
+ linkml:description "minimum number of dimensions in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_number_dimensions"^^xsd:anyURI .
+
+linkml:obligation_level a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/obligation_level"^^xsd:anyURI ;
+ linkml:description "The level of obligation or recommendation strength for a metadata element" ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:obligation_level_enum ;
+ linkml:slot_uri "https://w3id.org/linkml/obligation_level"^^xsd:anyURI .
+
+linkml:obligation_level_enum OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/ObligationLevelEnum"^^xsd:anyURI ;
+ linkml:description "The level of obligation or recommendation strength for a metadata element" ;
+ linkml:permissible_values linkml:DISCOURAGED,
+ linkml:EXAMPLE,
+ linkml:OPTIONAL,
+ linkml:RECOMMENDED,
+ linkml:REQUIRED .
linkml:open_world a linkml:SlotDefinition ;
- skos:definition "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:open_world ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/open_world"^^xsd:anyURI ;
+ linkml:description "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
linkml:domain_of linkml:ClassRule ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:open_world .
+ linkml:slot_uri "https://w3id.org/linkml/open_world"^^xsd:anyURI .
linkml:owned_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "owner",
"steward" ;
skos:closeMatch rdfs:isDefinedBy ;
- skos:definition "agent that owns or is the steward of the element" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:owned_by ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/owned_by"^^xsd:anyURI ;
+ linkml:description "agent that owns or is the steward of the element" ;
linkml:domain linkml:Element ;
linkml:owner linkml:owned_by ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:owned_by .
+ linkml:slot_uri "https://w3id.org/linkml/owned_by"^^xsd:anyURI .
linkml:owner a linkml:SlotDefinition ;
- skos:definition "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:owner ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/owner"^^xsd:anyURI ;
linkml:deprecated "Will be replaced by domain_of and eventually removed" ;
+ linkml:description "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:Definition ;
linkml:readonly "filled in by loader -- either class domain or slot domain" ;
- linkml:slot_uri linkml:owner .
+ linkml:slot_uri "https://w3id.org/linkml/owner"^^xsd:anyURI .
linkml:partial_match a linkml:SlotDefinition ;
- skos:definition "if true then the pattern must match the whole string, as if enclosed in ^...$" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:partial_match ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/partial_match"^^xsd:anyURI ;
+ linkml:description "if not true then the pattern must match the whole string, as if enclosed in ^...$" ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:partial_match .
+ linkml:slot_uri "https://w3id.org/linkml/partial_match"^^xsd:anyURI .
+
+linkml:path_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:path_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:path_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:path_expression_followed_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "followed_by" ;
+ linkml:definition_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:description "in a sequential list, this indicates the next member" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:followed_by ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:usage_slot_name "followed_by" .
+
+linkml:path_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:path_rule a linkml:SlotDefinition ;
- skos:definition "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:path_rule ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/path_rule"^^xsd:anyURI ;
+ linkml:description "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:path_rule .
+ linkml:slot_uri "https://w3id.org/linkml/path_rule"^^xsd:anyURI .
+
+linkml:permissible_value_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml: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" ;
+ linkml:domain linkml:PermissibleValue ;
+ linkml:domain_of linkml:PermissibleValue ;
+ linkml:is_a linkml:is_a ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:PermissibleValue ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
+
+linkml:permissible_value_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ linkml:domain linkml:PermissibleValue ;
+ linkml:domain_of linkml:PermissibleValue ;
+ linkml:is_a linkml:mixins ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:PermissibleValue ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
linkml:postconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
skos:altLabel "consequents",
"head",
"then" ;
skos:closeMatch swrl:body ;
- skos:definition "an expression that must hold for an instance of the class, if the preconditions hold" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:postconditions ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 113 ;
+ linkml:definition_uri "https://w3id.org/linkml/postconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold for an instance of the class, if the preconditions hold" ;
+ linkml:domain_of linkml:ClassRule ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ClassRule ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/postconditions"^^xsd:anyURI .
+
+linkml:preconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:altLabel "antecedents",
+ "body",
+ "if" ;
+ skos:closeMatch swrl:body ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:condition ;
+ sh:order 111 ;
+ linkml:definition_uri "https://w3id.org/linkml/preconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold in order for the rule to be applicable to an instance" ;
linkml:domain_of linkml:ClassRule ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:postconditions .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#condition"^^xsd:anyURI .
linkml:prefix_prefix a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the nsname (sans ':' for a given prefix)" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefix_prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:prefix ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefix_prefix"^^xsd:anyURI ;
+ linkml:description "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE." ;
linkml:domain linkml:Prefix ;
linkml:domain_of linkml:Prefix ;
linkml:key true ;
linkml:owner linkml:Prefix ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:prefix_prefix .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#prefix"^^xsd:anyURI .
linkml:prefix_reference a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A URI associated with a given prefix" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefix_reference ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:namespace ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefix_reference"^^xsd:anyURI ;
+ linkml:description "The namespace to which a prefix expands to." ;
linkml:domain linkml:Prefix ;
linkml:domain_of linkml:Prefix ;
linkml:owner linkml:Prefix ;
linkml:range linkml:uri ;
linkml:required true ;
- linkml:slot_uri linkml:prefix_reference .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#namespace"^^xsd:anyURI .
linkml:prefixes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefixes ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:declare ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefixes"^^xsd:anyURI ;
+ linkml:description "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:Prefix ;
- linkml:slot_uri linkml:prefixes .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#declare"^^xsd:anyURI .
+
+linkml:presence_enum bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:definition_uri "https://w3id.org/linkml/PresenceEnum"^^xsd:anyURI ;
+ linkml:description "enumeration of conditions by which a slot value should be set" ;
+ linkml:permissible_values linkml:ABSENT,
+ linkml:PRESENT,
+ linkml:UNCOMMITTED .
+
+linkml:publisher a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:publisher ;
+ linkml:definition_uri "https://w3id.org/linkml/publisher"^^xsd:anyURI ;
+ linkml:description "An entity responsible for making the resource available" ;
+ linkml:domain linkml:Element ;
+ linkml:owner linkml:publisher ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/publisher"^^xsd:anyURI .
+
+linkml:pv_formula_options OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/PvFormulaOptions"^^xsd:anyURI ;
+ linkml:description "The formula used to generate the set of permissible values from the code_set values" ;
+ linkml:permissible_values linkml:CODE,
+ linkml:CURIE,
+ linkml:FHIR_CODING,
+ linkml:LABEL,
+ linkml:URI .
linkml:readonly a linkml:SlotDefinition ;
- skos:definition "If present, slot is read only. Text explains why" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:readonly ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "the slot is to be used for defining *metamodels* only" ;
+ linkml:definition_uri "https://w3id.org/linkml/readonly"^^xsd:anyURI ;
+ linkml:description "If present, slot is read only. Text explains why" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:readonly .
+ linkml:slot_uri "https://w3id.org/linkml/readonly"^^xsd:anyURI .
linkml:reflexive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:ReflexiveProperty ;
- skos:definition "If s is reflexive, then i.s=i for all instances i" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive" ;
- linkml:definition_uri linkml:reflexive ;
+ linkml:definition_uri "https://w3id.org/linkml/reflexive"^^xsd:anyURI ;
+ linkml:description "If s is reflexive, then i.s=i for all instances i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:reflexive .
+ linkml:slot_uri "https://w3id.org/linkml/reflexive"^^xsd:anyURI .
linkml:reflexive_transitive_form_of a linkml:SlotDefinition ;
- skos:definition "transitive_form_of including the reflexive case" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reflexive_transitive_form_of ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reflexive_transitive_form_of"^^xsd:anyURI ;
+ linkml:description "transitive_form_of including the reflexive case" ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:transitive_form_of ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:reflexive_transitive_form_of .
+ linkml:slot_uri "https://w3id.org/linkml/reflexive_transitive_form_of"^^xsd:anyURI .
linkml:relational_role a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
+ bibo:status "testing"^^xsd:anyURI ;
skos:altLabel "reification_role" ;
- skos:definition "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "in the context of RDF, this should be used for slots that can be modeled using the RDF reification vocabulary",
"in the context of property graphs, this should be used on edge classes to indicate which slots represent the input and output nodes",
"this should only be used on slots that are applicable to class that represent relationships" ;
- linkml:definition_uri linkml:relational_role ;
+ linkml:definition_uri "https://w3id.org/linkml/relational_role"^^xsd:anyURI ;
+ linkml:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:relational_role_enum ;
- linkml:slot_uri linkml:relational_role .
+ linkml:slot_uri "https://w3id.org/linkml/relational_role"^^xsd:anyURI .
+
+linkml:relational_role_enum skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/RelationalRoleEnum"^^xsd:anyURI ;
+ linkml:description "enumeration of roles a slot on a relationship class can play" ;
+ linkml:permissible_values linkml:NODE,
+ linkml:OBJECT,
+ linkml:OTHER_ROLE,
+ linkml:PREDICATE,
+ linkml:SUBJECT .
linkml:relationship_types a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "predicates",
"properties" ;
- skos:definition "A list of relationship types (properties) that are used in a reachability query" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:relationship_types ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/relationship_types"^^xsd:anyURI ;
+ linkml:description "A list of relationship types (properties) that are used in a reachability query" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:multivalued true ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:relationship_types .
+ linkml:slot_uri "https://w3id.org/linkml/relationship_types"^^xsd:anyURI .
linkml:repr a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the name of the python object that implements this type definition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:repr ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/repr"^^xsd:anyURI ;
+ linkml:description "the name of the python object that implements this type definition" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:inherited true ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:repr .
+ linkml:slot_uri "https://w3id.org/linkml/repr"^^xsd:anyURI .
linkml:represents_relationship a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- rdfs:seeAlso rdf:Statement,
- ;
+ bibo:status "testing"^^xsd:anyURI ;
+ rdfs:seeAlso "https://patterns.dataincubator.org/book/qualified-relation.html"^^xsd:anyURI,
+ "rdf:Statement"^^xsd:anyURI ;
skos:altLabel "is_reified" ;
- skos:definition "true if this class represents a relationship rather than an entity" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "in the context of Entity-Relationship (ER) modeling, this is used to state that a class models a relationship between entities, and should be drawn with a diamond",
"in the context of RDF, this should be used when instances of the class are `rdf:Statement`s",
"in the context of property graphs, this should be used when a class is used to represent an edge that connects nodes" ;
- linkml:definition_uri linkml:represents_relationship ;
+ linkml:definition_uri "https://w3id.org/linkml/represents_relationship"^^xsd:anyURI ;
+ linkml:description "true if this class represents a relationship rather than an entity" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inherited true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:represents_relationship .
+ linkml:slot_uri "https://w3id.org/linkml/represents_relationship"^^xsd:anyURI .
linkml:reversed a linkml:SlotDefinition ;
- skos:definition "true if the slot is to be inversed" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reversed ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reversed"^^xsd:anyURI ;
+ linkml:description "true if the slot is to be inversed" ;
linkml:domain_of linkml:PathExpression ;
linkml:owner linkml:PathExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:reversed .
+ linkml:slot_uri "https://w3id.org/linkml/reversed"^^xsd:anyURI .
linkml:role a linkml:SlotDefinition ;
- skos:definition "the role played by the slot range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:role ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "the primary use case for this slot is to provide a textual descriptor of a generic slot name when used in the context of a more specific class" ;
+ linkml:definition_uri "https://w3id.org/linkml/role"^^xsd:anyURI ;
+ linkml:description "a textual descriptor that indicates the role played by the slot range" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:role .
+ linkml:slot_uri "https://w3id.org/linkml/role"^^xsd:anyURI .
linkml:rules a linkml:SlotDefinition ;
- skos:definition "the collection of rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:rule ;
- linkml:definition_uri linkml:rules ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:rule ;
+ linkml:definition_uri "https://w3id.org/linkml/rules"^^xsd:anyURI ;
+ linkml:description "the collection of rules that apply to all members of this class" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:ClassRule ;
- linkml:slot_uri sh1:rule .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#rule"^^xsd:anyURI .
+
+linkml:schema_definition_name a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
+ "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
+ skos:altLabel "short name",
+ "unique name" ;
+ skos:exactMatch schema1:name ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ skos:prefLabel "name" ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
+ linkml:description "a unique name for the schema that is both human-readable and consists of only characters from the NCName set" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:identifier true ;
+ linkml:is_a linkml:name ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:ncname ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI ;
+ linkml:usage_slot_name "name" .
linkml:setting_key a linkml:SlotDefinition ;
- skos:definition "the variable name for a setting" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:setting_key ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/setting_key"^^xsd:anyURI ;
+ linkml:description "the variable name for a setting" ;
linkml:domain linkml:Setting ;
linkml:domain_of linkml:Setting ;
linkml:key true ;
linkml:owner linkml:Setting ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:setting_key .
+ linkml:slot_uri "https://w3id.org/linkml/setting_key"^^xsd:anyURI .
linkml:setting_value a linkml:SlotDefinition ;
- skos:definition "The value assigned for a setting" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:setting_value ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/setting_value"^^xsd:anyURI ;
+ linkml:description "The value assigned for a setting" ;
linkml:domain linkml:Setting ;
linkml:domain_of linkml:Setting ;
linkml:owner linkml:Setting ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:setting_value .
+ linkml:slot_uri "https://w3id.org/linkml/setting_value"^^xsd:anyURI .
linkml:settings a linkml:SlotDefinition ;
- skos:definition "A collection of global variable settings" ;
- skos:inScheme linkml:meta ;
- skos:note "global variables are used in string interpolation" ;
- linkml:definition_uri linkml:settings ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "constants" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "global variables are used in string interpolation in structured patterns" ;
+ sh:order 20 ;
+ linkml:definition_uri "https://w3id.org/linkml/settings"^^xsd:anyURI ;
+ linkml:description "A collection of global variable settings" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:Setting ;
- linkml:slot_uri linkml:settings .
+ linkml:slot_uri "https://w3id.org/linkml/settings"^^xsd:anyURI .
+
+linkml:shared a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "inverse functional",
+ "many to one or many" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/shared"^^xsd:anyURI ;
+ linkml:description "If True, then the relationship between the slot domain and range is many to one or many to many" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/shared"^^xsd:anyURI .
+
+linkml:singular_name a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch skos:altLabel ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "this may be used in some schema translations where use of a singular form is idiomatic, for example RDF" ;
+ linkml:definition_uri "https://w3id.org/linkml/singular_name"^^xsd:anyURI ;
+ linkml:description "a name that is used in the singular form" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/singular_name"^^xsd:anyURI .
+
+linkml:slot_definition_apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "apply_to" ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:apply_to ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:usage_slot_name "apply_to" .
-linkml:shared a linkml:SlotDefinition ;
- skos:altLabel "inverse functional",
- "many to one or many" ;
- skos:definition "If True, then the relationship between the slot domain and range is many to one or many to many" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:shared ;
+linkml:slot_definition_disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "disjoint_with" ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
- linkml:inherited true ;
+ linkml:is_a linkml:disjoint_with ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:shared .
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:usage_slot_name "disjoint_with" .
-linkml:slot_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
+linkml:slot_definition_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:description "A primary parent slot from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:is_a ;
linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
-linkml:slot_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:slot_definition_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent mixin slots from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:mixins ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
-linkml:slot_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
+linkml:slot_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:union_of ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
-linkml:slot_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
+linkml:slot_definitions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "note the formal name of this element is slot_definitions, but it has alias slots, which is the canonical form used in yaml/json serializes of schemas." ;
+ skos:prefLabel "slots" ;
+ sh:order 4 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_definitions"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all slot definitions in the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slots"^^xsd:anyURI .
+
+linkml:slot_group a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:group ;
+ skos:note "slot groups do not change the semantics of a model but are a useful way of visually grouping related slots" ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_group"^^xsd:anyURI ;
+ linkml:description "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:range_expression [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:is_grouping_slot ] ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#group"^^xsd:anyURI .
linkml:slot_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/uris-and-mappings.html"^^xsd:anyURI,
+ "linkml:definition_uri"^^xsd:anyURI ;
skos:altLabel "public ID" ;
- skos:definition "predicate of this slot for semantic web application" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Assigning slot_uris can provide additional hooks for interoperation, indicating a common conceptual model",
+ "To use a URI or CURIE as a range, create a class with the URI or CURIE as the class_uri" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_uri"^^xsd:anyURI ;
+ linkml:description "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:ifabsent "slot_curie" ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:slot_uri .
+ linkml:slot_uri "https://w3id.org/linkml/slot_uri"^^xsd:anyURI .
linkml:slot_usage a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the redefinition of a slot in the context of the containing class definition." ;
- skos:inScheme linkml:meta ;
- skos:note "Many slots may be re-used across different classes, but the meaning of the slot may be refined by context. For example, a generic association model may use slots subject/predicate/object with generic semantics and minimal constraints. When this is subclasses, e.g. to disease-phenotype associations then slot usage may specify both local naming (e.g. subject=disease) and local constraints" ;
- linkml:definition_uri linkml:slot_usage ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Many slots may be reused across different classes, but the meaning of the slot may be refined by context. For example, a generic association model may use slots subject/predicate/object with generic semantics and minimal constraints. When this is subclasses, e.g. to disease-phenotype associations then slot usage may specify both local naming (e.g. subject=disease) and local constraints" ;
+ sh:order 23 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_usage"^^xsd:anyURI ;
+ linkml:description "the refinement of a slot in the context of the containing class definition." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slot_usage .
+ linkml:slot_uri "https://w3id.org/linkml/slot_usage"^^xsd:anyURI .
+
+linkml:slots a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "This defines the set of slots that are allowed to be used for a given class. The final list of slots for a class is the combination of the parent (is a) slots, mixins slots, apply to slots minus the slot usage entries.",
+ "the list of applicable slots is inherited from parent classes" ;
+ sh:order 19 ;
+ linkml:definition_uri "https://w3id.org/linkml/slots"^^xsd:anyURI ;
+ linkml:description "collection of slot names that are applicable to a class" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slots"^^xsd:anyURI .
linkml:source_file a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "name, uri or description of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file"^^xsd:anyURI ;
+ linkml:description "name, uri or description of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:source_file .
+ linkml:slot_uri "https://w3id.org/linkml/source_file"^^xsd:anyURI .
linkml:source_file_date a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "modification date of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file_date ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file_date"^^xsd:anyURI ;
+ linkml:description "modification date of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:datetime ;
linkml:readonly "supplied by the loader" ;
- linkml:slot_uri linkml:source_file_date .
+ linkml:slot_uri "https://w3id.org/linkml/source_file_date"^^xsd:anyURI .
linkml:source_file_size a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "size in bytes of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file_size ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file_size"^^xsd:anyURI ;
+ linkml:description "size in bytes of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:integer ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:source_file_size .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/source_file_size"^^xsd:anyURI .
linkml:source_nodes a linkml:SlotDefinition ;
- skos:definition "A list of nodes that are used in the reachability query" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_nodes ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_nodes"^^xsd:anyURI ;
+ linkml:description "A list of nodes that are used in the reachability query" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:multivalued true ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:source_nodes .
+ linkml:slot_uri "https://w3id.org/linkml/source_nodes"^^xsd:anyURI .
+
+linkml:structured_alias_categories a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:subject ;
+ skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" ;
+ skos:prefLabel "categories" ;
+ linkml:definition_uri "https://w3id.org/linkml/categories"^^xsd:anyURI ;
+ linkml:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "https://w3id.org/mod#acronym" ;
+ linkml:description "An acronym" ] ;
+ linkml:is_a linkml:categories ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "category" ;
+ linkml:slot_uri "http://purl.org/dc/terms/subject"^^xsd:anyURI ;
+ linkml:usage_slot_name "categories" .
linkml:structured_imports a linkml:SlotDefinition ;
- skos:definition "other schemas that are included in this schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:structured_imports ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_imports"^^xsd:anyURI ;
+ linkml:description "A list of specifications for how to import elements from external schemas" ;
linkml:domain linkml:SchemaDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:structured_imports ;
linkml:range linkml:ImportExpression ;
- linkml:slot_uri linkml:structured_imports .
+ linkml:slot_uri "https://w3id.org/linkml/structured_imports"^^xsd:anyURI .
+
+linkml:subclass_of a linkml:SlotDefinition ;
+ skos:closeMatch rdfs:subClassOf ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/subclass_of"^^xsd:anyURI ;
+ linkml:deprecated "Use is_a instead" ;
+ linkml:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/subclass_of"^^xsd:anyURI .
+
+linkml:subproperty_of a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:subPropertyOf ;
+ linkml:definition_uri "https://w3id.org/linkml/subproperty_of"^^xsd:anyURI ;
+ linkml:description "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "RO:HOM0000001" ;
+ linkml:description "this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.')" ] ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#subPropertyOf"^^xsd:anyURI .
linkml:subsets a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "list of subsets referenced in this model" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:exactMatch OIO:hasSubset ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:subsets ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/subsets"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all subset definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:SubsetDefinition ;
- linkml:slot_uri linkml:subsets .
-
-linkml:symbol a linkml:SlotDefinition ;
- skos:definition "name of the unit encoded as a symbol" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:symbol ;
- linkml:definition_uri linkml:symbol ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri qudt:symbol .
+ linkml:slot_uri "https://w3id.org/linkml/subsets"^^xsd:anyURI .
linkml:symmetric a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:SymmetricProperty ;
- skos:definition "If s is symmetric, and i.s=v, then v.s=i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:symmetric ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/symmetric"^^xsd:anyURI ;
+ linkml:description "If s is symmetric, and i.s=v, then v.s=i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:symmetric .
+ linkml:slot_uri "https://w3id.org/linkml/symmetric"^^xsd:anyURI .
linkml:syntax a linkml:SlotDefinition ;
- skos:definition "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:syntax ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/syntax"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:inherited true ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:syntax .
+ linkml:slot_uri "https://w3id.org/linkml/syntax"^^xsd:anyURI .
linkml:text a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:text ;
+ skos:closeMatch skos:notation ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "there are no constraints on the text of the permissible value, but for many applications you may want to consider following idiomatic forms and using computer-friendly forms" ;
+ sh:order 21 ;
+ linkml:definition_uri "https://w3id.org/linkml/text"^^xsd:anyURI ;
+ linkml:description "The actual permissible value itself" ;
linkml:domain linkml:PermissibleValue ;
linkml:domain_of linkml:PermissibleValue ;
linkml:identifier true ;
linkml:owner linkml:PermissibleValue ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:text .
+ linkml:slot_uri "https://w3id.org/linkml/text"^^xsd:anyURI .
linkml:transitive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:TransitiveProperty ;
- skos:definition "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:transitive ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/transitive"^^xsd:anyURI ;
+ linkml:description "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:transitive .
+ linkml:slot_uri "https://w3id.org/linkml/transitive"^^xsd:anyURI .
linkml:traverse a linkml:SlotDefinition ;
- skos:definition "the slot to traverse" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:traverse ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/traverse"^^xsd:anyURI ;
+ linkml:description "the slot to traverse" ;
linkml:domain_of linkml:PathExpression ;
linkml:owner linkml:PathExpression ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:traverse .
+ linkml:slot_uri "https://w3id.org/linkml/traverse"^^xsd:anyURI .
linkml:traverse_up a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "ancestors" ;
- skos:definition "True if the direction of the reachability query is reversed and ancestors are retrieved" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:traverse_up ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/traverse_up"^^xsd:anyURI ;
+ linkml:description "True if the direction of the reachability query is reversed and ancestors are retrieved" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:traverse_up .
+ linkml:slot_uri "https://w3id.org/linkml/traverse_up"^^xsd:anyURI .
linkml:tree_root a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "indicator that this is the root class in tree structures" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/intro/tutorial02.html"^^xsd:anyURI ;
skos:editorialNote "each schema should have at most one tree root" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:tree_root ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 31 ;
+ linkml:definition_uri "https://w3id.org/linkml/tree_root"^^xsd:anyURI ;
+ linkml:description "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:tree_root .
-
-linkml:type_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:slot_uri "https://w3id.org/linkml/tree_root"^^xsd:anyURI .
-linkml:type_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:type_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:TypeDefinition ;
+ linkml:domain_of linkml:TypeDefinition ;
+ linkml:is_a linkml:union_of ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:TypeDefinition ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
-linkml:type_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
- linkml:is_usage_slot true ;
+linkml:type_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/type_mappings"^^xsd:anyURI ;
+ linkml:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ;
+ linkml:domain_of linkml:SlotDefinition ;
linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:TypeMapping ;
+ linkml:slot_uri "https://w3id.org/linkml/type_mappings"^^xsd:anyURI .
-linkml:type_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+linkml:type_uri a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "every root type must have a type uri",
+ "uri is typically drawn from the set of URI's defined in OWL (https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Datatype_Maps)" ;
+ skos:prefLabel "uri" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/type_uri"^^xsd:anyURI ;
+ linkml:description "The uri that defines the possible values for the type definition" ;
+ linkml:domain linkml:TypeDefinition ;
+ linkml:domain_of linkml:TypeDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:TypeDefinition ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/uri"^^xsd:anyURI .
linkml:typeof a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Names a parent type" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "the target type definition of the typeof slot is referred to as the \"parent type\"",
"the type definition containing the typeof slot is referred to as the \"child type\"",
"type definitions without a typeof slot are referred to as a \"root type\"" ;
- linkml:definition_uri linkml:typeof ;
+ sh:order 7 ;
+ linkml:definition_uri "https://w3id.org/linkml/typeof"^^xsd:anyURI ;
+ linkml:description "A parent type from which type properties are inherited" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:typeof .
+ linkml:slot_uri "https://w3id.org/linkml/typeof"^^xsd:anyURI .
-linkml:ucum_code a linkml:SlotDefinition ;
- skos:definition "associates a QUDT unit with its UCUM code (case-sensitive)." ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:ucumCode ;
- linkml:definition_uri linkml:ucum_code ;
- linkml:domain linkml:UnitOfMeasure ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:recommended true ;
- linkml:required true ;
- linkml:slot_uri qudt:ucumCode .
+linkml:types a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 6 ;
+ linkml:definition_uri "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all type definitions in the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/types"^^xsd:anyURI .
linkml:unique_key_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "name of the unique key" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_key_name ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_key_name"^^xsd:anyURI ;
+ linkml:description "name of the unique key" ;
linkml:domain linkml:UniqueKey ;
linkml:domain_of linkml:UniqueKey ;
linkml:key true ;
linkml:owner linkml:UniqueKey ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:unique_key_name .
+ linkml:slot_uri "https://w3id.org/linkml/unique_key_name"^^xsd:anyURI .
linkml:unique_key_slots a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "list of slot names that form a key" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_key_slots ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_key_slots"^^xsd:anyURI ;
+ linkml:description "list of slot names that form a key. The tuple formed from the values of all these slots should be unique." ;
linkml:domain linkml:UniqueKey ;
linkml:domain_of linkml:UniqueKey ;
linkml:multivalued true ;
linkml:owner linkml:UniqueKey ;
linkml:range linkml:SlotDefinition ;
linkml:required true ;
- linkml:slot_uri linkml:unique_key_slots .
+ linkml:slot_uri "https://w3id.org/linkml/unique_key_slots"^^xsd:anyURI .
linkml:unique_keys a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "Set of unique keys for this slot" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/constraints.html#unique-key"^^xsd:anyURI ;
skos:exactMatch owl:hasKey ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_keys ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_keys"^^xsd:anyURI ;
+ linkml:description "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:UniqueKey ;
- linkml:slot_uri linkml:unique_keys .
+ linkml:slot_uri "https://w3id.org/linkml/unique_keys"^^xsd:anyURI .
linkml:usage_slot_name a linkml:SlotDefinition ;
- skos:definition "The name of the slot referenced in the slot_usage" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:usage_slot_name ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/usage_slot_name"^^xsd:anyURI ;
+ linkml:description "The name of the slot referenced in the slot_usage" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:usage_slot_name .
+ linkml:slot_uri "https://w3id.org/linkml/usage_slot_name"^^xsd:anyURI .
linkml:value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "example value" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:example ;
- linkml:definition_uri linkml:value ;
+ linkml:definition_uri "https://w3id.org/linkml/value"^^xsd:anyURI ;
+ linkml:description "example value" ;
linkml:domain linkml:Example ;
linkml:domain_of linkml:Example ;
linkml:owner linkml:Example ;
linkml:range linkml:string ;
- linkml:slot_uri skos:example .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#example"^^xsd:anyURI .
-linkml:value_presence a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- skos:definition "if true then a value must be present (for lists there must be at least one value). If false then a value must be absent (for lists, must be empty)" ;
- skos:inScheme linkml:meta ;
- skos:note "if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present" ;
- linkml:definition_uri linkml:value_presence ;
- linkml:domain linkml:SlotDefinition ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:value_presence ;
- linkml:range linkml:presence_enum ;
- linkml:slot_uri linkml:value_presence .
+linkml:value_description a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "description" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_description"^^xsd:anyURI ;
+ linkml:description "description of what the value is doing" ;
+ linkml:domain linkml:Example ;
+ linkml:domain_of linkml:Example ;
+ linkml:owner linkml:Example ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/description"^^xsd:anyURI .
+
+linkml:value_object a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "object" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_object"^^xsd:anyURI ;
+ linkml:description "direct object representation of the example" ;
+ linkml:domain linkml:Example ;
+ linkml:domain_of linkml:Example ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Example ;
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/object"^^xsd:anyURI .
+
+linkml:version a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:exactMatch schema1:schemaVersion ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:version ;
+ linkml:definition_uri "https://w3id.org/linkml/version"^^xsd:anyURI ;
+ linkml:description "particular version of schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/pav/version"^^xsd:anyURI .
linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
- skos:definition "An enum_expression that is not named" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousEnumExpression ;
- linkml:definition_uri linkml:AnonymousEnumExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
+ linkml:description "An enum_expression that is not named" ;
linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:code_set,
@@ -2238,11 +2998,12 @@ linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
linkml:reachable_from .
linkml:AnonymousExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ;
linkml:abstract true ;
- linkml:class_uri linkml:AnonymousExpression ;
- linkml:definition_uri linkml:AnonymousExpression ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
+ linkml:description "An abstract parent class for any nested expression" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Expression,
@@ -2252,8 +3013,12 @@ linkml:AnonymousExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -2265,102 +3030,132 @@ linkml:AnonymousExpression a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos .
-
-linkml:categories a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "category" ;
- skos:definition "controlled terms used to categorize an element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:subject ;
- linkml:definition_uri linkml:categories ;
- linkml:domain_of linkml:SchemaDefinition,
- linkml:StructuredAlias ;
- linkml:multivalued true ;
- linkml:owner linkml:StructuredAlias ;
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:subject .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
-linkml:datetime a linkml:TypeDefinition ;
- skos:definition "The combination of a date and time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri linkml:Datetime ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:dateTime .
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:iec61360code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:iec61360Code ;
+ linkml:definition_uri "https://w3id.org/linkml/iec61360code"^^xsd:anyURI ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code"^^xsd:anyURI .
linkml:is_grouping_slot a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:closeMatch sh1:PropertyGroup ;
- skos:definition "true if this slot is a grouping slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_grouping_slot ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:closeMatch sh:PropertyGroup ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI ;
+ linkml:description "true if this slot is a grouping slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:equals_expression "True" ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_grouping_slot .
-
-linkml:slots a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "list of slot names that are applicable to a class" ;
- skos:inScheme linkml:meta ;
- skos:note "This defines the set of slots that are allowed to be used for a given class. The final list of slots for a class is the combination of the parent (is a) slots, mixins slots, apply to slots minus the slot usage entries. Formally," ;
- linkml:definition_uri linkml:slots ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slots .
+ linkml:slot_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI .
linkml:source_ontology a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "terminology",
"vocabulary" ;
- skos:definition "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_ontology ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "examples include schema.org, wikidata, or an OBO ontology",
+ "for obo ontologies we recommend CURIEs of the form obo:cl, obo:envo, etc" ;
+ linkml:definition_uri "https://w3id.org/linkml/source_ontology"^^xsd:anyURI ;
+ linkml:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
linkml:domain_of linkml:MatchQuery,
linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:source_ontology .
+ linkml:slot_uri "https://w3id.org/linkml/source_ontology"^^xsd:anyURI .
+
+linkml:symbol a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:symbol ;
+ linkml:definition_uri "https://w3id.org/linkml/symbol"^^xsd:anyURI ;
+ linkml:description "name of the unit encoded as a symbol" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/symbol"^^xsd:anyURI .
linkml:transitive_form_of a linkml:SlotDefinition ;
- skos:definition "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
- skos:inScheme linkml:meta ;
- skos:note "{'Example': 'ancestor_of is the transitive_form_of parent_of'}" ;
- linkml:definition_uri linkml:transitive_form_of ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Example: ancestor_of is the transitive_form_of parent_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/transitive_form_of"^^xsd:anyURI ;
+ linkml:description "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:transitive_form_of .
+ linkml:slot_uri "https://w3id.org/linkml/transitive_form_of"^^xsd:anyURI .
-linkml:uri a linkml:TypeDefinition ;
- skos:definition "a complete URI" ;
- skos:inScheme linkml:types ;
- linkml:base "URI" ;
- linkml:definition_uri linkml:Uri ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:anyURI .
+linkml:ucum_code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:ucumCode ;
+ linkml:definition_uri "https://w3id.org/linkml/ucum_code"^^xsd:anyURI ;
+ linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode"^^xsd:anyURI .
linkml:Annotation a linkml:ClassDefinition ;
- skos:definition "a tag/value pair with the semantics of OWL Annotation" ;
- skos:inScheme linkml:annotations ;
- linkml:class_uri linkml:Annotation ;
- linkml:definition_uri linkml:Annotation ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
linkml:imported_from "linkml:annotations" ;
linkml:is_a linkml:Extension ;
linkml:mixins linkml:Annotatable ;
@@ -2370,269 +3165,516 @@ linkml:Annotation a linkml:ClassDefinition ;
linkml:extension_value,
linkml:extensions .
+linkml:alias a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:prefLabel ;
+ skos:note "an example of alias is used within this metamodel, slot_definitions is aliases as slots",
+ "not to be confused with aliases, which indicates a set of terms to be used for search purposes." ;
+ sh:order 6 ;
+ linkml:definition_uri "https://w3id.org/linkml/alias"^^xsd:anyURI ;
+ linkml:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:DimensionExpression,
+ linkml:SlotDefinition ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#prefLabel"^^xsd:anyURI .
+
linkml:all_members a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition """the value of the multivalued slot is a list where all elements conform to the specified values.
-this defines a dynamic class with named slots according to matching constraints
-
-E.g to state that all members of a list are between 1 and 10
-```
-all_members:
- x:
- range: integer
- minimum_value: 10
- maximum_value: 10
-```""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:all_members ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/all_members"^^xsd:anyURI ;
+ linkml:description "the value of the slot is multivalued with all members satisfying the condition" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:is_a linkml:list_value_specification_constant ;
- linkml:multivalued true ;
linkml:owner linkml:SlotExpression ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:all_members .
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_members"^^xsd:anyURI .
linkml:children_are_mutually_disjoint a linkml:SlotDefinition ;
- skos:definition "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:children_are_mutually_disjoint ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/children_are_mutually_disjoint"^^xsd:anyURI ;
+ linkml:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:ClassDefinition,
linkml:SlotDefinition ;
linkml:owner linkml:children_are_mutually_disjoint ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:children_are_mutually_disjoint .
+ linkml:slot_uri "https://w3id.org/linkml/children_are_mutually_disjoint"^^xsd:anyURI .
+
+linkml:class_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:class_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:class_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:class_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:code_set a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the identifier of an enumeration code set." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:code_set ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set"^^xsd:anyURI ;
+ linkml:description "the identifier of an enumeration code set." ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:code_set ;
- linkml:todos "this should be able to connect to an existing code set from TCCM" .
+ linkml:slot_uri "https://w3id.org/linkml/code_set"^^xsd:anyURI .
linkml:code_set_tag a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the version tag of the enumeration code set" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "enum_expression cannot have both a code_set_tag and a code_set_version" ;
- linkml:definition_uri linkml:code_set_tag ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set_tag"^^xsd:anyURI ;
+ linkml:description "the version tag of the enumeration code set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:code_set_tag .
+ linkml:slot_uri "https://w3id.org/linkml/code_set_tag"^^xsd:anyURI .
linkml:code_set_version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the version identifier of the enumeration code set" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "we assume that version identifiers lexically sort in temporal order. Recommend semver when possible" ;
- linkml:definition_uri linkml:code_set_version ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set_version"^^xsd:anyURI ;
+ linkml:description "the version identifier of the enumeration code set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:code_set_version .
+ linkml:slot_uri "https://w3id.org/linkml/code_set_version"^^xsd:anyURI .
linkml:concepts a linkml:SlotDefinition ;
- skos:definition "A list of identifiers that are used to construct a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:concepts ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/concepts"^^xsd:anyURI ;
+ linkml:description "A list of identifiers that are used to construct a set of permissible values" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:concepts .
+ linkml:slot_uri "https://w3id.org/linkml/concepts"^^xsd:anyURI .
+
+linkml:disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SlotDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:disjoint_with ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI .
linkml:enum_range a linkml:SlotDefinition ;
- skos:definition "An inlined enumeration" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enum_range ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/enum_range"^^xsd:anyURI ;
+ linkml:description "An inlined enumeration" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:EnumExpression ;
- linkml:slot_uri linkml:enum_range .
+ linkml:slot_uri "https://w3id.org/linkml/enum_range"^^xsd:anyURI .
linkml:equals_expression a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- rdfs:seeAlso ;
- skos:definition "the value of the slot must equal the value of the evaluated expression" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/developers/inference.html"^^xsd:anyURI,
+ "https://linkml.io/linkml/schemas/advanced.html#equals-expression"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "for example, a 'length' slot may have an equals_expression with value '(end-start)+1'" ;
- linkml:definition_uri linkml:equals_expression ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_expression"^^xsd:anyURI ;
+ linkml:description "the value of the slot must equal the value of the evaluated expression" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_expression ;
- linkml:todos "specify expression language" .
-
-linkml:followed_by a linkml:SlotDefinition ;
- skos:definition "in a sequential list, this indicates the next member" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:followed_by ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:followed_by .
+ linkml:slot_uri "https://w3id.org/linkml/equals_expression"^^xsd:anyURI .
linkml:has_member a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the values of the slot is multivalued with at least one member satisfying the condition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:has_member ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/has_member"^^xsd:anyURI ;
+ linkml:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:has_member .
+ linkml:slot_uri "https://w3id.org/linkml/has_member"^^xsd:anyURI .
linkml:include a linkml:SlotDefinition ;
- skos:definition "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:include ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/include"^^xsd:anyURI ;
+ linkml:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:AnonymousEnumExpression ;
- linkml:slot_uri linkml:include .
+ linkml:slot_uri "https://w3id.org/linkml/include"^^xsd:anyURI .
linkml:inherits a linkml:SlotDefinition ;
- skos:definition "An enum definition that is used as the basis to create a new enum" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "All permissible values for all inherited enums are copied to form the initial seed set" ;
- linkml:definition_uri linkml:inherits ;
+ linkml:definition_uri "https://w3id.org/linkml/inherits"^^xsd:anyURI ;
+ linkml:description "An enum definition that is used as the basis to create a new enum" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:EnumDefinition ;
- linkml:slot_uri linkml:inherits .
+ linkml:slot_uri "https://w3id.org/linkml/inherits"^^xsd:anyURI .
linkml:matches a linkml:SlotDefinition ;
- skos:definition "Specifies a match query that is used to calculate the list of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:matches ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/matches"^^xsd:anyURI ;
+ linkml:description "Specifies a match query that is used to calculate the list of permissible values" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:MatchQuery ;
- linkml:slot_uri linkml:matches .
-
-linkml:maximum_cardinality a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the maximum number of entries for a multivalued slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:maximum_cardinality ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:maximum_cardinality .
-
-linkml:minimum_cardinality a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the minimum number of entries for a multivalued slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minimum_cardinality ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:minimum_cardinality .
+ linkml:slot_uri "https://w3id.org/linkml/matches"^^xsd:anyURI .
linkml:minus a linkml:SlotDefinition ;
- skos:definition "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minus ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/minus"^^xsd:anyURI ;
+ linkml:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:AnonymousEnumExpression ;
- linkml:slot_uri linkml:minus .
+ linkml:slot_uri "https://w3id.org/linkml/minus"^^xsd:anyURI .
linkml:permissible_values a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A list of possible values for a slot range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:permissible_values ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:altLabel "coded values" ;
+ skos:exactMatch cdisc:PermissibleValue ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/permissible_values"^^xsd:anyURI ;
+ linkml:description "A list of possible values for a slot range" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:permissible_values .
-
-linkml:pv_formula a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Defines the specific formula to be used to generate the permissible values." ;
- skos:inScheme linkml:meta ;
- skos:note "code_set must be supplied for this to be valid",
- "you cannot have BOTH the permissible_values and permissible_value_formula tag" ;
- linkml:definition_uri linkml:pv_formula ;
- linkml:domain linkml:EnumExpression ;
- linkml:domain_of linkml:EnumExpression ;
- linkml:owner linkml:EnumExpression ;
- linkml:range linkml:pv_formula_options ;
- linkml:slot_uri linkml:pv_formula .
+ linkml:slot_uri "https://w3id.org/linkml/permissible_values"^^xsd:anyURI .
linkml:reachable_from a linkml:SlotDefinition ;
- skos:definition "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reachable_from ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reachable_from"^^xsd:anyURI ;
+ linkml:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:ReachabilityQuery ;
- linkml:slot_uri linkml:reachable_from .
+ linkml:slot_uri "https://w3id.org/linkml/reachable_from"^^xsd:anyURI .
linkml:slot_conditions a linkml:SlotDefinition ;
- skos:definition "expresses constraints on a group of slots for a class expression" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_conditions ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_conditions"^^xsd:anyURI ;
+ linkml:description "expresses constraints on a group of slots for a class expression" ;
linkml:domain linkml:ClassExpression ;
linkml:domain_of linkml:ClassExpression ;
linkml:inlined true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slot_conditions .
-
-linkml:slot_names_unique a linkml:SlotDefinition ;
- skos:definition "if true then induced/mangled slot names are not created for class_usage and attributes" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_names_unique ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SchemaDefinition ;
- linkml:owner linkml:slot_names_unique ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:slot_names_unique .
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slot_conditions"^^xsd:anyURI .
+
+linkml:slot_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:slot_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:slot_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:slot_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
+
+linkml:slot_names_unique a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_names_unique"^^xsd:anyURI ;
+ linkml:description "if true then induced/mangled slot names are not created for class_usage and attributes" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SchemaDefinition ;
+ linkml:owner linkml:slot_names_unique ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/slot_names_unique"^^xsd:anyURI .
+
+linkml:type_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:type_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:type_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:type_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousTypeExpression ;
- linkml:definition_uri linkml:AnonymousTypeExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
+ linkml:description "A type expression that is not a top-level named type definition. Used for nesting." ;
linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:equals_number,
@@ -2649,307 +3691,504 @@ linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
linkml:type_expression_none_of,
linkml:unit .
+linkml:Anything a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Anything"^^xsd:anyURI ;
+ linkml:slot_usage [ ] .
+
linkml:abstract a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:abstract ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/abstract"^^xsd:anyURI ;
+ linkml:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:owner linkml:Definition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:abstract .
+ linkml:slot_uri "https://w3id.org/linkml/abstract"^^xsd:anyURI .
+
+linkml:all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI .
+
+linkml:any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI .
+
+linkml:apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:Definition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Definition ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI .
+
+linkml:array a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/array"^^xsd:anyURI ;
+ linkml:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:array ;
+ linkml:range linkml:ArrayExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/array"^^xsd:anyURI .
linkml:boolean_slot a linkml:SlotDefinition ;
- skos:definition "A grouping of slots that expression a boolean operator over a list of operands" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:boolean_slot ;
+ linkml:definition_uri "https://w3id.org/linkml/boolean_slot"^^xsd:anyURI ;
+ linkml:description "A grouping of slots that expression a boolean operator over a list of operands" ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:range linkml:Expression ;
- linkml:slot_uri linkml:boolean_slot .
+ linkml:slot_uri "https://w3id.org/linkml/boolean_slot"^^xsd:anyURI .
-linkml:created_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "agent that created the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:createdBy ;
- linkml:definition_uri linkml:created_by ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:created_by ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri pav:createdBy .
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch schema1:DateTime ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:exact_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if exact_cardinality is set, then minimum_cardinalty and maximum_cardinality must be unset or have the same value" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_cardinality"^^xsd:anyURI ;
+ linkml:description "the exact number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/exact_cardinality"^^xsd:anyURI .
-linkml:created_on a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "time at which the element was created" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:createdOn ;
- linkml:definition_uri linkml:created_on ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:created_on ;
- linkml:range linkml:datetime ;
- linkml:slot_uri pav:createdOn .
+linkml:exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI .
linkml:inlined a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
- skos:inScheme linkml:meta ;
- skos:note "classes without keys or identifiers are necessarily inlined as lists" ;
- linkml:definition_uri linkml:inlined ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/inlining.html"^^xsd:anyURI,
+ "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "classes without keys or identifiers are necessarily inlined as lists",
+ "only applicable in tree-like serializations, e.g json, yaml" ;
+ sh:order 25 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined"^^xsd:anyURI ;
+ linkml:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:inlined ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inlined .
+ linkml:slot_uri "https://w3id.org/linkml/inlined"^^xsd:anyURI .
linkml:inlined_as_list a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/inlining.html"^^xsd:anyURI,
+ "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note """A keyed or identified class with one additional slot can be input in a third form, a dictionary whose key
is the key or identifier and whose value is the one additional element. This form is still stored according
to the inlined_as_list setting.""",
"""The default loader will accept either list or dictionary form as input. This parameter controls internal
representation and output.""" ;
- linkml:definition_uri linkml:inlined_as_list ;
+ sh:order 27 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined_as_list"^^xsd:anyURI ;
+ linkml:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:inlined_as_list ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inlined_as_list .
+ linkml:slot_uri "https://w3id.org/linkml/inlined_as_list"^^xsd:anyURI .
-linkml:last_updated_on a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "time at which the element was last updated" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:lastUpdatedOn ;
- linkml:definition_uri linkml:last_updated_on ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:last_updated_on ;
- linkml:range linkml:datetime ;
- linkml:slot_uri pav:lastUpdatedOn .
+linkml:maximum_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "maximum_cardinality cannot be less than minimum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_cardinality"^^xsd:anyURI ;
+ linkml:description "the maximum number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_cardinality"^^xsd:anyURI .
+
+linkml:minimum_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "minimum_cardinality cannot be greater than maximum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_cardinality"^^xsd:anyURI ;
+ linkml:description "the minimum number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_cardinality"^^xsd:anyURI .
linkml:mixin a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
skos:altLabel "trait" ;
- skos:definition "this slot or class can only be used as a mixin." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:mixin ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/mixin"^^xsd:anyURI ;
+ linkml:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:owner linkml:Definition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:mixin .
+ linkml:slot_uri "https://w3id.org/linkml/mixin"^^xsd:anyURI .
-linkml:modified_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "agent that modified the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation oslc:modifiedBy ;
- linkml:definition_uri linkml:modified_by ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:modified_by ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri oslc:modifiedBy .
-
-linkml:range a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:altLabel "value domain" ;
- skos:definition """defines the type of the object of the slot. Given the following slot definition
- S1:
- domain: C1
- range: C2
-the declaration
- X:
- S1: Y
-
-implicitly asserts Y is an instance of C2
-""" ;
- skos:inScheme linkml:meta ;
- skos:note "range is underspecified, as not all elements can appear as the range of a slot." ;
- linkml:definition_uri linkml:range ;
+linkml:multivalued a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 7 ;
+ linkml:definition_uri "https://w3id.org/linkml/multivalued"^^xsd:anyURI ;
+ linkml:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
- linkml:ifabsent "default_range" ;
linkml:inherited true ;
- linkml:owner linkml:range ;
- linkml:range linkml:Element ;
- linkml:slot_uri linkml:range .
+ linkml:owner linkml:multivalued ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/multivalued"^^xsd:anyURI .
-linkml:range_expression a linkml:SlotDefinition ;
- skos:definition "A range that is described as a boolean expression combining existing ranges" ;
- skos:inScheme linkml:meta ;
- skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
- linkml:definition_uri linkml:range_expression ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:PathExpression,
- linkml:SlotExpression ;
+linkml:none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
linkml:inlined true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:range_expression .
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI .
+
+linkml:pv_formula a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "code_set must be supplied for this to be valid",
+ "you cannot have BOTH the permissible_values and permissible_value_formula tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/pv_formula"^^xsd:anyURI ;
+ linkml:description "Defines the specific formula to be used to generate the permissible values." ;
+ linkml:domain_of linkml:EnumBinding,
+ linkml:EnumExpression ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:pv_formula_options ;
+ linkml:slot_uri "https://w3id.org/linkml/pv_formula"^^xsd:anyURI .
linkml:recommended a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
- skos:definition "true means that the slot should be present in the loaded definition, but this is not required" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/linkml/issues/177"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "If a slot is recommended, and it is not populated, applications must not treat this as an error. Applications may use this to inform the user of missing data",
"This is to be used where not all data is expected to conform to having a required field" ;
- linkml:definition_uri linkml:recommended ;
+ sh:order 9 ;
+ linkml:definition_uri "https://w3id.org/linkml/recommended"^^xsd:anyURI ;
+ linkml:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:recommended ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:recommended .
+ linkml:slot_uri "https://w3id.org/linkml/recommended"^^xsd:anyURI .
linkml:required a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "true means that the slot must be present in the loaded definition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:required ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/required"^^xsd:anyURI ;
+ linkml:description "true means that the slot must be present in instances of the class definition" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:required ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:required .
+ linkml:slot_uri "https://w3id.org/linkml/required"^^xsd:anyURI .
-linkml:status a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ,
- ;
- skos:altLabel "workflow status" ;
- skos:definition "status of the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation bibo:status ;
- linkml:definition_uri linkml:status ;
+linkml:union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:examples [ a linkml:Example ;
- skos:example "bibo:draft" ] ;
- linkml:owner linkml:status ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri bibo:status .
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SlotDefinition,
+ linkml:TypeDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:union_of ;
+ linkml:range linkml:Element ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI .
-linkml:string_serialization a linkml:SlotDefinition ;
- rdfs:seeAlso ;
- skos:definition """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERARE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:string_serialization ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:string_serialization .
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch schema1:URL ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:value_presence a linkml:SlotDefinition ;
+ bibo:status "unstable"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_presence"^^xsd:anyURI ;
+ linkml:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:value_presence ;
+ linkml:range linkml:presence_enum ;
+ linkml:slot_uri "https://w3id.org/linkml/value_presence"^^xsd:anyURI .
linkml:values_from a linkml:SlotDefinition ;
- skos:definition "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:values_from ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/values_from"^^xsd:anyURI ;
+ linkml:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:multivalued true ;
linkml:owner linkml:Definition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:values_from .
+ linkml:slot_uri "https://w3id.org/linkml/values_from"^^xsd:anyURI .
-linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousSlotExpression ;
- linkml:definition_uri linkml:AnonymousSlotExpression ;
- linkml:is_a linkml:AnonymousExpression ;
- linkml:mixins linkml:SlotExpression ;
+linkml:MatchQuery a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
+ linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
- linkml:all_members,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:broad_mappings,
- linkml:close_mappings,
- linkml:comments,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:enum_range,
- linkml:equals_expression,
- linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:has_member,
- linkml:implicit_prefix,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:inlined,
- linkml:inlined_as_list,
- linkml:mappings,
- linkml:maximum_cardinality,
- linkml:maximum_value,
- linkml:minimum_cardinality,
- linkml:minimum_value,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:pattern,
- linkml:range,
- linkml:range_expression,
- linkml:rank,
- linkml:recommended,
- linkml:related_mappings,
- linkml:required,
- linkml:see_also,
- linkml:slot_expression_all_of,
- linkml:slot_expression_any_of,
- linkml:slot_expression_exactly_one_of,
- linkml:slot_expression_none_of,
- linkml:source,
- linkml:structured_aliases,
- linkml:structured_pattern,
- linkml:title,
- linkml:todos,
- linkml:unit .
+ linkml:slots linkml:identifier_pattern,
+ linkml:source_ontology .
+
+linkml:bindings a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI ;
+ linkml:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:SchemaDefinition,
+ linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:bindings ;
+ linkml:range linkml:EnumBinding ;
+ linkml:slot_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI .
+
+linkml:mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ linkml:domain_of linkml:Definition,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI .
+
+linkml:range a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "value domain" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "range is underspecified, as not all elements can appear as the range of a slot.",
+ "to use a URI or CURIE as the range, create a class with the URI or curie as the class_uri" ;
+ linkml:definition_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:EnumBinding,
+ linkml:SlotExpression ;
+ linkml:ifabsent "default_range" ;
+ linkml:inherited true ;
+ linkml:owner linkml:range ;
+ linkml:range linkml:Element ;
+ linkml:slot_uri "https://w3id.org/linkml/range"^^xsd:anyURI .
+
+linkml:range_expression a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
+ linkml:definition_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:description "A range that is described as a boolean expression combining existing ranges" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:ExtraSlotsExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI .
+
+linkml:string_serialization a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/issues/128"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/string_serialization"^^xsd:anyURI ;
+ linkml:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:Definition,
+ linkml:TypeMapping ;
+ linkml:owner linkml:TypeMapping ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/string_serialization"^^xsd:anyURI .
linkml:EnumDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented,
- linkml:relational_model ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
skos:altLabel "Terminology Value Set",
+ "answer list",
+ "code set",
+ "concept set",
"enum",
+ "enumeration",
+ "semantic enumeration",
"term set",
+ "value domain",
"value set" ;
- skos:closeMatch qb:HierarchicalCodeList ;
- skos:definition "List of values that constrain the range of a slot" ;
- skos:exactMatch NCIT:C113497 ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:EnumDefinition ;
- linkml:definition_uri linkml:EnumDefinition ;
+ skos:closeMatch skos:ConceptScheme ;
+ skos:exactMatch NCIT:C113497,
+ qb:HierarchicalCodeList,
+ cdisc:ValueDomain ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:class_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
+ linkml:description "an element whose instances must be drawn from a specified set of permissible values" ;
linkml:is_a linkml:Definition ;
linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
@@ -2959,6 +4198,7 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:annotations,
linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:code_set,
linkml:code_set_tag,
@@ -2966,6 +4206,7 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:comments,
linkml:concepts,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
linkml:definition_uri,
@@ -2979,12 +4220,16 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
linkml:include,
linkml:inherits,
+ linkml:instantiates,
linkml:is_a,
+ linkml:keywords,
linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
@@ -3010,55 +4255,38 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:todos,
linkml:values_from .
-linkml:MatchQuery a linkml:ClassDefinition ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:MatchQuery ;
- linkml:definition_uri linkml:MatchQuery ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:identifier_pattern,
- linkml:source_ontology .
-
-linkml:ncname a linkml:TypeDefinition ;
- skos:definition "Prefix part of CURIE" ;
- skos:inScheme linkml:types ;
- linkml:base "NCName" ;
- linkml:definition_uri linkml:Ncname ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:string .
-
linkml:equals_number a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- skos:definition "the slot must have range of a number and the value of the slot must equal the specified value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_number ;
+ bibo:status "unstable"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_number"^^xsd:anyURI ;
+ linkml:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:integer ;
- linkml:slot_uri linkml:equals_number .
+ linkml:slot_uri "https://w3id.org/linkml/equals_number"^^xsd:anyURI .
linkml:equals_string a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range string and the value of the slot must equal the specified value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_string ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_string"^^xsd:anyURI ;
+ linkml:description "the slot must have range string and the value of the slot must equal the specified value" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_string .
+ linkml:slot_uri "https://w3id.org/linkml/equals_string"^^xsd:anyURI .
linkml:equals_string_in a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range string and the value of the slot must equal one of the specified values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_string_in ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_string_in"^^xsd:anyURI ;
+ linkml:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
@@ -3066,118 +4294,77 @@ linkml:equals_string_in a linkml:SlotDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_string_in .
+ linkml:slot_uri "https://w3id.org/linkml/equals_string_in"^^xsd:anyURI .
linkml:implicit_prefix a linkml:SlotDefinition ;
- skos:definition "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:implicit_prefix ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/implicit_prefix"^^xsd:anyURI ;
+ linkml:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
linkml:domain linkml:SlotExpression ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:implicit_prefix .
-
-linkml:integer a linkml:TypeDefinition ;
- skos:definition "An integer" ;
- skos:inScheme linkml:types ;
- linkml:base "int" ;
- linkml:definition_uri linkml:Integer ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:integer .
+ linkml:slot_uri "https://w3id.org/linkml/implicit_prefix"^^xsd:anyURI .
-linkml:unit a linkml:SlotDefinition ;
- skos:definition "an encoding of a unit" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:unit ;
- linkml:definition_uri linkml:unit ;
- linkml:domain_of linkml:PermissibleValue,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:imported_from "linkml:units" ;
- linkml:inlined true ;
+linkml:is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml: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" ;
+ linkml:domain_of linkml:AnonymousClassExpression,
+ linkml:Definition,
+ linkml:PermissibleValue ;
linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:UnitOfMeasure ;
- linkml:slot_uri qudt:unit .
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI .
linkml:AltDescription a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "an attributed description" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AltDescription ;
- linkml:definition_uri linkml:AltDescription ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "structured description" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
+ linkml:description "an attributed description" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:alt_description_source,
linkml:alt_description_text .
linkml:LocalName a linkml:ClassDefinition ;
- skos:definition "an attributed label" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:LocalName ;
- linkml:definition_uri linkml:LocalName ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
+ linkml:description "an attributed label" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:local_name_source,
linkml:local_name_value .
linkml:Prefix a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "prefix URI tuple" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Prefix ;
- linkml:definition_uri linkml:Prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 12 ;
+ linkml:class_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
+ linkml:description "prefix URI tuple" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:prefix_prefix,
linkml:prefix_reference .
-linkml:SubsetDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the name and description of a subset" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SubsetDefinition ;
- linkml:definition_uri linkml:SubsetDefinition ;
- linkml:is_a linkml:Element ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:broad_mappings,
- linkml:close_mappings,
- linkml:comments,
- linkml:conforms_to,
- linkml:definition_uri,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:id_prefixes,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:local_names,
- linkml:mappings,
- linkml:name,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:rank,
- linkml:related_mappings,
- linkml:see_also,
- linkml:source,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos .
-
-linkml:UniqueKey a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "a collection of slots whose values uniquely identify an instance of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:UniqueKey ;
- linkml:definition_uri linkml:UniqueKey ;
+linkml:TypeMapping a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 21 ;
+ linkml:class_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
+ linkml:description "Represents how a slot or type can be serialized to a format." ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3186,8 +4373,12 @@ linkml:UniqueKey a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3195,221 +4386,462 @@ linkml:UniqueKey a linkml:ClassDefinition ;
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
+ linkml:framework_key,
linkml:from_schema,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mapped_type,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
- linkml:todos,
- linkml:unique_key_name,
- linkml:unique_key_slots .
-
-linkml:conforms_to a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "An established standard to which the element conforms." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:conformsTo ;
- linkml:definition_uri linkml:conforms_to ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element ;
- linkml:owner linkml:Element ;
- linkml:range linkml:string ;
- linkml:slot_uri dcterms:conformsTo .
-
-linkml:disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SlotDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:disjoint_with ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:disjoint_with .
+ linkml:todos .
linkml:maximum_value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "high value" ;
- skos:definition "for slots with ranges of type number, the value must be equal to or lowe than this" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:maximum_value ;
+ skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_value"^^xsd:anyURI ;
+ linkml:description "For ordinal ranges, the value must be equal to or lower than this" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:maximum_value ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:maximum_value .
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_value"^^xsd:anyURI .
linkml:minimum_value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "low value" ;
- skos:definition "for slots with ranges of type number, the value must be equal to or higher than this" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minimum_value ;
+ skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_value"^^xsd:anyURI ;
+ linkml:description "For ordinal ranges, the value must be equal to or higher than this" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:minimum_value ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:minimum_value .
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_value"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
linkml:pattern a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the string value of the slot must conform to this regular expression expressed in the string" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:pattern ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 35 ;
+ linkml:definition_uri "https://w3id.org/linkml/pattern"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to this regular expression expressed in the string" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:owner linkml:pattern ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:pattern .
+ linkml:slot_uri "https://w3id.org/linkml/pattern"^^xsd:anyURI .
linkml:relational_logical_characteristic a linkml:SlotDefinition ;
- skos:definition "A property of a slot that pertains to its logical properties" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:relational_logical_characteristic ;
+ linkml:definition_uri "https://w3id.org/linkml/relational_logical_characteristic"^^xsd:anyURI ;
+ linkml:description "An abstract grouping for metaslots that describe logical properties of a slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:owner linkml:relational_logical_characteristic ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:relational_logical_characteristic .
+ linkml:slot_uri "https://w3id.org/linkml/relational_logical_characteristic"^^xsd:anyURI .
linkml:structured_pattern a linkml:SlotDefinition ;
- skos:definition "the string value of the slot must conform to the regular expression in the pattern expression" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:structured_pattern ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/constraints.html#structured-patterns"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_pattern"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:structured_pattern ;
linkml:range linkml:PatternExpression ;
- linkml:slot_uri linkml:structured_pattern .
+ linkml:slot_uri "https://w3id.org/linkml/structured_pattern"^^xsd:anyURI .
+
+linkml:unit a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:unit ;
+ linkml:definition_uri "https://w3id.org/linkml/unit"^^xsd:anyURI ;
+ linkml:description "an encoding of a unit" ;
+ linkml:domain_of linkml:PermissibleValue,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:imported_from "linkml:units" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:UnitOfMeasure ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/unit"^^xsd:anyURI .
+
+linkml:ExtraSlotsExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
+ linkml:description """An expression that defines how to handle additional data in an instance of class
+beyond the slots/attributes defined for that class.
+See `extra_slots` for usage examples.
+""" ;
+ linkml:mixins linkml:Expression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:allowed,
+ linkml:extra_slots_expression_range_expression .
linkml:Setting a linkml:ClassDefinition ;
- skos:definition "assignment of a key to a value" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Setting ;
- linkml:definition_uri linkml:Setting ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
+ linkml:description "assignment of a key to a value" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:setting_key,
linkml:setting_value .
-linkml:apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:multivalued true ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:apply_to .
+linkml:SubsetDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 6 ;
+ linkml:class_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
+ linkml:description "an element that can be used to group other metamodel elements" ;
+ linkml:is_a linkml:Element ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:definition_uri,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:local_names,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:name,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
+
+linkml:conforms_to a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "linkml:implements"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:conformsTo ;
+ linkml:definition_uri "https://w3id.org/linkml/conforms_to"^^xsd:anyURI ;
+ linkml:description "An established standard to which the element conforms." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI .
linkml:definition_uri a linkml:SlotDefinition ;
- skos:definition "the \"native\" URI of the element" ;
- skos:inScheme linkml:meta ;
- skos:note "Formed by combining the default_prefix with the mangled element" ;
- linkml:definition_uri linkml:definition_uri ;
+ rdfs:seeAlso "linkml:class_uri"^^xsd:anyURI,
+ "linkml:slot_uri"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Formed by combining the default_prefix with the normalized element name" ;
+ linkml:definition_uri "https://w3id.org/linkml/definition_uri"^^xsd:anyURI ;
+ linkml:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:owner linkml:Element ;
linkml:range linkml:uriorcurie ;
- linkml:readonly "filled in by the schema loader" ;
- linkml:slot_uri linkml:definition_uri .
+ linkml:readonly "filled in by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/definition_uri"^^xsd:anyURI .
linkml:id_prefixes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ,
- ;
- skos:definition "the identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/linkml-model/issues/28"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "If identifiers are treated as CURIEs, then the CURIE must start with one of the indicated prefixes followed by `:` (_should_ start if the list is open)",
"If identifiers are treated as URIs, then the URI string must start with the expanded for of the prefix (_should_ start if the list is open)",
"Order of elements may be used to indicate priority order" ;
- linkml:definition_uri linkml:id_prefixes ;
+ linkml:definition_uri "https://w3id.org/linkml/id_prefixes"^^xsd:anyURI ;
+ linkml:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:multivalued true ;
linkml:owner linkml:Element ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:id_prefixes .
+ linkml:slot_uri "https://w3id.org/linkml/id_prefixes"^^xsd:anyURI .
+
+linkml:id_prefixes_are_closed a linkml:SlotDefinition ;
+ rdfs:seeAlso "https://github.com/linkml/linkml/issues/194"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/id_prefixes_are_closed"^^xsd:anyURI ;
+ linkml:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/id_prefixes_are_closed"^^xsd:anyURI .
linkml:local_names a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:local_names ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:Element ;
linkml:range linkml:LocalName ;
- linkml:slot_uri linkml:local_names .
+ linkml:slot_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI .
linkml:name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
+ "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
skos:altLabel "short name",
"unique name" ;
- skos:definition "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
skos:exactMatch schema1:name ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation rdfs:label ;
- linkml:definition_uri linkml:name ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
+ linkml:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:identifier true ;
linkml:owner linkml:Element ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri rdfs:label .
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+
+linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
+ linkml:is_a linkml:AnonymousExpression ;
+ linkml:mixins linkml:SlotExpression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:all_members,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:array,
+ linkml:bindings,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:enum_range,
+ linkml:equals_expression,
+ linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:has_member,
+ linkml:implicit_prefix,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:inlined,
+ linkml:inlined_as_list,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_cardinality,
+ linkml:maximum_value,
+ linkml:minimum_cardinality,
+ linkml:minimum_value,
+ linkml:modified_by,
+ linkml:multivalued,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:pattern,
+ linkml:range,
+ linkml:range_expression,
+ linkml:rank,
+ linkml:recommended,
+ linkml:related_mappings,
+ linkml:required,
+ linkml:see_also,
+ linkml:slot_expression_all_of,
+ linkml:slot_expression_any_of,
+ linkml:slot_expression_exactly_one_of,
+ linkml:slot_expression_none_of,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:structured_pattern,
+ linkml:title,
+ linkml:todos,
+ linkml:unit,
+ linkml:value_presence .
+
+linkml:DimensionExpression a linkml:ClassDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
+ linkml:description "defines one of the dimensions of an array" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:alias,
+ linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_cardinality,
+ linkml:minimum_cardinality,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
linkml:Extension a linkml:ClassDefinition ;
- skos:definition "a tag/value pair used to add non-model information to an entry" ;
- skos:inScheme linkml:extensions ;
- linkml:class_uri linkml:Extension ;
- linkml:definition_uri linkml:Extension ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
linkml:imported_from "linkml:extensions" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:extension_tag,
linkml:extension_value,
linkml:extensions .
-linkml:Example a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "usage example and description" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Example ;
- linkml:definition_uri linkml:Example ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:value,
- linkml:value_description .
+linkml:implements a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/implements"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/implements"^^xsd:anyURI .
+
+linkml:instantiates a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element instantiates." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI .
linkml:ImportExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "an expression describing an import" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ImportExpression ;
- linkml:definition_uri linkml:ImportExpression ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
+ linkml:description "an expression describing an import" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3418,8 +4850,12 @@ linkml:ImportExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3434,22 +4870,26 @@ linkml:ImportExpression a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
linkml:PatternExpression a linkml:ClassDefinition ;
- skos:definition "a regular expression pattern used to evaluate conformance of a string" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PatternExpression ;
- linkml:definition_uri linkml:PatternExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
+ linkml:description "a regular expression pattern used to evaluate conformance of a string" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3458,8 +4898,12 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3472,7 +4916,10 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:in_language,
linkml:in_subset,
linkml:interpolated,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:partial_match,
@@ -3480,56 +4927,99 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:syntax,
linkml:title,
linkml:todos .
+linkml:UniqueKey a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 20 ;
+ linkml:class_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
+ linkml:description "a collection of slots whose values uniquely identify an instance of a class" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:consider_nulls_inequal,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos,
+ linkml:unique_key_name,
+ linkml:unique_key_slots .
+
linkml:list_value_specification_constant a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
- skos:inScheme linkml:meta ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:list_value_specification_constant ;
+ linkml:definition_uri "https://w3id.org/linkml/list_value_specification_constant"^^xsd:anyURI ;
+ linkml:description "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:list_value_specification_constant .
-
-linkml:union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SlotDefinition,
- linkml:TypeDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:union_of ;
- linkml:range linkml:Element ;
- linkml:slot_uri linkml:union_of .
-
-linkml:StructuredAlias a linkml:ClassDefinition ;
- skos:definition "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skosxl:Label ;
- linkml:class_uri skosxl:Label ;
- linkml:definition_uri linkml:StructuredAlias ;
+ linkml:slot_uri "https://w3id.org/linkml/list_value_specification_constant"^^xsd:anyURI .
+
+linkml:EnumBinding a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
+ linkml:description "A binding of a slot or a class to a permissible value from an enumeration." ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
- linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:alias_predicate,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:binds_value_of,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:enum_binding_range,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3537,163 +5027,96 @@ linkml:StructuredAlias a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:literal_form,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
+ linkml:obligation_level,
+ linkml:pv_formula,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
- linkml:structured_alias_categories,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:minimal a linkml:SubsetDefinition ;
- skos:definition "Minimal set of slots for defining a model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Minimal .
-
-linkml:mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:multivalued true ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:mixins .
-
-linkml:Annotatable a linkml:ClassDefinition ;
- skos:definition "mixin for classes that support annotations" ;
- skos:inScheme linkml:annotations ;
- linkml:class_uri linkml:Annotatable ;
- linkml:definition_uri linkml:Annotatable ;
- linkml:imported_from "linkml:annotations" ;
- linkml:mixin true ;
+linkml:ArrayExpression a linkml:ClassDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
+ linkml:description "defines the dimensions of an array" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:annotations .
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:dimensions,
+ linkml:exact_mappings,
+ linkml:exact_number_dimensions,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_number_dimensions,
+ linkml:minimum_number_dimensions,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
linkml:Expression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "general mixin for any class that can represent some form of expression" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri linkml:Expression ;
- linkml:definition_uri linkml:Expression ;
+ linkml:class_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
+ linkml:description "general mixin for any class that can represent some form of expression" ;
linkml:mixin true ;
linkml:slot_usage [ ] .
-linkml:Extensible a linkml:ClassDefinition ;
- skos:definition "mixin for classes that support extension" ;
- skos:inScheme linkml:extensions ;
- linkml:class_uri linkml:Extensible ;
- linkml:definition_uri linkml:Extensible ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:extensions .
-
-linkml:all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:all_of .
-
-linkml:any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:any_of .
-
-linkml:exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:exactly_one_of .
-
-linkml:is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:AnonymousClassExpression,
- linkml:Definition ;
- linkml:owner linkml:AnonymousClassExpression ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:is_a .
-
-linkml:none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:none_of .
-
-linkml:owl a linkml:SubsetDefinition ;
- skos:definition "Set of slots that appear in the OWL representation of a model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Owl .
-
-linkml:relational_model a linkml:SubsetDefinition ;
- skos:definition "The set of constructs that have an equivalent in the classic relational mode as defined by Codd" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:RelationalModel .
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch schema1:Integer ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
linkml:AnonymousClassExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousClassExpression ;
- linkml:definition_uri linkml:AnonymousClassExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
linkml:is_a linkml:AnonymousExpression ;
linkml:mixins linkml:ClassExpression ;
linkml:slot_usage [ ] ;
@@ -3701,12 +5124,16 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:class_expression_all_of,
linkml:class_expression_any_of,
linkml:class_expression_exactly_one_of,
linkml:class_expression_none_of,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3719,7 +5146,10 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:in_language,
linkml:in_subset,
linkml:is_a,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
@@ -3727,37 +5157,47 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:see_also,
linkml:slot_conditions,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:ClassRule a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:altLabel "if rule" ;
- skos:closeMatch swrl:Imp,
- sh1:TripleRule ;
- skos:definition "A rule that applies to instances of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassRule ;
- linkml:definition_uri linkml:ClassRule ;
- linkml:is_a linkml:ClassLevelRule ;
+linkml:MinimalSubset a linkml:SubsetDefinition ;
+ dcterms:title "minimal subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 0 ;
+ linkml:definition_uri "https://w3id.org/linkml/MinimalSubset"^^xsd:anyURI ;
+ linkml:description """The absolute minimal set of elements necessary for defining any schema.
+
+schemas conforming to the minimal subset consist of classes, with all slots
+inlined as attributes. There are no enums.""" .
+
+linkml:StructuredAlias a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skosxl:Label ;
+ linkml:class_uri "http://www.w3.org/2008/05/skos-xl#Label"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/StructuredAlias"^^xsd:anyURI ;
+ linkml:description "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
+ linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:alias_contexts,
+ linkml:alias_predicate,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:bidirectional,
linkml:broad_mappings,
linkml:close_mappings,
linkml:comments,
- linkml:deactivated,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:elseconditions,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3765,64 +5205,43 @@ linkml:ClassRule a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:literal_form,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:open_world,
- linkml:postconditions,
- linkml:preconditions,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:structured_alias_categories,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:UnitOfMeasure a linkml:ClassDefinition ;
- skos:definition "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:Unit ;
- linkml:any_of [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:ucum_code ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:iec61360code ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:symbol ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:exact_mappings ] ;
- linkml:class_uri qudt:Unit ;
- linkml:definition_uri linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:mixin true ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:UnitOfMeasure_exact_mappings,
- linkml:derivation,
- linkml:has_quantity_kind,
- linkml:iec61360code,
- linkml:symbol,
- linkml:ucum_code .
-
-linkml:types a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "data types used in the model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:types ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:types .
+ linkml:slots linkml:annotations .
-linkml:PermissibleValue a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "PV" ;
- skos:definition "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PermissibleValue ;
- linkml:definition_uri linkml:PermissibleValue ;
+linkml:ClassRule a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "if rule" ;
+ skos:closeMatch swrl:Imp,
+ sh:TripleRule ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
+ linkml:description "A rule that applies to instances of a class" ;
+ linkml:is_a linkml:ClassLevelRule ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3830,13 +5249,20 @@ linkml:PermissibleValue a linkml:ClassDefinition ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:bidirectional,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deactivated,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:elseconditions,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3844,27 +5270,52 @@ linkml:PermissibleValue a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
- linkml:meaning,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:permissible_value_is_a,
- linkml:permissible_value_mixins,
+ linkml:open_world,
+ linkml:postconditions,
+ linkml:preconditions,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
- linkml:text,
linkml:title,
- linkml:todos,
- linkml:unit .
+ linkml:todos .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:RelationalModelProfile a linkml:SubsetDefinition ;
+ dcterms:title "relational model profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/RelationalModelProfile"^^xsd:anyURI ;
+ linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model.
+The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be
+mapped to backreferences
+
+The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to
+concrete classes or otherwise transformed.""" .
linkml:ReachabilityQuery a linkml:ClassDefinition ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ReachabilityQuery ;
- linkml:definition_uri linkml:ReachabilityQuery ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
+ linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
linkml:slot_usage [ ] ;
linkml:slots linkml:include_self,
linkml:is_direct,
@@ -3873,327 +5324,513 @@ linkml:ReachabilityQuery a linkml:ClassDefinition ;
linkml:source_ontology,
linkml:traverse_up .
+linkml:Example a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
+ linkml:description "usage example and description" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:value,
+ linkml:value_description,
+ linkml:value_object .
+
+linkml:UnitOfMeasure a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:Unit ;
+ linkml:any_of [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:iec61360code ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:exact_mappings ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:ucum_code ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:symbol ] ;
+ linkml:class_uri "http://qudt.org/schema/qudt/Unit"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure"^^xsd:anyURI ;
+ linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ linkml:imported_from "linkml:units" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:symbol,
+ linkml:ucum_code .
+
+linkml:ObjectOrientedProfile a linkml:SubsetDefinition ;
+ dcterms:title "object oriented profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 4 ;
+ linkml:definition_uri "https://w3id.org/linkml/ObjectOrientedProfile"^^xsd:anyURI ;
+ linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using a minimal
+implementation of the object oriented metamodel as employed by languages such as Java and Python, or
+in modeling frameworks like UML""" .
+
linkml:broad_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have broader meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri linkml:broad_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:broadMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:categories a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:subject ;
+ skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" ;
+ linkml:definition_uri "https://w3id.org/linkml/categories"^^xsd:anyURI ;
+ linkml:description "Controlled terms used to categorize an element." ;
+ linkml:domain_of linkml:CommonMetadata,
+ linkml:StructuredAlias ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "category" ;
+ linkml:slot_uri "http://purl.org/dc/terms/subject"^^xsd:anyURI .
linkml:close_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have close meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri linkml:close_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:closeMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:owner linkml:CommonMetadata ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation OIO:consider ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:owner linkml:CommonMetadata ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
linkml:in_language a linkml:SlotDefinition ;
- skos:editorialNote "Use a string from IETF BCP 47" ;
- skos:inScheme linkml:meta ;
+ dcterms:conformsTo "https://www.rfc-editor.org/rfc/bcp/bcp47.txt" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation schema1:inLanguage ;
- linkml:definition_uri linkml:in_language ;
+ skos:note "Recommended to use a string from IETF BCP 47" ;
+ linkml:definition_uri "https://w3id.org/linkml/in_language"^^xsd:anyURI ;
+ linkml:description "the primary language used in the sources" ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:string ;
- linkml:slot_uri schema1:inLanguage .
+ linkml:slot_uri "http://schema.org/inLanguage"^^xsd:anyURI .
linkml:narrow_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri linkml:narrow_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:narrowMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
linkml:rank a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "display order",
"order",
"precedence" ;
- skos:definition "the relative order in which the element occurs, lower values are given precedence" ;
- skos:exactMatch qudt:order ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:order ;
+ skos:exactMatch qb:order,
+ qudt:order ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:order ;
skos:note "the rank of an element does not affect the semantics" ;
- linkml:definition_uri linkml:rank ;
+ sh:order 51 ;
+ linkml:definition_uri "https://w3id.org/linkml/rank"^^xsd:anyURI ;
+ linkml:description "the relative order in which the element occurs, lower values are given precedence" ;
linkml:domain_of linkml:ClassRule,
linkml:CommonMetadata ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:integer ;
- linkml:slot_uri sh1:order .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#order"^^xsd:anyURI .
linkml:related_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have related meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri linkml:related_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:relatedMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
linkml:structured_aliases a linkml:SlotDefinition ;
- skos:definition "A list of structured_alias objects." ;
- skos:inScheme linkml:meta ;
+ rdfs:seeAlso "linkml:aliases"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skosxl:altLabel ;
- linkml:definition_uri linkml:structured_aliases ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_aliases"^^xsd:anyURI ;
+ linkml:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:StructuredAlias ;
- linkml:slot_uri skosxl:altLabel .
+ linkml:slot_uri "http://www.w3.org/2008/05/skos-xl#altLabel"^^xsd:anyURI .
linkml:aliases a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "alternate names",
"alternative labels",
"designations",
"synonyms" ;
skos:exactMatch schema1:alternateName ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:aliases ;
+ skos:note "not be confused with the metaslot alias." ;
+ linkml:definition_uri "https://w3id.org/linkml/aliases"^^xsd:anyURI ;
+ linkml:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:aliases ;
linkml:range linkml:string ;
- linkml:slot_uri skos:altLabel .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#altLabel"^^xsd:anyURI .
+
+linkml:alt_descriptions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "alternate definitions" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_descriptions"^^xsd:anyURI ;
+ linkml:description "A sourced alternative description for an element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:alt_descriptions ;
+ linkml:range linkml:AltDescription ;
+ linkml:slot_uri "https://w3id.org/linkml/alt_descriptions"^^xsd:anyURI .
+
+linkml:annotations a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI .
linkml:comments a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "notes and comments about an element intended for external consumption" ;
+ OIO:inSubset linkml:BasicSubset ;
skos:exactMatch rdfs:comment ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:note ;
- linkml:definition_uri linkml:comments ;
+ linkml:definition_uri "https://w3id.org/linkml/comments"^^xsd:anyURI ;
+ linkml:description "notes and comments about an element intended primarily for external consumption" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:comments ;
linkml:range linkml:string ;
- linkml:slot_uri skos:note .
-
-linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
- skos:definition "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation ;
- linkml:definition_uri linkml:deprecated_element_has_exact_replacement ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#note"^^xsd:anyURI .
+
+linkml:contributors a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:contributor ;
+ linkml:definition_uri "https://w3id.org/linkml/contributors"^^xsd:anyURI ;
+ linkml:description "agent that contributed to the element" ;
+ linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:imported_from "linkml:mappings" ;
- linkml:owner linkml:CommonMetadata ;
+ linkml:multivalued true ;
+ linkml:owner linkml:contributors ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:deprecated_element_has_exact_replacement .
+ linkml:slot_uri "http://purl.org/dc/terms/contributor"^^xsd:anyURI .
-linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
- skos:definition "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri linkml:deprecated_element_has_possible_replacement ;
+linkml:created_by a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:createdBy ;
+ linkml:definition_uri "https://w3id.org/linkml/created_by"^^xsd:anyURI ;
+ linkml:description "agent that created the element" ;
+ linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:imported_from "linkml:mappings" ;
- linkml:owner linkml:CommonMetadata ;
+ linkml:owner linkml:created_by ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:deprecated_element_has_possible_replacement .
+ linkml:slot_uri "http://purl.org/pav/createdBy"^^xsd:anyURI .
+
+linkml:created_on a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:createdOn ;
+ linkml:definition_uri "https://w3id.org/linkml/created_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was created" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:created_on ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/createdOn"^^xsd:anyURI .
+
+linkml:deprecated a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch owl:deprecated ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "note that linkml does not use a boolean to indicate deprecation status - the presence of a string value in this field is sufficient to indicate deprecation." ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated"^^xsd:anyURI ;
+ linkml:description "Description of why and when this element will no longer be used" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:deprecated ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated"^^xsd:anyURI .
+
+linkml:description a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "definition" ;
+ skos:exactMatch dcterms:description,
+ schema1:description ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:definition ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/description"^^xsd:anyURI ;
+ linkml:description "a textual description of the element's purpose and use" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata,
+ linkml:PermissibleValue ;
+ linkml:owner linkml:description ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#definition"^^xsd:anyURI .
+
+linkml:examples a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch vann1:example ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/examples"^^xsd:anyURI ;
+ linkml:description "example usages of an element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:examples ;
+ linkml:range linkml:Example ;
+ linkml:singular_name "example" ;
+ linkml:slot_uri "https://w3id.org/linkml/examples"^^xsd:anyURI .
linkml:from_schema a linkml:SlotDefinition ;
- skos:definition "id of the schema that defined the element" ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:editorialNote "A stronger model would be range schema_definition, but this doesn't address the import model" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:inScheme ;
- linkml:definition_uri linkml:from_schema ;
+ linkml:definition_uri "https://w3id.org/linkml/from_schema"^^xsd:anyURI ;
+ linkml:description "id of the schema that defined the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:from_schema ;
linkml:range linkml:uri ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri skos:inScheme .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#inScheme"^^xsd:anyURI .
+
+linkml:imported_from a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/imported_from"^^xsd:anyURI ;
+ linkml:description "the imports entry that this element was derived from. Empty means primary source" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:imported_from ;
+ linkml:range linkml:string ;
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/imported_from"^^xsd:anyURI .
linkml:in_subset a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation OIO:inSubset ;
- linkml:definition_uri linkml:in_subset ;
+ skos:note "an example of use in the translator_minimal subset in the biolink model, holding the minimal set of predicates used in a translator knowledge graph" ;
+ linkml:definition_uri "https://w3id.org/linkml/in_subset"^^xsd:anyURI ;
+ linkml:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:in_subset ;
linkml:range linkml:SubsetDefinition ;
- linkml:slot_uri OIO:inSubset .
-
-linkml:notes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "editorial notes about an element intended for internal consumption" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:editorialNote ;
- linkml:definition_uri linkml:notes ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata ;
- linkml:multivalued true ;
- linkml:owner linkml:notes ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:editorialNote .
+ linkml:slot_uri "http://www.geneontology.org/formats/oboInOwl#inSubset"^^xsd:anyURI .
-linkml:see_also a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "a reference" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:seeAlso ;
- linkml:definition_uri linkml:see_also ;
+linkml:keywords a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation schema1:keywords ;
+ linkml:definition_uri "https://w3id.org/linkml/keywords"^^xsd:anyURI ;
+ linkml:description "Keywords or tags used to describe the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
- linkml:owner linkml:see_also ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri rdfs:seeAlso .
-
-linkml:title a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:altLabel "long name" ;
- skos:definition "the official title of the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:title ;
- linkml:definition_uri linkml:title ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:title ;
+ linkml:owner linkml:keywords ;
linkml:range linkml:string ;
- linkml:slot_uri dcterms:title .
+ linkml:singular_name "keyword" ;
+ linkml:slot_uri "http://schema.org/keywords"^^xsd:anyURI .
-linkml:alt_descriptions a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "alternate definitions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:alt_descriptions ;
+linkml:last_updated_on a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:lastUpdatedOn ;
+ linkml:definition_uri "https://w3id.org/linkml/last_updated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was last updated" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:alt_descriptions ;
- linkml:range linkml:AltDescription ;
- linkml:slot_uri linkml:alt_descriptions .
+ linkml:owner linkml:last_updated_on ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI .
-linkml:deprecated a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:closeMatch owl:deprecated ;
- skos:definition "Description of why and when this element will no longer be used" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:deprecated ;
+linkml:modified_by a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation oslc:modifiedBy ;
+ linkml:definition_uri "https://w3id.org/linkml/modified_by"^^xsd:anyURI ;
+ linkml:description "agent that modified the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:deprecated ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:deprecated .
+ linkml:owner linkml:modified_by ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI .
-linkml:examples a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:altLabel "example" ;
- skos:closeMatch vann1:example ;
- skos:definition "example usages of an element" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:examples ;
+linkml:notes a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:editorialNote ;
+ linkml:definition_uri "https://w3id.org/linkml/notes"^^xsd:anyURI ;
+ linkml:description "editorial notes about an element intended primarily for internal consumption" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:inlined true ;
linkml:multivalued true ;
- linkml:owner linkml:examples ;
- linkml:range linkml:Example ;
- linkml:slot_uri linkml:examples .
+ linkml:owner linkml:notes ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#editorialNote"^^xsd:anyURI .
-linkml:imported_from a linkml:SlotDefinition ;
- skos:definition "the imports entry that this element was derived from. Empty means primary source" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:imported_from ;
+linkml:see_also a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:seeAlso ;
+ linkml:definition_uri "https://w3id.org/linkml/see_also"^^xsd:anyURI ;
+ linkml:description "A list of related entities or URLs that may be of relevance" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:imported_from ;
- linkml:range linkml:string ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:imported_from .
-
-linkml:object_oriented a linkml:SubsetDefinition ;
- skos:definition "The set of constructs that have an equivalent in a minimal object oriented metamodel" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:ObjectOriented .
+ linkml:multivalued true ;
+ linkml:owner linkml:see_also ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#seeAlso"^^xsd:anyURI .
linkml:source a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "derived from",
"origin" ;
skos:closeMatch schema1:isBasedOn,
prov:wasDerivedFrom ;
- skos:definition "A related resource from which the element is derived." ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation dcterms:source ;
skos:note "The described resource may be derived from the related resource in whole or in part" ;
- linkml:definition_uri linkml:source ;
+ linkml:definition_uri "https://w3id.org/linkml/source"^^xsd:anyURI ;
+ linkml:description "A related resource from which the element is derived." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:source ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:source .
+ linkml:slot_uri "http://purl.org/dc/terms/source"^^xsd:anyURI .
+
+linkml:status a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://www.hl7.org/fhir/valueset-publication-status.html"^^xsd:anyURI,
+ "https://www.hl7.org/fhir/versions.html#std-process"^^xsd:anyURI ;
+ skos:altLabel "workflow status" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation bibo:status ;
+ linkml:definition_uri "https://w3id.org/linkml/status"^^xsd:anyURI ;
+ linkml:description "status of the element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "bibo:draft" ] ;
+ linkml:owner linkml:status ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/ontology/bibo/status"^^xsd:anyURI .
+
+linkml:title a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "long name" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:title ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/title"^^xsd:anyURI ;
+ linkml:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:title ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/title"^^xsd:anyURI .
linkml:todos a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Outstanding issue that needs resolution" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:todos ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/todos"^^xsd:anyURI ;
+ linkml:description "Outstanding issues that needs resolution" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:todos ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:todos .
+ linkml:slot_uri "https://w3id.org/linkml/todos"^^xsd:anyURI .
-linkml:description a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "definition" ;
- skos:definition "a description of the element's purpose and use" ;
- skos:exactMatch dcterms:description,
- schema1:description ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:definition ;
- linkml:definition_uri linkml:description ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata,
- linkml:PermissibleValue ;
- linkml:owner linkml:description ;
- linkml:range linkml:string ;
- linkml:recommended true ;
- linkml:slot_uri skos:definition .
+linkml:ClassExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
+ linkml:description "A boolean expression that can be used to dynamically determine membership of a class" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
+ linkml:slot_conditions .
linkml:exact_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have identical meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri linkml:exact_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
linkml:domain_of linkml:CommonMetadata,
linkml:UnitOfMeasure ;
linkml:imported_from "linkml:mappings" ;
@@ -4202,89 +5839,38 @@ linkml:exact_mappings a linkml:SlotDefinition ;
linkml:owner linkml:UnitOfMeasure ;
linkml:range linkml:uriorcurie ;
linkml:required true ;
- linkml:slot_uri skos:exactMatch .
-
-linkml:annotations a linkml:SlotDefinition ;
- skos:definition "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- skos:inScheme linkml:annotations ;
- linkml:definition_uri linkml:annotations ;
- linkml:domain linkml:Annotatable ;
- linkml:domain_of linkml:Annotatable,
- linkml:Annotation ;
- linkml:imported_from "linkml:annotations" ;
- linkml:inlined true ;
- linkml:is_a linkml:extensions ;
- linkml:multivalued true ;
- linkml:owner linkml:Annotation ;
- linkml:range linkml:Annotation ;
- linkml:slot_uri linkml:annotations .
-
-linkml:ClassExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassExpression ;
- linkml:definition_uri linkml:ClassExpression ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
- linkml:slot_conditions .
-
-linkml:TypeExpression a linkml:ClassDefinition ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:TypeExpression ;
- linkml:definition_uri linkml:TypeExpression ;
- linkml:is_a linkml:Expression ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
- linkml:implicit_prefix,
- linkml:maximum_value,
- linkml:minimum_value,
- linkml:pattern,
- linkml:structured_pattern,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:unit .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
-linkml:extensions a linkml:SlotDefinition ;
- skos:definition "a tag/text tuple attached to an arbitrary element" ;
- skos:inScheme linkml:extensions ;
- linkml:definition_uri linkml:extensions ;
- linkml:domain linkml:Extensible ;
- linkml:domain_of linkml:Extensible,
- linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:Extensible ;
- linkml:range linkml:Extension ;
- linkml:slot_uri linkml:extensions .
+linkml:OwlProfile a linkml:SubsetDefinition ;
+ dcterms:title "owl profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/OwlProfile"^^xsd:anyURI ;
+ linkml:description "A profile that includes all the metamodel elements whose semantics can be expressed in OWL" .
-linkml:PathExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PathExpression ;
- linkml:definition_uri linkml:PathExpression ;
+linkml:PermissibleValue a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:altLabel "PV" ;
+ skos:closeMatch skos:Concept ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 16 ;
+ linkml:class_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
+ linkml:description "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
- linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -4293,163 +5879,164 @@ linkml:PathExpression a linkml:ClassDefinition ;
linkml:examples,
linkml:extensions,
linkml:from_schema,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:meaning,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:path_expression_all_of,
- linkml:path_expression_any_of,
- linkml:path_expression_exactly_one_of,
- linkml:path_expression_followed_by,
- linkml:path_expression_none_of,
- linkml:range_expression,
+ linkml:permissible_value_is_a,
+ linkml:permissible_value_mixins,
linkml:rank,
linkml:related_mappings,
- linkml:reversed,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
+ linkml:text,
linkml:title,
linkml:todos,
- linkml:traverse .
+ linkml:unit .
-linkml:uriorcurie a linkml:TypeDefinition ;
- skos:definition "a URI or a CURIE" ;
- skos:inScheme linkml:types ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri linkml:Uriorcurie ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:anyURI .
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:TypeExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
+ linkml:description "An abstract class grouping named types and anonymous type expressions" ;
+ linkml:is_a linkml:Expression ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:implicit_prefix,
+ linkml:maximum_value,
+ linkml:minimum_value,
+ linkml:pattern,
+ linkml:structured_pattern,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:unit .
linkml:mappings a linkml:SlotDefinition ;
skos:altLabel "alternate identifiers",
"alternate ids",
"identifiers",
"xrefs" ;
- skos:definition "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:mappingRelation ;
- linkml:definition_uri linkml:mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:mappingRelation .
-
-linkml:EnumExpression a linkml:ClassDefinition ;
- skos:definition "An expression that constrains the range of a slot" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:EnumExpression ;
- linkml:definition_uri linkml:EnumExpression ;
- linkml:is_a linkml:Expression ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
- linkml:concepts,
- linkml:include,
- linkml:inherits,
- linkml:matches,
- linkml:minus,
- linkml:permissible_values,
- linkml:pv_formula,
- linkml:reachable_from .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI .
-linkml:TypeDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A data type definition." ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:TypeDefinition ;
- linkml:definition_uri linkml:TypeDefinition ;
+linkml:Definition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_definition"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
+ linkml:description "abstract base class for core metaclasses" ;
linkml:is_a linkml:Element ;
- linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:abstract,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:base,
+ linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
- linkml:implicit_prefix,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:is_a,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
- linkml:maximum_value,
- linkml:minimum_value,
+ linkml:mixin,
+ linkml:mixins,
+ linkml:modified_by,
linkml:name,
linkml:narrow_mappings,
linkml:notes,
- linkml:pattern,
linkml:rank,
linkml:related_mappings,
- linkml:repr,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:string_serialization,
linkml:structured_aliases,
- linkml:structured_pattern,
linkml:title,
linkml:todos,
- linkml:type_definition_union_of,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:type_uri,
- linkml:typeof,
- linkml:unit .
-
-linkml:boolean a linkml:TypeDefinition ;
- skos:definition "A binary (true or false) value" ;
- skos:inScheme linkml:types ;
- linkml:base "Bool" ;
- linkml:definition_uri linkml:Boolean ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "bool" ;
- linkml:uri xsd:boolean .
+ linkml:values_from .
-linkml:Definition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
- skos:definition "base class for definitions" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:class_uri linkml:Definition ;
- linkml:definition_uri linkml:Definition ;
- linkml:is_a linkml:Element ;
+linkml:PathExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
+ linkml:description "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Expression,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:abstract,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
- linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -4458,75 +6045,156 @@ linkml:Definition a linkml:ClassDefinition ;
linkml:examples,
linkml:extensions,
linkml:from_schema,
- linkml:id_prefixes,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:is_a,
+ linkml:keywords,
linkml:last_updated_on,
- linkml:local_names,
linkml:mappings,
- linkml:mixin,
- linkml:mixins,
linkml:modified_by,
- linkml:name,
linkml:narrow_mappings,
linkml:notes,
+ linkml:path_expression_all_of,
+ linkml:path_expression_any_of,
+ linkml:path_expression_exactly_one_of,
+ linkml:path_expression_followed_by,
+ linkml:path_expression_none_of,
+ linkml:range_expression,
linkml:rank,
linkml:related_mappings,
+ linkml:reversed,
linkml:see_also,
linkml:source,
linkml:status,
- linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
linkml:todos,
- linkml:values_from .
+ linkml:traverse .
+
+linkml:EnumExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
+ linkml:description "An expression that constrains the range of a slot" ;
+ linkml:is_a linkml:Expression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
+ linkml:concepts,
+ linkml:include,
+ linkml:inherits,
+ linkml:matches,
+ linkml:minus,
+ linkml:permissible_values,
+ linkml:pv_formula,
+ linkml:reachable_from .
-linkml:CommonMetadata a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Generic metadata shared across definitions" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:CommonMetadata ;
- linkml:definition_uri linkml:CommonMetadata ;
- linkml:mixin true ;
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:TypeDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 4 ;
+ linkml:class_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
+ linkml:description "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
+ linkml:is_a linkml:Element ;
+ linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:base,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
linkml:exact_mappings,
linkml:examples,
+ linkml:extensions,
linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:implicit_prefix,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:local_names,
linkml:mappings,
+ linkml:maximum_value,
+ linkml:minimum_value,
+ linkml:modified_by,
+ linkml:name,
linkml:narrow_mappings,
linkml:notes,
+ linkml:pattern,
linkml:rank,
linkml:related_mappings,
+ linkml:repr,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
+ linkml:structured_pattern,
linkml:title,
- linkml:todos .
+ linkml:todos,
+ linkml:type_definition_union_of,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:type_uri,
+ linkml:typeof,
+ linkml:unit .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch schema1:Boolean ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
linkml:Element a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element"^^xsd:anyURI ;
skos:altLabel "data element",
"object" ;
- skos:definition "a named element in the model" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri linkml:Element ;
- linkml:definition_uri linkml:Element ;
+ linkml:class_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
+ linkml:description "A named element in the model" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -4535,9 +6203,13 @@ linkml:Element a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
@@ -4548,11 +6220,17 @@ linkml:Element a linkml:ClassDefinition ;
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
+ linkml:modified_by,
linkml:name,
linkml:narrow_mappings,
linkml:notes,
@@ -4560,33 +6238,28 @@ linkml:Element a linkml:ClassDefinition ;
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:string a linkml:TypeDefinition ;
- skos:definition "A character string" ;
- skos:inScheme linkml:types ;
- linkml:base "str" ;
- linkml:definition_uri linkml:String ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:string .
-
linkml:SlotExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "an expression that constrains the range of values a slot can take" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SlotExpression ;
- linkml:definition_uri linkml:SlotExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
+ linkml:description "an expression that constrains the range of values a slot can take" ;
linkml:is_a linkml:Expression ;
linkml:mixin true ;
linkml:slot_usage [ ] ;
linkml:slots linkml:all_members,
+ linkml:array,
+ linkml:bindings,
linkml:enum_range,
linkml:equals_expression,
linkml:equals_number,
linkml:equals_string,
linkml:equals_string_in,
+ linkml:exact_cardinality,
linkml:has_member,
linkml:implicit_prefix,
linkml:inlined,
@@ -4595,6 +6268,7 @@ linkml:SlotExpression a linkml:ClassDefinition ;
linkml:maximum_value,
linkml:minimum_cardinality,
linkml:minimum_value,
+ linkml:multivalued,
linkml:pattern,
linkml:range,
linkml:range_expression,
@@ -4605,306 +6279,178 @@ linkml:SlotExpression a linkml:ClassDefinition ;
linkml:slot_expression_exactly_one_of,
linkml:slot_expression_none_of,
linkml:structured_pattern,
- linkml:unit .
+ linkml:unit,
+ linkml:value_presence .
-linkml:SchemaDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- rdfs:seeAlso ;
- skos:altLabel "data dictionary" ;
- skos:definition "a collection of subset, type, slot and class definitions" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SchemaDefinition ;
- linkml:definition_uri linkml:SchemaDefinition ;
- linkml:is_a linkml:Element ;
+linkml:CommonMetadata a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
+ linkml:description "Generic metadata shared across definitions" ;
+ linkml:mixin true ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
- linkml:annotations,
linkml:broad_mappings,
linkml:categories,
- linkml:classes,
linkml:close_mappings,
linkml:comments,
- linkml:conforms_to,
- linkml:default_curi_maps,
- linkml:default_prefix,
- linkml:default_range,
- linkml:definition_uri,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:emit_prefixes,
- linkml:enums,
linkml:exact_mappings,
linkml:examples,
- linkml:extensions,
linkml:from_schema,
- linkml:generation_date,
- linkml:id,
- linkml:id_prefixes,
linkml:imported_from,
- linkml:imports,
linkml:in_language,
linkml:in_subset,
linkml:keywords,
- linkml:license,
- linkml:local_names,
+ linkml:last_updated_on,
linkml:mappings,
- linkml:metamodel_version,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:prefixes,
linkml:rank,
linkml:related_mappings,
- linkml:schema_definition_name,
linkml:see_also,
- linkml:settings,
- linkml:slot_definitions,
- linkml:slot_names_unique,
linkml:source,
- linkml:source_file,
- linkml:source_file_date,
- linkml:source_file_size,
+ linkml:status,
linkml:structured_aliases,
- linkml:subsets,
linkml:title,
- linkml:todos,
- linkml:types,
- linkml:version ;
- linkml:tree_root true .
+ linkml:todos .
-linkml:ClassDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:altLabel "message",
- "observation",
- "record",
- "table",
- "template" ;
- skos:closeMatch owl:Class ;
- skos:definition "the definition of a class or interface" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassDefinition ;
- linkml:definition_uri linkml:ClassDefinition ;
- linkml:is_a linkml:Definition ;
- linkml:mixins linkml:ClassExpression ;
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch schema1:Text ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:SchemaDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_dictionary"^^xsd:anyURI ;
+ skos:altLabel "data dictionary",
+ "data model",
+ "information model",
+ "logical model",
+ "model",
+ "schema" ;
+ skos:closeMatch qb:ComponentSet,
+ owl:Ontology ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:class_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
+ linkml:description "A collection of definitions that make up a schema or a data model." ;
+ linkml:is_a linkml:Element ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:abstract,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:attributes,
+ linkml:bindings,
linkml:broad_mappings,
- linkml:children_are_mutually_disjoint,
- linkml:class_definition_apply_to,
- linkml:class_definition_disjoint_with,
- linkml:class_definition_is_a,
- linkml:class_definition_mixins,
- linkml:class_definition_rules,
- linkml:class_definition_union_of,
- linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
- linkml:class_uri,
- linkml:classification_rules,
+ linkml:categories,
+ linkml:classes,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:defining_slots,
+ linkml:default_curi_maps,
+ linkml:default_prefix,
+ linkml:default_range,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:id_prefixes,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:last_updated_on,
- linkml:local_names,
- linkml:mappings,
- linkml:mixin,
- linkml:modified_by,
- linkml:name,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:rank,
- linkml:related_mappings,
- linkml:represents_relationship,
- linkml:see_also,
- linkml:slot_conditions,
- linkml:slot_names_unique,
- linkml:slot_usage,
- linkml:slots,
- linkml:source,
- linkml:status,
- linkml:string_serialization,
- linkml:structured_aliases,
- linkml:subclass_of,
- linkml:title,
- linkml:todos,
- linkml:tree_root,
- linkml:unique_keys,
- linkml:values_from .
-
-linkml:basic a linkml:SubsetDefinition ;
- skos:definition "An extension of minimal that is a basic subset that can be implemented by a broad variety of tools" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Basic .
-
-linkml:meta a linkml:SchemaDefinition ;
- dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
- dcterms:title "LinkML Schema Metamodel" ;
- pav:version "2.0.0" ;
- skos:definition """The metamodel for schemas defined using the Linked Data Modeling Language framework.
-
-For more information on LinkML, see [linkml.io](https://linkml.io)
-
-Core metaclasses:
-
-* [SchemaDefinition](https://w3id.org/linkml/SchemaDefinition)
-* [ClassDefinition](https://w3id.org/linkml/ClassDefinition)
-* [SlotDefinition](https://w3id.org/linkml/SlotDefinition)
-* [TypeDefinition](https://w3id.org/linkml/TypeDefinition)
-
-Every LinkML model instantiates SchemaDefinition, all classes in
-the model instantiate ClassDefinition, and so on
-
-Note that the LinkML metamodel instantiates itself.
-
-For a non-normative introduction to LinkML schemas, see the tutorial
-and schema guide on [linkml.io/linkml].
-
-For canonical reference documentation on any metamodel construct,
-refer to the official URI for each construct, e.g.
-[https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)""" ;
- linkml:classes linkml:AltDescription,
- linkml:Annotatable,
- linkml:Annotation,
- linkml:AnonymousClassExpression,
- linkml:AnonymousEnumExpression,
- linkml:AnonymousExpression,
- linkml:AnonymousSlotExpression,
- linkml:AnonymousTypeExpression,
- linkml:ClassDefinition,
- linkml:ClassExpression,
- linkml:ClassLevelRule,
- linkml:ClassRule,
- linkml:CommonMetadata,
- linkml:Definition,
- linkml:Element,
- linkml:EnumDefinition,
- linkml:EnumExpression,
- linkml:Example,
- linkml:Expression,
- linkml:Extensible,
- linkml:Extension,
- linkml:ImportExpression,
- linkml:LocalName,
- linkml:MatchQuery,
- linkml:PathExpression,
- linkml:PatternExpression,
- linkml:PermissibleValue,
- linkml:Prefix,
- linkml:ReachabilityQuery,
- linkml:SchemaDefinition,
- linkml:Setting,
- linkml:SlotDefinition,
- linkml:SlotExpression,
- linkml:StructuredAlias,
- linkml:SubsetDefinition,
- linkml:TypeDefinition,
- linkml:TypeExpression,
- linkml:UniqueKey,
- linkml:UnitOfMeasure ;
- linkml:default_curi_maps "semweb_context" ;
- linkml:default_prefix "linkml" ;
- linkml:default_range linkml:string ;
- linkml:emit_prefixes "IAO",
- "OIO",
- "dcterms",
- "linkml",
- "owl",
- "pav",
- "rdf",
- "rdfs",
- "skos",
- "xsd" ;
- linkml:enums linkml:alias_predicate_enum,
- linkml:presence_enum,
- linkml:pv_formula_options,
- linkml:relational_role_enum ;
- linkml:generation_date "2022-07-13T17:57:50"^^xsd:dateTime ;
- linkml:id linkml:meta ;
- linkml:imports linkml:annotations,
+ linkml:emit_prefixes,
+ linkml:enums,
+ linkml:exact_mappings,
+ linkml:examples,
linkml:extensions,
+ linkml:from_schema,
+ linkml:generation_date,
+ linkml:id,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:imported_from,
+ linkml:imports,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:local_names,
linkml:mappings,
+ linkml:metamodel_version,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:prefixes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:schema_definition_name,
+ linkml:see_also,
+ linkml:settings,
+ linkml:slot_definitions,
+ linkml:slot_names_unique,
+ linkml:source,
+ linkml:source_file,
+ linkml:source_file_date,
+ linkml:source_file_size,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:subsets,
+ linkml:title,
+ linkml:todos,
linkml:types,
- linkml:units ;
- linkml:metamodel_version "1.7.0" ;
- linkml:prefixes [ linkml:prefix_prefix "qb" ;
- linkml:prefix_reference qb: ],
- [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference schema1: ],
- [ linkml:prefix_prefix "swrl" ;
- linkml:prefix_reference swrl: ],
- [ linkml:prefix_prefix "skosxl" ;
- linkml:prefix_reference skosxl: ],
- [ linkml:prefix_prefix "oslc" ;
- linkml:prefix_reference oslc: ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference skos: ],
- [ linkml:prefix_prefix "owl" ;
- linkml:prefix_reference owl: ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference linkml: ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference pav: ],
- [ linkml:prefix_prefix "bibo" ;
- linkml:prefix_reference bibo: ],
- [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference sh1: ],
- [ linkml:prefix_prefix "NCIT" ;
- linkml:prefix_reference NCIT: ],
- [ linkml:prefix_prefix "vann" ;
- linkml:prefix_reference vann1: ],
- [ linkml:prefix_prefix "qudt" ;
- linkml:prefix_reference qudt: ],
- [ linkml:prefix_prefix "OIO" ;
- linkml:prefix_reference OIO: ],
- [ linkml:prefix_prefix "prov" ;
- linkml:prefix_reference prov: ] ;
- linkml:slots linkml:UnitOfMeasure_exact_mappings,
- linkml:abstract,
+ linkml:version ;
+ linkml:tree_root true .
+
+linkml:ClassDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "message",
+ "observation",
+ "record",
+ "table",
+ "template" ;
+ skos:closeMatch owl:Class ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 2 ;
+ linkml:class_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
+ linkml:description "an element whose instances are complex objects that may have slot-value assignments" ;
+ linkml:is_a linkml:Definition ;
+ linkml:mixins linkml:ClassExpression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:abstract,
linkml:alias,
- linkml:alias_predicate,
linkml:aliases,
- linkml:all_members,
- linkml:all_of,
- linkml:alt_description_source,
- linkml:alt_description_text,
linkml:alt_descriptions,
linkml:annotations,
- linkml:any_of,
- linkml:apply_to,
- linkml:asymmetric,
linkml:attributes,
- linkml:base,
- linkml:bidirectional,
- linkml:boolean_slot,
linkml:broad_mappings,
linkml:categories,
linkml:children_are_mutually_disjoint,
@@ -4919,256 +6465,99 @@ refer to the official URI for each construct, e.g.
linkml:class_expression_exactly_one_of,
linkml:class_expression_none_of,
linkml:class_uri,
- linkml:classes,
linkml:classification_rules,
linkml:close_mappings,
- linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
linkml:comments,
- linkml:concepts,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:deactivated,
- linkml:default_curi_maps,
- linkml:default_prefix,
- linkml:default_range,
linkml:defining_slots,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
- linkml:derivation,
linkml:description,
- linkml:designates_type,
- linkml:disjoint_with,
- linkml:domain,
- linkml:domain_of,
- linkml:elseconditions,
- linkml:emit_prefixes,
- linkml:enum_range,
- linkml:enum_uri,
- linkml:enums,
- linkml:equals_expression,
- linkml:equals_number,
- linkml:equals_number_in,
- linkml:equals_string,
- linkml:equals_string_in,
linkml:exact_mappings,
- linkml:exactly_one_of,
linkml:examples,
- linkml:extension_tag,
- linkml:extension_value,
linkml:extensions,
- linkml:followed_by,
+ linkml:extra_slots,
linkml:from_schema,
- linkml:generation_date,
- linkml:has_member,
- linkml:has_quantity_kind,
- linkml:id,
linkml:id_prefixes,
- linkml:identifier,
- linkml:identifier_pattern,
- linkml:iec61360code,
- linkml:ifabsent,
- linkml:implicit_prefix,
- linkml:import_as,
- linkml:import_from,
- linkml:import_map,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
- linkml:imports,
linkml:in_language,
linkml:in_subset,
- linkml:inapplicable,
- linkml:include,
- linkml:include_self,
- linkml:inherited,
- linkml:inherits,
- linkml:inlined,
- linkml:inlined_as_list,
- linkml:interpolated,
- linkml:inverse,
- linkml:irreflexive,
- linkml:is_a,
- linkml:is_class_field,
- linkml:is_direct,
- linkml:is_grouping_slot,
- linkml:is_usage_slot,
- linkml:key,
+ linkml:instantiates,
linkml:keywords,
linkml:last_updated_on,
- linkml:license,
- linkml:list_elements_ordered,
- linkml:list_elements_unique,
- linkml:list_value_specification_constant,
- linkml:literal_form,
- linkml:local_name_source,
- linkml:local_name_value,
linkml:local_names,
- linkml:locally_reflexive,
linkml:mappings,
- linkml:matches,
- linkml:maximum_cardinality,
- linkml:maximum_value,
- linkml:meaning,
- linkml:metamodel_version,
- linkml:minimum_cardinality,
- linkml:minimum_value,
- linkml:minus,
linkml:mixin,
- linkml:mixins,
linkml:modified_by,
- linkml:multivalued,
linkml:name,
linkml:narrow_mappings,
- linkml:none_of,
linkml:notes,
- linkml:open_world,
- linkml:owned_by,
- linkml:owner,
- linkml:partial_match,
- linkml:path_expression_all_of,
- linkml:path_expression_any_of,
- linkml:path_expression_exactly_one_of,
- linkml:path_expression_followed_by,
- linkml:path_expression_none_of,
- linkml:path_rule,
- linkml:pattern,
- linkml:permissible_value_is_a,
- linkml:permissible_value_mixins,
- linkml:permissible_values,
- linkml:postconditions,
- linkml:preconditions,
- linkml:prefix_prefix,
- linkml:prefix_reference,
- linkml:prefixes,
- linkml:pv_formula,
- linkml:range,
- linkml:range_expression,
linkml:rank,
- linkml:reachable_from,
- linkml:readonly,
- linkml:recommended,
- linkml:reflexive,
- linkml:reflexive_transitive_form_of,
linkml:related_mappings,
- linkml:relational_logical_characteristic,
- linkml:relational_role,
- linkml:relationship_types,
- linkml:repr,
linkml:represents_relationship,
- linkml:required,
- linkml:reversed,
- linkml:role,
- linkml:rules,
- linkml:schema_definition_name,
linkml:see_also,
- linkml:setting_key,
- linkml:setting_value,
- linkml:settings,
- linkml:shared,
- linkml:singular_name,
linkml:slot_conditions,
- linkml:slot_definition_apply_to,
- linkml:slot_definition_disjoint_with,
- linkml:slot_definition_is_a,
- linkml:slot_definition_mixins,
- linkml:slot_definition_union_of,
- linkml:slot_definitions,
- linkml:slot_expression_all_of,
- linkml:slot_expression_any_of,
- linkml:slot_expression_exactly_one_of,
- linkml:slot_expression_none_of,
- linkml:slot_group,
linkml:slot_names_unique,
- linkml:slot_uri,
linkml:slot_usage,
linkml:slots,
linkml:source,
- linkml:source_file,
- linkml:source_file_date,
- linkml:source_file_size,
- linkml:source_nodes,
- linkml:source_ontology,
linkml:status,
linkml:string_serialization,
- linkml:structured_alias_categories,
linkml:structured_aliases,
- linkml:structured_imports,
- linkml:structured_pattern,
linkml:subclass_of,
- linkml:subproperty_of,
- linkml:subsets,
- linkml:symbol,
- linkml:symmetric,
- linkml:syntax,
- linkml:text,
linkml:title,
linkml:todos,
- linkml:transitive,
- linkml:transitive_form_of,
- linkml:traverse,
- linkml:traverse_up,
linkml:tree_root,
- linkml:type_definition_union_of,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:type_uri,
- linkml:typeof,
- linkml:types,
- linkml:ucum_code,
- linkml:union_of,
- linkml:unique_key_name,
- linkml:unique_key_slots,
linkml:unique_keys,
- linkml:unit,
- linkml:usage_slot_name,
- linkml:value,
- linkml:value_description,
- linkml:value_presence,
- linkml:value_specification_constant,
- linkml:values_from,
- linkml:version ;
- linkml:source_file "meta.yaml" ;
- linkml:source_file_date "2022-07-13T17:52:28"^^xsd:dateTime ;
- linkml:source_file_size 71464 ;
- linkml:subsets linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- linkml:types linkml:boolean,
- linkml:date,
- linkml:date_or_datetime,
- linkml:datetime,
- linkml:decimal,
- linkml:double,
- linkml:float,
- linkml:integer,
- linkml:ncname,
- linkml:nodeidentifier,
- linkml:objectidentifier,
- linkml:string,
- linkml:time,
- linkml:uri,
- linkml:uriorcurie .
+ linkml:values_from .
+
+linkml:BasicSubset a linkml:SubsetDefinition ;
+ dcterms:title "basic subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/BasicSubset"^^xsd:anyURI ;
+ linkml:description """An extension of MinimalSubset that avoids advanced constructs and can be implemented by a broad variety of tools.
+
+This subset roughly corresponds to the union of most standard constructs used in relational datamodel modeling,
+object oriented modeling, and simple JSON-style modeling, while avoiding more advanced constructs from these languages.
+
+It is often possible to translate from a more expressive schema to a BasicSubset schema, through a schema derivation
+process""" .
+
+linkml:SpecificationSubset a linkml:SubsetDefinition ;
+ dcterms:title "specification subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/SpecificationSubset"^^xsd:anyURI ;
+ linkml:description """A subset that includes all the metamodel elements that form part of the normative LinkML specification.
+
+The complete LinkML specification can be found at [linkml:specification](https://w3id.org/linkml/specification)""" .
linkml:SlotDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
skos:altLabel "attribute",
"column",
"field",
"property",
"slot",
"variable" ;
- skos:closeMatch rdf:Property ;
- skos:definition "the definition of a property or a slot" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SlotDefinition ;
- linkml:definition_uri linkml:SlotDefinition ;
+ skos:closeMatch qb:ComponentProperty,
+ rdf:Property ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:class_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
+ linkml:description "an element that describes how instances are related to other instances" ;
linkml:is_a linkml:Definition ;
linkml:mixins linkml:SlotExpression ;
linkml:slot_usage [ ] ;
@@ -5178,12 +6567,16 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:all_members,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:array,
linkml:asymmetric,
+ linkml:bindings,
linkml:broad_mappings,
+ linkml:categories,
linkml:children_are_mutually_disjoint,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
linkml:definition_uri,
@@ -5199,14 +6592,17 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:equals_number,
linkml:equals_string,
linkml:equals_string_in,
+ linkml:exact_cardinality,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
linkml:from_schema,
linkml:has_member,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
linkml:identifier,
linkml:ifabsent,
+ linkml:implements,
linkml:implicit_prefix,
linkml:imported_from,
linkml:in_language,
@@ -5214,12 +6610,14 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:inherited,
linkml:inlined,
linkml:inlined_as_list,
+ linkml:instantiates,
linkml:inverse,
linkml:irreflexive,
linkml:is_class_field,
linkml:is_grouping_slot,
linkml:is_usage_slot,
linkml:key,
+ linkml:keywords,
linkml:last_updated_on,
linkml:list_elements_ordered,
linkml:list_elements_unique,
@@ -5275,6 +6673,8 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:todos,
linkml:transitive,
linkml:transitive_form_of,
+ linkml:type_mappings,
linkml:unit,
linkml:usage_slot_name,
+ linkml:value_presence,
linkml:values_from .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.ttl
index d9351c5d8b..c03c2ef55a 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/meta.ttl
@@ -1,7 +1,7 @@
-@prefix : .
@prefix NCIT: .
@prefix OIO: .
@prefix bibo: .
+@prefix cdisc: .
@prefix dcterms: .
@prefix linkml: .
@prefix oslc: .
@@ -13,1043 +13,1129 @@
@prefix rdf: .
@prefix rdfs: .
@prefix schema1: .
-@prefix sh1: .
-@prefix shex: .
+@prefix sh: .
@prefix skos: .
@prefix skosxl: .
@prefix swrl: .
@prefix vann1: .
@prefix xsd: .
-linkml:BROAD_SYNONYM linkml:meaning skos:broaderMatch .
-
-linkml:CODE skos:definition "The permissible values are the set of possible codes in the code set" .
-
-linkml:CURIE skos:definition "The permissible values are the set of CURIES in the code set" .
-
-linkml:EXACT_SYNONYM linkml:meaning skos:exactMatch .
-
-linkml:FHIR_CODING skos:definition "The permissible values are the set of FHIR coding elements derived from the code set" .
-
-linkml:NARROW_SYNONYM linkml:meaning skos:narrowerMatch .
-
-linkml:NODE skos:definition "a slot with this role connects a symmetric relationship to a node that represents either subject or object node" .
-
-linkml:OBJECT skos:definition "a slot with this role connects a relationship to its object/target node" ;
- linkml:meaning rdf:object .
-
-linkml:OTHER_ROLE skos:definition "a slot with this role connects a relationship to a node that is not subject/object/predicate" .
-
-linkml:PREDICATE skos:definition "a slot with this role connects a relationship to its predicate/property" ;
- linkml:meaning rdf:predicate .
-
-linkml:RELATED_SYNONYM linkml:meaning skos:relatedMatch .
-
-linkml:SUBJECT skos:definition "a slot with this role connects a relationship to its subject/source node" ;
- linkml:meaning rdf:subject .
-
-linkml:URI skos:definition "The permissible values are the set of code URIs in the code set" .
-
-linkml:date a linkml:TypeDefinition ;
- skos:definition "a date (year, month and day) in an idealized calendar" ;
- skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDDate" ;
- linkml:definition_uri linkml:Date ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:date .
-
-linkml:date_or_datetime a linkml:TypeDefinition ;
- skos:definition "Either a date or a datetime" ;
- skos:inScheme linkml:types ;
- linkml:base "str" ;
- linkml:definition_uri linkml:DateOrDatetime ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri linkml:DateOrDatetime .
-
-linkml:decimal a linkml:TypeDefinition ;
- skos:definition "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- skos:inScheme linkml:types ;
- linkml:base "Decimal" ;
- linkml:definition_uri linkml:Decimal ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:decimal .
-
-linkml:double a linkml:TypeDefinition ;
- skos:definition "A real number that conforms to the xsd:double specification" ;
- skos:inScheme linkml:types ;
- linkml:base "float" ;
- linkml:definition_uri linkml:Double ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:double .
-
-linkml:float a linkml:TypeDefinition ;
- skos:definition "A real number that conforms to the xsd:float specification" ;
- skos:inScheme linkml:types ;
- linkml:base "float" ;
- linkml:definition_uri linkml:Float ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:float .
-
-linkml:nodeidentifier a linkml:TypeDefinition ;
- skos:definition "A URI, CURIE or BNODE that represents a node in a model." ;
- skos:inScheme linkml:types ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri linkml:Nodeidentifier ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri shex:nonLiteral .
-
-linkml:objectidentifier a linkml:TypeDefinition ;
- skos:definition "A URI or CURIE that represents an object in the model." ;
- skos:inScheme linkml:types ;
- skos:note "Used for inheritance and type checking" ;
- linkml:base "ElementIdentifier" ;
- linkml:definition_uri linkml:Objectidentifier ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri shex:iri .
-
-linkml:time a linkml:TypeDefinition ;
- skos:definition "A time object represents a (local) time of day, independent of any particular day" ;
- skos:editorialNote "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDTime" ;
- linkml:definition_uri linkml:Time ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:dateTime .
-
-linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
- skos:definition "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation skos:exactMatch ;
- skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
- skos:prefLabel "exact mappings" ;
- linkml:definition_uri linkml:exact_mappings ;
- linkml:domain linkml:UnitOfMeasure ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:is_a linkml:exact_mappings ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:exactMatch ;
- linkml:usage_slot_name "exact mappings" .
-
-linkml:alias_predicate_enum skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:AliasPredicateEnum ;
- linkml:permissible_values linkml:BROAD_SYNONYM,
- linkml:EXACT_SYNONYM,
- linkml:NARROW_SYNONYM,
- linkml:RELATED_SYNONYM .
-
-linkml:class_definition_apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "apply_to" ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:apply_to ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:apply_to ;
- linkml:usage_slot_name "apply_to" .
+linkml:meta a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Schema Metamodel" ;
+ sh:declare [ sh:namespace "https://vocab.org/vann/"^^xsd:anyURI ;
+ sh:prefix "vann" ],
+ [ sh:namespace "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#"^^xsd:anyURI ;
+ sh:prefix "NCIT" ],
+ [ sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ;
+ sh:prefix "owl" ],
+ [ sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI ;
+ sh:prefix "prov" ],
+ [ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ;
+ sh:prefix "sh" ],
+ [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
+ sh:prefix "bibo" ],
+ [ sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
+ sh:prefix "qudt" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "http://www.w3.org/2003/11/swrl#"^^xsd:anyURI ;
+ sh:prefix "swrl" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ],
+ [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
+ sh:prefix "oslc" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ],
+ [ sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI ;
+ sh:prefix "SIO" ],
+ [ sh:namespace "http://rdf.cdisc.org/mms#"^^xsd:anyURI ;
+ sh:prefix "cdisc" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://www.w3.org/2008/05/skos-xl#"^^xsd:anyURI ;
+ sh:prefix "skosxl" ],
+ [ sh:namespace "http://purl.org/linked-data/cube#"^^xsd:anyURI ;
+ sh:prefix "qb" ] ;
+ linkml:classes linkml:AltDescription,
+ linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnonymousClassExpression,
+ linkml:AnonymousEnumExpression,
+ linkml:AnonymousExpression,
+ linkml:AnonymousSlotExpression,
+ linkml:AnonymousTypeExpression,
+ linkml:AnyValue,
+ linkml:Anything,
+ linkml:ArrayExpression,
+ linkml:ClassDefinition,
+ linkml:ClassExpression,
+ linkml:ClassLevelRule,
+ linkml:ClassRule,
+ linkml:CommonMetadata,
+ linkml:Definition,
+ linkml:DimensionExpression,
+ linkml:Element,
+ linkml:EnumBinding,
+ linkml:EnumDefinition,
+ linkml:EnumExpression,
+ linkml:Example,
+ linkml:Expression,
+ linkml:Extensible,
+ linkml:Extension,
+ linkml:ExtraSlotsExpression,
+ linkml:ImportExpression,
+ linkml:LocalName,
+ linkml:MatchQuery,
+ linkml:PathExpression,
+ linkml:PatternExpression,
+ linkml:PermissibleValue,
+ linkml:Prefix,
+ linkml:ReachabilityQuery,
+ linkml:SchemaDefinition,
+ linkml:Setting,
+ linkml:SlotDefinition,
+ linkml:SlotExpression,
+ linkml:StructuredAlias,
+ linkml:SubsetDefinition,
+ linkml:TypeDefinition,
+ linkml:TypeExpression,
+ linkml:TypeMapping,
+ linkml:UniqueKey,
+ linkml:UnitOfMeasure ;
+ linkml:default_curi_maps "semweb_context" ;
+ linkml:default_prefix "linkml" ;
+ linkml:default_range linkml:string ;
+ linkml:description """The metamodel for schemas defined using the Linked Data Modeling Language framework.
-linkml:class_definition_disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "disjoint_with" ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:disjoint_with ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:disjoint_with ;
- linkml:usage_slot_name "disjoint_with" .
+For more information on LinkML:
-linkml:class_definition_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+* [linkml.io](https://linkml.io) main website
+* [specification](https://w3id.org/linkml/docs/specification/)
-linkml:class_definition_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+LinkML is self-describing. Every LinkML schema consists of elements
+that instantiate classes in this metamodel.
-linkml:class_definition_rules a linkml:SlotDefinition ;
- skos:definition "the collection of rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:rule ;
- skos:prefLabel "rules" ;
- linkml:definition_uri linkml:rules ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:inlined true ;
- linkml:is_a linkml:rules ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassRule ;
- linkml:slot_uri sh1:rule ;
- linkml:usage_slot_name "rules" .
+Core metaclasses:
-linkml:class_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+* [SchemaDefinition](https://w3id.org/linkml/SchemaDefinition)
+* [ClassDefinition](https://w3id.org/linkml/ClassDefinition)
+* [SlotDefinition](https://w3id.org/linkml/SlotDefinition)
+* [TypeDefinition](https://w3id.org/linkml/TypeDefinition)
-linkml:path_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+There are many subsets of *profiles* of the metamodel, for different purposes:
-linkml:path_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+* [MinimalSubset](https://w3id.org/linkml/MinimalSubset)
+* [BasicSubset](https://w3id.org/linkml/BasicSubset)
-linkml:path_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+For canonical reference documentation on any metamodel construct,
+refer to the official URI for each construct, e.g.
+[https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)""" ;
+ linkml:emit_prefixes "IAO",
+ "OIO",
+ "dcterms",
+ "linkml",
+ "owl",
+ "pav",
+ "rdf",
+ "rdfs",
+ "skos",
+ "xsd" ;
+ linkml:enums linkml:alias_predicate_enum,
+ linkml:obligation_level_enum,
+ linkml:presence_enum,
+ linkml:pv_formula_options,
+ linkml:relational_role_enum ;
+ linkml:generation_date "2026-05-05T18:49:31"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:imports "linkml:annotations"^^xsd:anyURI,
+ "linkml:extensions"^^xsd:anyURI,
+ "linkml:mappings"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI,
+ "linkml:units"^^xsd:anyURI ;
+ linkml:metamodel_version "1.11.0" ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:abstract,
+ linkml:alias,
+ linkml:alias_contexts,
+ linkml:alias_predicate,
+ linkml:aliases,
+ linkml:all_members,
+ linkml:all_of,
+ linkml:allowed,
+ linkml:alt_description_source,
+ linkml:alt_description_text,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:any_of,
+ linkml:apply_to,
+ linkml:array,
+ linkml:asymmetric,
+ linkml:attributes,
+ linkml:base,
+ linkml:bidirectional,
+ linkml:bindings,
+ linkml:binds_value_of,
+ linkml:boolean_slot,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:children_are_mutually_disjoint,
+ linkml:class_definition_apply_to,
+ linkml:class_definition_disjoint_with,
+ linkml:class_definition_is_a,
+ linkml:class_definition_mixins,
+ linkml:class_definition_rules,
+ linkml:class_definition_union_of,
+ linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
+ linkml:class_uri,
+ linkml:classes,
+ linkml:classification_rules,
+ linkml:close_mappings,
+ linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
+ linkml:comments,
+ linkml:concepts,
+ linkml:conforms_to,
+ linkml:consider_nulls_inequal,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deactivated,
+ linkml:default_curi_maps,
+ linkml:default_prefix,
+ linkml:default_range,
+ linkml:defining_slots,
+ linkml:definition_uri,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:derivation,
+ linkml:description,
+ linkml:descriptive_name,
+ linkml:designates_type,
+ linkml:dimensions,
+ linkml:disjoint_with,
+ linkml:domain,
+ linkml:domain_of,
+ linkml:elseconditions,
+ linkml:emit_prefixes,
+ linkml:enum_binding_range,
+ linkml:enum_range,
+ linkml:enum_uri,
+ linkml:enums,
+ linkml:equals_expression,
+ linkml:equals_number,
+ linkml:equals_number_in,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:exact_number_dimensions,
+ linkml:exactly_one_of,
+ linkml:examples,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions,
+ linkml:extra_slots,
+ linkml:extra_slots_expression_range_expression,
+ linkml:followed_by,
+ linkml:framework_key,
+ linkml:from_schema,
+ linkml:generation_date,
+ linkml:has_member,
+ linkml:has_quantity_kind,
+ linkml:id,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:identifier,
+ linkml:identifier_pattern,
+ linkml:iec61360code,
+ linkml:ifabsent,
+ linkml:implements,
+ linkml:implicit_prefix,
+ linkml:import_as,
+ linkml:import_from,
+ linkml:import_map,
+ linkml:imported_from,
+ linkml:imports,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:inapplicable,
+ linkml:include,
+ linkml:include_self,
+ linkml:inherited,
+ linkml:inherits,
+ linkml:inlined,
+ linkml:inlined_as_list,
+ linkml:inlined_as_simple_dict,
+ linkml:instantiates,
+ linkml:interpolated,
+ linkml:inverse,
+ linkml:irreflexive,
+ linkml:is_a,
+ linkml:is_class_field,
+ linkml:is_direct,
+ linkml:is_grouping_slot,
+ linkml:is_usage_slot,
+ linkml:key,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:list_elements_ordered,
+ linkml:list_elements_unique,
+ linkml:list_value_specification_constant,
+ linkml:literal_form,
+ linkml:local_name_source,
+ linkml:local_name_value,
+ linkml:local_names,
+ linkml:locally_reflexive,
+ linkml:mapped_type,
+ linkml:mappings,
+ linkml:matches,
+ linkml:maximum_cardinality,
+ linkml:maximum_number_dimensions,
+ linkml:maximum_value,
+ linkml:meaning,
+ linkml:metamodel_version,
+ linkml:minimum_cardinality,
+ linkml:minimum_number_dimensions,
+ linkml:minimum_value,
+ linkml:minus,
+ linkml:mixin,
+ linkml:mixins,
+ linkml:modified_by,
+ linkml:multivalued,
+ linkml:name,
+ linkml:narrow_mappings,
+ linkml:none_of,
+ linkml:notes,
+ linkml:obligation_level,
+ linkml:open_world,
+ linkml:owned_by,
+ linkml:owner,
+ linkml:partial_match,
+ linkml:path_expression_all_of,
+ linkml:path_expression_any_of,
+ linkml:path_expression_exactly_one_of,
+ linkml:path_expression_followed_by,
+ linkml:path_expression_none_of,
+ linkml:path_rule,
+ linkml:pattern,
+ linkml:permissible_value_is_a,
+ linkml:permissible_value_mixins,
+ linkml:permissible_values,
+ linkml:postconditions,
+ linkml:preconditions,
+ linkml:prefix_prefix,
+ linkml:prefix_reference,
+ linkml:prefixes,
+ linkml:publisher,
+ linkml:pv_formula,
+ linkml:range,
+ linkml:range_expression,
+ linkml:rank,
+ linkml:reachable_from,
+ linkml:readonly,
+ linkml:recommended,
+ linkml:reflexive,
+ linkml:reflexive_transitive_form_of,
+ linkml:related_mappings,
+ linkml:relational_logical_characteristic,
+ linkml:relational_role,
+ linkml:relationship_types,
+ linkml:repr,
+ linkml:represents_relationship,
+ linkml:required,
+ linkml:reversed,
+ linkml:role,
+ linkml:rules,
+ linkml:schema_definition_name,
+ linkml:see_also,
+ linkml:setting_key,
+ linkml:setting_value,
+ linkml:settings,
+ linkml:shared,
+ linkml:singular_name,
+ linkml:slot_conditions,
+ linkml:slot_definition_apply_to,
+ linkml:slot_definition_disjoint_with,
+ linkml:slot_definition_is_a,
+ linkml:slot_definition_mixins,
+ linkml:slot_definition_union_of,
+ linkml:slot_definitions,
+ linkml:slot_expression_all_of,
+ linkml:slot_expression_any_of,
+ linkml:slot_expression_exactly_one_of,
+ linkml:slot_expression_none_of,
+ linkml:slot_group,
+ linkml:slot_names_unique,
+ linkml:slot_uri,
+ linkml:slot_usage,
+ linkml:slots,
+ linkml:source,
+ linkml:source_file,
+ linkml:source_file_date,
+ linkml:source_file_size,
+ linkml:source_nodes,
+ linkml:source_ontology,
+ linkml:status,
+ linkml:string_serialization,
+ linkml:structured_alias_categories,
+ linkml:structured_aliases,
+ linkml:structured_imports,
+ linkml:structured_pattern,
+ linkml:subclass_of,
+ linkml:subproperty_of,
+ linkml:subsets,
+ linkml:symbol,
+ linkml:symmetric,
+ linkml:syntax,
+ linkml:text,
+ linkml:title,
+ linkml:todos,
+ linkml:transitive,
+ linkml:transitive_form_of,
+ linkml:traverse,
+ linkml:traverse_up,
+ linkml:tree_root,
+ linkml:type_definition_union_of,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:type_mappings,
+ linkml:type_uri,
+ linkml:typeof,
+ linkml:types,
+ linkml:ucum_code,
+ linkml:union_of,
+ linkml:unique_key_name,
+ linkml:unique_key_slots,
+ linkml:unique_keys,
+ linkml:unit,
+ linkml:usage_slot_name,
+ linkml:value,
+ linkml:value_description,
+ linkml:value_object,
+ linkml:value_presence,
+ linkml:value_specification_constant,
+ linkml:values_from,
+ linkml:version ;
+ linkml:source_file "meta.yaml" ;
+ linkml:source_file_date "2026-05-05T16:16:44"^^xsd:dateTime ;
+ linkml:source_file_size 99888 ;
+ linkml:subsets linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
-linkml:path_expression_followed_by a linkml:SlotDefinition ;
- skos:definition "in a sequential list, this indicates the next member" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "followed_by" ;
- linkml:definition_uri linkml:followed_by ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:followed_by ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:followed_by ;
- linkml:usage_slot_name "followed_by" .
+linkml:BROAD_SYNONYM linkml:meaning "skos:broaderMatch"^^xsd:anyURI .
-linkml:path_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:PathExpression ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+linkml:CODE linkml:description "The permissible values are the set of possible codes in the code set" .
-linkml:permissible_value_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:PermissibleValue ;
- linkml:domain_of linkml:PermissibleValue ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+linkml:CURIE linkml:description "The permissible values are the set of CURIES in the code set" .
-linkml:permissible_value_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:PermissibleValue ;
- linkml:domain_of linkml:PermissibleValue ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+linkml:DISCOURAGED linkml:description "The metadata element is allowed but discouraged to be present in the model" .
-linkml:presence_enum skos:definition "enumeration of conditions by which a slot value should be set" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:PresenceEnum ;
- linkml:permissible_values linkml:ABSENT,
- linkml:PRESENT,
- linkml:UNCOMMITTED .
+linkml:EXACT_SYNONYM linkml:meaning "skos:exactMatch"^^xsd:anyURI .
-linkml:pv_formula_options OIO:inSubset linkml:basic ;
- skos:definition "The formula used to generate the set of permissible values from the code_set values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:PvFormulaOptions ;
- linkml:permissible_values linkml:CODE,
- linkml:CURIE,
- linkml:FHIR_CODING,
- linkml:URI .
+linkml:EXAMPLE linkml:description "The metadata element is an example of how to use the model" .
-linkml:relational_role_enum skos:definition "enumeration of roles a slot on a relationship class can play" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:RelationalRoleEnum ;
- linkml:permissible_values linkml:NODE,
- linkml:OBJECT,
- linkml:OTHER_ROLE,
- linkml:PREDICATE,
- linkml:SUBJECT .
+linkml:FHIR_CODING linkml:description "The permissible values are the set of FHIR coding elements derived from the code set" .
-linkml:schema_definition_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- rdfs:seeAlso ;
- skos:altLabel "short name",
- "unique name" ;
- skos:definition "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
- skos:exactMatch schema1:name ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:label ;
- skos:prefLabel "name" ;
- linkml:definition_uri linkml:name ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:identifier true ;
- linkml:is_a linkml:name ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:ncname ;
- linkml:required true ;
- linkml:slot_uri rdfs:label ;
- linkml:usage_slot_name "name" .
+linkml:LABEL linkml:description "The permissible values are the set of human readable labels in the code set" .
-linkml:slot_definition_apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "apply_to" ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:apply_to ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:apply_to ;
- linkml:usage_slot_name "apply_to" .
+linkml:NARROW_SYNONYM linkml:meaning "skos:narrowerMatch"^^xsd:anyURI .
-linkml:slot_definition_disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "disjoint_with" ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:disjoint_with ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:disjoint_with ;
- linkml:usage_slot_name "disjoint_with" .
+linkml:NODE linkml:description "a slot with this role connects a symmetric relationship to a node that represents either subject or object node" .
-linkml:slot_definition_is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "is_a" ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:is_a ;
- linkml:is_usage_slot true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:is_a ;
- linkml:usage_slot_name "is_a" .
+linkml:OBJECT skos:exactMatch owl:annotatedTarget ;
+ linkml:description "a slot with this role connects a relationship to its object/target node" ;
+ linkml:meaning "rdf:object"^^xsd:anyURI .
-linkml:slot_definition_mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- skos:prefLabel "mixins" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:mixins ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:mixins ;
- linkml:usage_slot_name "mixins" .
+linkml:OPTIONAL linkml:description "The metadata element is optional to be present in the model" .
-linkml:slot_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+linkml:OTHER_ROLE linkml:description "a slot with this role connects a relationship to a node that is not subject/object/predicate" .
-linkml:structured_alias_categories a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "category" ;
- skos:definition "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:subject ;
- skos:prefLabel "categories" ;
- linkml:definition_uri linkml:categories ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:examples [ a linkml:Example ;
- skos:definition "An acronym" ;
- skos:example "https://w3id.org/mod#acronym" ] ;
- linkml:is_a linkml:categories ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:subject ;
- linkml:usage_slot_name "categories" .
+linkml:PREDICATE skos:exactMatch owl:annotatedProperty ;
+ linkml:description "a slot with this role connects a relationship to its predicate/property" ;
+ linkml:meaning "rdf:predicate"^^xsd:anyURI .
-linkml:type_definition_union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "union_of" ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:TypeDefinition ;
- linkml:domain_of linkml:TypeDefinition ;
- linkml:is_a linkml:union_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:union_of ;
- linkml:usage_slot_name "union_of" .
+linkml:RECOMMENDED skos:altLabel "ENCOURAGED" ;
+ linkml:description "The metadata element is recommended to be present in the model" .
-linkml:alias a linkml:SlotDefinition ;
- skos:definition "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:prefLabel ;
- linkml:definition_uri linkml:alias ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:prefLabel .
+linkml:RELATED_SYNONYM linkml:meaning "skos:relatedMatch"^^xsd:anyURI .
-linkml:alias_predicate a linkml:SlotDefinition ;
- skos:definition "The relationship between an element and its alias " ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdf:predicate ;
- skos:prefLabel "predicate" ;
- linkml:definition_uri linkml:alias_predicate ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:alias_predicate_enum ;
- linkml:recommended true ;
- linkml:slot_uri rdf:predicate .
+linkml:REQUIRED linkml:description "The metadata element is required to be present in the model" .
-linkml:alt_description_source a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the source of an attributed description" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "source" ;
- linkml:definition_uri linkml:alt_description_source ;
- linkml:domain linkml:AltDescription ;
- linkml:domain_of linkml:AltDescription ;
- linkml:key true ;
- linkml:owner linkml:AltDescription ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri linkml:source .
+linkml:SUBJECT skos:exactMatch owl:annotatedSource ;
+ linkml:description "a slot with this role connects a relationship to its subject/source node" ;
+ linkml:meaning "rdf:subject"^^xsd:anyURI .
-linkml:alt_description_text a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "text of an attributed description" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "description" ;
- linkml:definition_uri linkml:alt_description_text ;
- linkml:domain linkml:AltDescription ;
- linkml:domain_of linkml:AltDescription ;
- linkml:owner linkml:AltDescription ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri linkml:description .
+linkml:URI linkml:description "The permissible values are the set of code URIs in the code set" .
-linkml:deactivated a linkml:SlotDefinition ;
- skos:definition "a deactivated rule is not executed by the rules engine" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:deactivated ;
- linkml:definition_uri linkml:deactivated ;
- linkml:domain_of linkml:ClassRule ;
- linkml:owner linkml:ClassRule ;
- linkml:range linkml:boolean ;
- linkml:slot_uri sh1:deactivated .
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch schema1:Date ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch schema1:Number ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch schema1:Float ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
linkml:equals_number_in a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range number and the value of the slot must equal one of the specified values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_number_in ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_number_in"^^xsd:anyURI ;
+ linkml:description "the slot must have range number and the value of the slot must equal one of the specified values" ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:multivalued true ;
linkml:range linkml:integer ;
- linkml:slot_uri linkml:equals_number_in .
+ linkml:slot_uri "https://w3id.org/linkml/equals_number_in"^^xsd:anyURI .
-linkml:has_quantity_kind a linkml:SlotDefinition ;
- skos:definition "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:hasQuantityKind ;
- skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
- linkml:definition_uri linkml:has_quantity_kind ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri qudt:hasQuantityKind .
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch schema1:Float ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
-linkml:inverse a linkml:SlotDefinition ;
- skos:definition "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation owl:inverseOf ;
- linkml:definition_uri linkml:inverse ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri owl:inverseOf .
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
-linkml:license a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "license for the schema" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:license ;
- linkml:definition_uri linkml:license ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri dcterms:license .
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
-linkml:literal_form a linkml:SlotDefinition ;
- skos:altLabel "alias_name",
- "string_value" ;
- skos:definition "The literal lexical form of a structured alias" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skosxl:literalForm ;
- linkml:definition_uri linkml:literal_form ;
- linkml:domain linkml:StructuredAlias ;
- linkml:domain_of linkml:StructuredAlias ;
- linkml:owner linkml:StructuredAlias ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri skosxl:literalForm .
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch schema1:Time ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
-linkml:local_name_value a linkml:SlotDefinition ;
- skos:definition "a name assigned to an element in a given ontology" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:local_name_value ;
- linkml:domain linkml:LocalName ;
- linkml:domain_of linkml:LocalName ;
- linkml:owner linkml:LocalName ;
+linkml:value_specification_constant a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/value_specification_constant"^^xsd:anyURI ;
+ linkml:description "Grouping for metamodel slots that constrain the a slot value to equal a specified constant" ;
linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri skos:altLabel .
+ linkml:slot_uri "https://w3id.org/linkml/value_specification_constant"^^xsd:anyURI .
-linkml:preconditions a linkml:SlotDefinition ;
- skos:altLabel "antecedents",
- "body",
- "if" ;
- skos:closeMatch swrl:body ;
- skos:definition "an expression that must hold in order for the rule to be applicable to an instance" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:condition ;
- linkml:definition_uri linkml:preconditions ;
- linkml:domain_of linkml:ClassRule ;
- linkml:inlined true ;
- linkml:owner linkml:ClassRule ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri sh1:condition .
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
-linkml:singular_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "a name that is used in the singular form" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:singular_name ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:altLabel .
+linkml:ClassLevelRule a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
+ linkml:description "A rule that is applied to classes" ;
+ linkml:slot_usage [ ] .
-linkml:slot_definitions a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "slot definitions" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "slots" ;
- linkml:definition_uri linkml:slot_definitions ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:inlined true ;
+linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
+ skos:prefLabel "exact mappings" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:is_a linkml:exact_mappings ;
+ linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slots .
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:usage_slot_name "exact mappings" .
-linkml:slot_group a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:group ;
- linkml:definition_uri linkml:slot_group ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:range_expression [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:is_grouping_slot ] ;
- linkml:slot_uri sh1:group .
+linkml:abbreviation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:abbreviation ;
+ linkml:definition_uri "https://w3id.org/linkml/abbreviation"^^xsd:anyURI ;
+ linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/abbreviation"^^xsd:anyURI .
-linkml:subclass_of a linkml:SlotDefinition ;
- skos:definition "rdfs:subClassOf to be emitted in OWL generation" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:subClassOf ;
- linkml:definition_uri linkml:subclass_of ;
- linkml:deprecated "Use is_a instead" ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri rdfs:subClassOf .
+linkml:alias_contexts a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "contexts" ;
+ linkml:definition_uri "https://w3id.org/linkml/alias_contexts"^^xsd:anyURI ;
+ linkml:description "The context in which an alias should be applied" ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uri ;
+ linkml:slot_uri "https://w3id.org/linkml/contexts"^^xsd:anyURI .
-linkml:subproperty_of a linkml:SlotDefinition ;
- skos:definition "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:subPropertyOf ;
- linkml:definition_uri linkml:subproperty_of ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:examples [ a linkml:Example ;
- skos:definition "this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.')" ;
- skos:example "RO:HOM0000001" ] ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri rdfs:subPropertyOf .
+linkml:alias_predicate a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdf:predicate ;
+ skos:prefLabel "predicate" ;
+ linkml:definition_uri "https://w3id.org/linkml/alias_predicate"^^xsd:anyURI ;
+ linkml:description "The relationship between an element and its alias." ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:alias_predicate_enum ;
+ linkml:recommended true ;
+ linkml:slot_uri "http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate"^^xsd:anyURI .
-linkml:type_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "The uri that defines the possible values for the type definition" ;
- skos:inScheme linkml:meta ;
- skos:note "every root type must have a type uri",
- "uri is typically drawn from the set of URI's defined in OWL (https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Datatype_Maps)" ;
- skos:prefLabel "uri" ;
- linkml:definition_uri linkml:type_uri ;
- linkml:domain linkml:TypeDefinition ;
- linkml:domain_of linkml:TypeDefinition ;
- linkml:inherited true ;
- linkml:owner linkml:TypeDefinition ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:uri .
+linkml:alias_predicate_enum skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/AliasPredicateEnum"^^xsd:anyURI ;
+ linkml:description "permissible values for the relationship between an element and an alias" ;
+ linkml:permissible_values linkml:BROAD_SYNONYM,
+ linkml:EXACT_SYNONYM,
+ linkml:NARROW_SYNONYM,
+ linkml:RELATED_SYNONYM .
-linkml:value_description a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "description of what the value is doing" ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "description" ;
- linkml:definition_uri linkml:value_description ;
- linkml:domain linkml:Example ;
- linkml:domain_of linkml:Example ;
- linkml:owner linkml:Example ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:description .
+linkml:allowed a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/allowed"^^xsd:anyURI ;
+ linkml:description "Whether or not something is allowed. Usage defined by context." ;
+ linkml:domain_of linkml:ExtraSlotsExpression ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/allowed"^^xsd:anyURI .
-linkml:value_specification_constant a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "Grouping for metamodel slots that constrain the a slot value to equal a specified constant" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:definition_uri linkml:value_specification_constant ;
+linkml:alt_description_source a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "source" ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_description_source"^^xsd:anyURI ;
+ linkml:description "the source of an attributed description" ;
+ linkml:domain linkml:AltDescription ;
+ linkml:domain_of linkml:AltDescription ;
+ linkml:key true ;
+ linkml:owner linkml:AltDescription ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:value_specification_constant .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/source"^^xsd:anyURI .
-linkml:version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "particular version of schema" ;
- skos:exactMatch schema1:schemaVersion ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:version ;
- linkml:definition_uri linkml:version ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:owner linkml:SchemaDefinition ;
+linkml:alt_description_text a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "description" ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_description_text"^^xsd:anyURI ;
+ linkml:description "text of an attributed description" ;
+ linkml:domain linkml:AltDescription ;
+ linkml:domain_of linkml:AltDescription ;
+ linkml:owner linkml:AltDescription ;
linkml:range linkml:string ;
- linkml:slot_uri pav:version .
-
-linkml:ClassLevelRule a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "A rule that is applied to classes" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:class_uri linkml:ClassLevelRule ;
- linkml:definition_uri linkml:ClassLevelRule ;
- linkml:slot_usage [ ] .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/description"^^xsd:anyURI .
linkml:asymmetric a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:AsymmetricProperty ;
- skos:definition "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "asymmetry is the combination of antisymmetry and irreflexivity" ;
- linkml:definition_uri linkml:asymmetric ;
+ linkml:definition_uri "https://w3id.org/linkml/asymmetric"^^xsd:anyURI ;
+ linkml:description "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:asymmetric .
+ linkml:slot_uri "https://w3id.org/linkml/asymmetric"^^xsd:anyURI .
linkml:attributes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "Inline definition of slots" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "attributes are an alternative way of defining new slots. An attribute adds a slot to the global space in the form __ (lower case, double underscores). Attributes can be specialized via slot_usage." ;
- linkml:definition_uri linkml:attributes ;
+ sh:order 29 ;
+ linkml:definition_uri "https://w3id.org/linkml/attributes"^^xsd:anyURI ;
+ linkml:description "Inline definition of slots" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:attributes .
+ linkml:slot_uri "https://w3id.org/linkml/attributes"^^xsd:anyURI .
linkml:base a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "python base type that implements this type definition" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "every root type must have a base",
"the base is inherited by child types but may be overridden. Base compatibility is not checked." ;
- linkml:definition_uri linkml:base ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/base"^^xsd:anyURI ;
+ linkml:description "python base type in the LinkML runtime that implements this type definition" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:inherited true ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:base .
+ linkml:slot_uri "https://w3id.org/linkml/base"^^xsd:anyURI .
linkml:bidirectional a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "if and only if",
"iff" ;
- skos:definition "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:bidirectional ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/bidirectional"^^xsd:anyURI ;
+ linkml:description "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
linkml:domain_of linkml:ClassRule ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:bidirectional .
+ linkml:slot_uri "https://w3id.org/linkml/bidirectional"^^xsd:anyURI .
+
+linkml:binds_value_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/binds_value_of"^^xsd:anyURI ;
+ linkml:description "A path to a slot that is being bound to a permissible value from an enumeration." ;
+ linkml:domain linkml:EnumBinding ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/binds_value_of"^^xsd:anyURI .
-linkml:class_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
+linkml:class_definition_apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "apply_to" ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:apply_to ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:usage_slot_name "apply_to" .
-linkml:class_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:class_definition_disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "disjoint_with" ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:disjoint_with ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:usage_slot_name "disjoint_with" .
-linkml:class_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
+linkml:class_definition_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:description "A primary parent class from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:is_a ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
+
+linkml:class_definition_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent mixin classes from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:mixins ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
-linkml:class_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:ClassExpression ;
- linkml:domain_of linkml:ClassExpression ;
+linkml:class_definition_rules a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:rule ;
+ skos:prefLabel "rules" ;
+ linkml:definition_uri "https://w3id.org/linkml/rules"^^xsd:anyURI ;
+ linkml:description "the collection of rules that apply to all members of this class" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
- linkml:is_a linkml:none_of ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:rules ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassRule ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#rule"^^xsd:anyURI ;
+ linkml:usage_slot_name "rules" .
+
+linkml:class_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:is_a linkml:union_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ClassDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
linkml:class_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/uris-and-mappings.html"^^xsd:anyURI,
+ "linkml:definition_uri"^^xsd:anyURI ;
skos:altLabel "public ID" ;
- skos:definition "URI of the class in an RDF environment" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:class_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Assigning class_uris can provide additional hooks for interoperation, indicating a common conceptual model" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/class_uri"^^xsd:anyURI ;
+ linkml:description "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:ifabsent "class_curie" ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:class_uri .
+ linkml:slot_uri "https://w3id.org/linkml/class_uri"^^xsd:anyURI .
linkml:classes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "class definitions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:classes ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/classes"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all class definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:classes .
+ linkml:slot_uri "https://w3id.org/linkml/classes"^^xsd:anyURI .
linkml:classification_rules a linkml:SlotDefinition ;
- skos:definition "the collection of classification rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:classification_rules ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/classification_rules"^^xsd:anyURI ;
+ linkml:description "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:classification_rules .
+ linkml:slot_uri "https://w3id.org/linkml/classification_rules"^^xsd:anyURI .
+
+linkml:consider_nulls_inequal a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/consider_nulls_inequal"^^xsd:anyURI ;
+ linkml:description "By default, None values are considered equal for the purposes of comparisons in determining uniqueness. Set this to true to treat missing values as per ANSI-SQL NULLs, i.e NULL=NULL is always False." ;
+ linkml:domain linkml:UniqueKey ;
+ linkml:domain_of linkml:UniqueKey ;
+ linkml:owner linkml:UniqueKey ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/consider_nulls_inequal"^^xsd:anyURI .
+
+linkml:deactivated a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:deactivated ;
+ linkml:definition_uri "https://w3id.org/linkml/deactivated"^^xsd:anyURI ;
+ linkml:description "a deactivated rule is not executed by the rules engine" ;
+ linkml:domain_of linkml:ClassRule ;
+ linkml:owner linkml:ClassRule ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#deactivated"^^xsd:anyURI .
linkml:default_curi_maps a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_curi_maps ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/default_curi_maps"^^xsd:anyURI ;
+ linkml:description "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:default_curi_maps .
+ linkml:slot_uri "https://w3id.org/linkml/default_curi_maps"^^xsd:anyURI .
linkml:default_prefix a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "default and base prefix -- used for ':' identifiers, @base and @vocab" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:definition_uri "https://w3id.org/linkml/default_prefix"^^xsd:anyURI ;
+ linkml:description "The prefix that is used for all elements within a schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:ifabsent "default_ns" ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:default_prefix .
+ linkml:slot_uri "https://w3id.org/linkml/default_prefix"^^xsd:anyURI .
linkml:default_range a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "default slot range to be used if range element is omitted from a slot definition" ;
- skos:editorialNote "restricted to type definitions for the time being. Could be broadened if required" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:default_range ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/default_range"^^xsd:anyURI ;
+ linkml:description "default slot range to be used if range element is omitted from a slot definition" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:default_range .
+ linkml:slot_uri "https://w3id.org/linkml/default_range"^^xsd:anyURI .
linkml:defining_slots a linkml:SlotDefinition ;
- skos:definition "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:defining_slots ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/defining_slots"^^xsd:anyURI ;
+ linkml:description "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inherited true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:defining_slots .
+ linkml:slot_uri "https://w3id.org/linkml/defining_slots"^^xsd:anyURI .
linkml:derivation a linkml:SlotDefinition ;
- skos:definition "Expression for deriving this unit from other units" ;
- skos:inScheme linkml:units ;
- linkml:definition_uri linkml:derivation ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI ;
+ linkml:description "Expression for deriving this unit from other units" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI .
+
+linkml:descriptive_name a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ linkml:definition_uri "https://w3id.org/linkml/descriptive_name"^^xsd:anyURI ;
+ linkml:description "the spelled out name of the unit, for example, meter" ;
linkml:domain_of linkml:UnitOfMeasure ;
linkml:imported_from "linkml:units" ;
linkml:owner linkml:UnitOfMeasure ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:derivation .
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
linkml:designates_type a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/type-designators.html"^^xsd:anyURI ;
skos:altLabel "type designator" ;
- skos:definition "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:designates_type ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/designates_type"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:designates_type .
+ linkml:slot_uri "https://w3id.org/linkml/designates_type"^^xsd:anyURI .
+
+linkml:dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:altLabel "axes" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/dimensions"^^xsd:anyURI ;
+ linkml:description "definitions of each axis in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:list_elements_ordered true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:DimensionExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/dimensions"^^xsd:anyURI .
linkml:domain a linkml:SlotDefinition ;
- skos:definition """defines the type of the subject of the slot. Given the following slot definition
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/domain"^^xsd:anyURI ;
+ linkml:description """defines the type of the subject of the slot. Given the following slot definition
S1:
domain: C1
range: C2
@@ -1059,1170 +1145,1844 @@ the declaration
implicitly asserts that X is an instance of C1
""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:domain ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:ClassDefinition ;
- linkml:slot_uri linkml:domain .
+ linkml:slot_uri "https://w3id.org/linkml/domain"^^xsd:anyURI .
linkml:domain_of a linkml:SlotDefinition ;
- skos:definition "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:domain_of ;
+ skos:exactMatch schema1:domainIncludes,
+ ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/domain_of"^^xsd:anyURI ;
+ linkml:description "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:ClassDefinition ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:domain_of .
+ linkml:slot_uri "https://w3id.org/linkml/domain_of"^^xsd:anyURI .
linkml:elseconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
skos:altLabel "else" ;
- skos:definition "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:elseconditions ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 115 ;
+ linkml:definition_uri "https://w3id.org/linkml/elseconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
linkml:domain_of linkml:ClassRule ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:elseconditions .
+ linkml:slot_uri "https://w3id.org/linkml/elseconditions"^^xsd:anyURI .
linkml:emit_prefixes a linkml:SlotDefinition ;
- skos:definition "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:emit_prefixes ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/emit_prefixes"^^xsd:anyURI ;
+ linkml:description "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:emit_prefixes .
+ linkml:slot_uri "https://w3id.org/linkml/emit_prefixes"^^xsd:anyURI .
+
+linkml:enum_binding_range a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "value domain" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "range is underspecified, as not all elements can appear as the range of a slot.",
+ "to use a URI or CURIE as the range, create a class with the URI or curie as the class_uri" ;
+ skos:prefLabel "range" ;
+ linkml:definition_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ linkml:domain linkml:EnumBinding ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:ifabsent "default_range" ;
+ linkml:inherited true ;
+ linkml:is_a linkml:range ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:EnumDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:usage_slot_name "range" .
linkml:enum_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "public ID" ;
- skos:definition "URI of the enum in an RDF environment" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enum_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/enum_uri"^^xsd:anyURI ;
+ linkml:description "URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
linkml:domain linkml:EnumDefinition ;
linkml:domain_of linkml:EnumDefinition ;
linkml:ifabsent "class_curie" ;
linkml:owner linkml:EnumDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:enum_uri .
+ linkml:slot_uri "https://w3id.org/linkml/enum_uri"^^xsd:anyURI .
linkml:enums a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "enumerated ranges" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enums ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/enums"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all enum definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:EnumDefinition ;
- linkml:slot_uri linkml:enums .
+ linkml:slot_uri "https://w3id.org/linkml/enums"^^xsd:anyURI .
+
+linkml:exact_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if exact_number_dimensions is set, then minimum_number_dimensions and maximum_number_dimensions must be unset or have the same value" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_number_dimensions"^^xsd:anyURI ;
+ linkml:description "exact number of dimensions in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/exact_number_dimensions"^^xsd:anyURI .
+
+linkml:extra_slots a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extra_slots"^^xsd:anyURI ;
+ linkml:description """How a class instance handles extra data not specified in the class definition.
+Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.
+
+Possible values:
+- `allowed: true` - allow all additional data
+- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -
+ forbid all additional data (default)
+- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
+""" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:examples [ a linkml:Example ;
+ linkml:description """A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the
+`anonymous_slot_expression` will be ignored.
+""" ;
+ linkml:object [ linkml:allowed false ;
+ linkml:range_expression [ linkml:range linkml:string ] ] ],
+ [ a linkml:Example ;
+ linkml:description """Allow additional data if they are lists of integers of at most length 5.
+Note that this does *not* mean that a maximum of 5 extra slots are allowed.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:maximum_cardinality 5 ;
+ linkml:multivalued true ;
+ linkml:range linkml:integer ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Allow additional data that are strings" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:string ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Allow all additional data" ;
+ linkml:object [ linkml:allowed true ] ],
+ [ a linkml:Example ;
+ linkml:description "Allow additional data if they are instances of the class definition \"AClassDefinition\"" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:AClassDefinition ] ] ],
+ [ a linkml:Example ;
+ linkml:description "Forbid any additional data" ;
+ linkml:object [ linkml:allowed false ] ],
+ [ a linkml:Example ;
+ linkml:description """Allow additional data if they are integers.
+`required` is meaningless in this context and ignored, since by definition all "extra" slots are optional.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:integer ;
+ linkml:required true ] ] ],
+ [ a linkml:Example ;
+ linkml:description "allow additional data if they are either strings or integers" ;
+ linkml:object [ linkml:range_expression [ linkml:any_of [ linkml:range linkml:integer ],
+ [ linkml:range linkml:string ] ] ] ] ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:ExtraSlotsExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/extra_slots"^^xsd:anyURI .
-linkml:extension_tag a linkml:SlotDefinition ;
- skos:definition "a tag associated with an extension" ;
- skos:inScheme linkml:extensions ;
- skos:prefLabel "tag" ;
- linkml:definition_uri linkml:extension_tag ;
- linkml:domain linkml:Extension ;
- linkml:domain_of linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:owner linkml:Extension ;
- linkml:range linkml:uriorcurie ;
- linkml:required true ;
- linkml:slot_uri linkml:tag .
+linkml:extra_slots_expression_range_expression a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
+ skos:prefLabel "range_expression" ;
+ linkml:definition_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:description "A range that is described as a boolean expression combining existing ranges" ;
+ linkml:domain linkml:ExtraSlotsExpression ;
+ linkml:domain_of linkml:ExtraSlotsExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:range_expression ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:usage_slot_name "range_expression" .
-linkml:extension_value a linkml:SlotDefinition ;
- skos:definition "the actual annotation" ;
- skos:inScheme linkml:extensions ;
- skos:prefLabel "value" ;
- linkml:definition_uri linkml:extension_value ;
- linkml:domain linkml:Extension ;
- linkml:domain_of linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:owner linkml:Extension ;
+linkml:followed_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:description "in a sequential list, this indicates the next member" ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI .
+
+linkml:framework_key a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "framework" ;
+ linkml:definition_uri "https://w3id.org/linkml/framework_key"^^xsd:anyURI ;
+ linkml:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ;
+ linkml:domain_of linkml:TypeMapping ;
+ linkml:key true ;
+ linkml:owner linkml:TypeMapping ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:value .
+ linkml:slot_uri "https://w3id.org/linkml/framework"^^xsd:anyURI .
linkml:generation_date a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "date and time that the schema was loaded/generated" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:generation_date ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/generation_date"^^xsd:anyURI ;
+ linkml:description "date and time that the schema was loaded/generated" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:datetime ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:generation_date .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/generation_date"^^xsd:anyURI .
+
+linkml:has_quantity_kind a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:hasQuantityKind ;
+ skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
+ linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind"^^xsd:anyURI ;
+ linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind"^^xsd:anyURI .
linkml:id a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal ;
- skos:definition "The official schema URI" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:id ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 0 ;
+ linkml:definition_uri "https://w3id.org/linkml/id"^^xsd:anyURI ;
+ linkml:description "The official schema URI" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:uri ;
linkml:required true ;
- linkml:slot_uri linkml:id .
+ linkml:slot_uri "https://w3id.org/linkml/id"^^xsd:anyURI .
linkml:identifier a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:relational_model ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Identifier"^^xsd:anyURI,
+ "linkml:unique_keys"^^xsd:anyURI ;
skos:altLabel "ID",
"UID",
"code",
"primary key" ;
- skos:definition "True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "a given domain can have at most one identifier",
"a key slot is automatically required. Identifiers cannot be optional",
"identifier is inherited",
"identifiers and keys are mutually exclusive. A given domain cannot have both" ;
- linkml:definition_uri linkml:identifier ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/identifier"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:identifier .
+ linkml:slot_uri "https://w3id.org/linkml/identifier"^^xsd:anyURI .
linkml:identifier_pattern a linkml:SlotDefinition ;
- skos:definition "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:identifier_pattern ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/identifier_pattern"^^xsd:anyURI ;
+ linkml:description "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ;
linkml:domain linkml:MatchQuery ;
linkml:domain_of linkml:MatchQuery ;
linkml:owner linkml:MatchQuery ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:identifier_pattern .
-
-linkml:iec61360code a linkml:SlotDefinition ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:iec61360Code ;
- linkml:definition_uri linkml:iec61360code ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri qudt:iec61360Code .
+ linkml:slot_uri "https://w3id.org/linkml/identifier_pattern"^^xsd:anyURI .
linkml:ifabsent a linkml:SlotDefinition ;
- skos:closeMatch sh1:defaultValue ;
- skos:definition """function that provides a default value for the slot. Possible values for this slot are defined in
-linkml_runtime.utils.ifabsent_functions.default_library:
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "linkml:equals_expression"^^xsd:anyURI ;
+ skos:closeMatch sh:defaultValue ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ifabsent"^^xsd:anyURI ;
+ linkml:description """function that provides a default value for the slot.
* [Tt]rue -- boolean True
* [Ff]alse -- boolean False
- * int(value) -- integer value
- * str(value) -- string value
- * default_range -- schema default range
* bnode -- blank node identifier
- * slot_uri -- URI for the slot
* class_curie -- CURIE for the containing class
- * class_uri -- URI for the containing class""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:ifabsent ;
+ * class_uri -- URI for the containing class
+ * default_ns -- schema default namespace
+ * default_range -- schema default range
+ * int(value) -- integer value
+ * slot_uri -- URI for the slot
+ * slot_curie -- CURIE for the slot
+ * string(value) -- string value
+ * EnumName(PermissibleValue) -- enum value""" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:ifabsent .
+ linkml:slot_uri "https://w3id.org/linkml/ifabsent"^^xsd:anyURI .
linkml:import_as a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_as ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_as"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:import_as .
+ linkml:slot_uri "https://w3id.org/linkml/import_as"^^xsd:anyURI .
linkml:import_from a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_from ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_from"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:uriorcurie ;
linkml:required true ;
- linkml:slot_uri linkml:import_from .
+ linkml:slot_uri "https://w3id.org/linkml/import_from"^^xsd:anyURI .
linkml:import_map a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:import_map ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/import_map"^^xsd:anyURI ;
linkml:domain linkml:ImportExpression ;
linkml:domain_of linkml:ImportExpression ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ImportExpression ;
linkml:range linkml:Setting ;
- linkml:slot_uri linkml:import_map .
+ linkml:slot_uri "https://w3id.org/linkml/import_map"^^xsd:anyURI .
linkml:imports a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "other schemas that are included in this schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:imports ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 21 ;
+ linkml:definition_uri "https://w3id.org/linkml/imports"^^xsd:anyURI ;
+ linkml:description "A list of schemas that are to be included in this schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:imports .
+ linkml:slot_uri "https://w3id.org/linkml/imports"^^xsd:anyURI .
linkml:inapplicable a linkml:SlotDefinition ;
- skos:definition "true means that the slot must not be present" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "By default all slots are applicable. The main use case for this slot is as an override in a subclass" ;
- linkml:definition_uri linkml:inapplicable ;
+ linkml:definition_uri "https://w3id.org/linkml/inapplicable"^^xsd:anyURI ;
+ linkml:description "true means that values for this slot must not be present" ;
linkml:domain linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:inapplicable ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inapplicable .
+ linkml:slot_uri "https://w3id.org/linkml/inapplicable"^^xsd:anyURI .
linkml:include_self a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "reflexive" ;
- skos:definition "True if the query is reflexive" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:include_self ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/include_self"^^xsd:anyURI ;
+ linkml:description "True if the query is reflexive" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:include_self .
+ linkml:slot_uri "https://w3id.org/linkml/include_self"^^xsd:anyURI .
linkml:inherited a linkml:SlotDefinition ;
- skos:definition "true means that the *value* of a slot is inherited by subclasses" ;
- skos:inScheme linkml:meta ;
- skos:note "Inherited applies to slot values. Parent *slots* are always inherited by subclasses" ;
- linkml:definition_uri linkml:inherited ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Inherited applies to slot values. Parent *slots* are always inherited by subclasses",
+ "the slot is to be used for defining *metamodels* only" ;
+ linkml:definition_uri "https://w3id.org/linkml/inherited"^^xsd:anyURI ;
+ linkml:description "true means that the *value* of a slot is inherited by subclasses" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inherited .
+ linkml:slot_uri "https://w3id.org/linkml/inherited"^^xsd:anyURI .
+
+linkml:inlined_as_simple_dict a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 28 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined_as_simple_dict"^^xsd:anyURI ;
+ linkml:description "True means that an inlined slot is represented as a simple dict whose values are all atoms" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:inlined_as_simple_dict ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/inlined_as_simple_dict"^^xsd:anyURI .
linkml:interpolated a linkml:SlotDefinition ;
- skos:definition "if true then the pattern is first string interpolated" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:interpolated ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/interpolated"^^xsd:anyURI ;
+ linkml:description "if true then the pattern is first string interpolated" ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:interpolated .
+ linkml:slot_uri "https://w3id.org/linkml/interpolated"^^xsd:anyURI .
+
+linkml:inverse a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation owl:inverseOf ;
+ linkml:definition_uri "https://w3id.org/linkml/inverse"^^xsd:anyURI ;
+ linkml:description "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "http://www.w3.org/2002/07/owl#inverseOf"^^xsd:anyURI .
linkml:irreflexive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:IrreflexiveProperty ;
- skos:definition "If s is irreflexive, then there exists no i such i.s=i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:irreflexive ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/irreflexive"^^xsd:anyURI ;
+ linkml:description "If s is irreflexive, then there exists no i such i.s=i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:irreflexive .
+ linkml:slot_uri "https://w3id.org/linkml/irreflexive"^^xsd:anyURI .
linkml:is_class_field a linkml:SlotDefinition ;
- skos:definition "indicates that any instance, i, the domain of this slot will include an assert of i s range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_class_field ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_class_field"^^xsd:anyURI ;
+ linkml:description "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_class_field .
+ linkml:slot_uri "https://w3id.org/linkml/is_class_field"^^xsd:anyURI .
linkml:is_direct a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "non-transitive" ;
- skos:definition "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_direct ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_direct"^^xsd:anyURI ;
+ linkml:description "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_direct .
+ linkml:slot_uri "https://w3id.org/linkml/is_direct"^^xsd:anyURI .
linkml:is_usage_slot a linkml:SlotDefinition ;
- skos:definition "True means that this slot was defined in a slot_usage situation" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_usage_slot ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI ;
linkml:deprecated "Replaced by usage_slot_name" ;
+ linkml:description "True means that this slot was defined in a slot_usage situation" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:is_usage_slot .
+ linkml:slot_uri "https://w3id.org/linkml/is_usage_slot"^^xsd:anyURI .
linkml:key a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "True means that the key slot(s) uniquely identify the container." ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "linkml:unique_keys"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "a given domain can have at most one key slot (restriction to be removed in the future)",
"a key slot is automatically required. Keys cannot be optional",
"identifiers and keys are mutually exclusive. A given domain cannot have both",
- "key is inherited",
- "see also 'unique_key'" ;
- linkml:definition_uri linkml:key ;
+ "key is inherited" ;
+ linkml:definition_uri "https://w3id.org/linkml/key"^^xsd:anyURI ;
+ linkml:description "True means that the key slot(s) uniquely identify the elements within a single container" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:key .
+ linkml:slot_uri "https://w3id.org/linkml/key"^^xsd:anyURI .
-linkml:keywords a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "keyword" ;
- skos:definition "Keywords or tags used to describe the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation schema1:keywords ;
- linkml:definition_uri linkml:keywords ;
- linkml:domain linkml:Element ;
+linkml:license a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:license ;
+ sh:order 31 ;
+ linkml:definition_uri "https://w3id.org/linkml/license"^^xsd:anyURI ;
+ linkml:description "license for the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:keywords ;
+ linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri schema1:keywords .
+ linkml:slot_uri "http://purl.org/dc/terms/license"^^xsd:anyURI .
linkml:list_elements_ordered a linkml:SlotDefinition ;
- skos:definition "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
- skos:inScheme linkml:meta ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "should only be used with multivalued slots" ;
- linkml:definition_uri linkml:list_elements_ordered ;
+ linkml:definition_uri "https://w3id.org/linkml/list_elements_ordered"^^xsd:anyURI ;
+ linkml:description "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:list_elements_ordered .
+ linkml:slot_uri "https://w3id.org/linkml/list_elements_ordered"^^xsd:anyURI .
linkml:list_elements_unique a linkml:SlotDefinition ;
- skos:definition "If True, then there must be no duplicates in the elements of a multivalued slot" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "should only be used with multivalued slots" ;
- linkml:definition_uri linkml:list_elements_unique ;
+ linkml:definition_uri "https://w3id.org/linkml/list_elements_unique"^^xsd:anyURI ;
+ linkml:description "If True, then there must be no duplicates in the elements of a multivalued slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:list_elements_unique .
+ linkml:slot_uri "https://w3id.org/linkml/list_elements_unique"^^xsd:anyURI .
+
+linkml:literal_form a linkml:SlotDefinition ;
+ skos:altLabel "alias_name",
+ "string_value" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skosxl:literalForm ;
+ linkml:definition_uri "https://w3id.org/linkml/literal_form"^^xsd:anyURI ;
+ linkml:description "The literal lexical form of a structured alias; i.e the actual alias value." ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2008/05/skos-xl#literalForm"^^xsd:anyURI .
linkml:local_name_source a linkml:SlotDefinition ;
- skos:definition "the ncname of the source of the name" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:local_name_source ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/local_name_source"^^xsd:anyURI ;
+ linkml:description "the ncname of the source of the name" ;
linkml:domain linkml:LocalName ;
linkml:domain_of linkml:LocalName ;
linkml:key true ;
linkml:owner linkml:LocalName ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:local_name_source .
+ linkml:slot_uri "https://w3id.org/linkml/local_name_source"^^xsd:anyURI .
+
+linkml:local_name_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:altLabel ;
+ linkml:definition_uri "https://w3id.org/linkml/local_name_value"^^xsd:anyURI ;
+ linkml:description "a name assigned to an element in a given ontology" ;
+ linkml:domain linkml:LocalName ;
+ linkml:domain_of linkml:LocalName ;
+ linkml:owner linkml:LocalName ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#altLabel"^^xsd:anyURI .
linkml:locally_reflexive a linkml:SlotDefinition ;
- skos:definition "If s is locally_reflexive, then i.s=i for all instances i where s if a class slot for the type of i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:locally_reflexive ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/locally_reflexive"^^xsd:anyURI ;
+ linkml:description "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:locally_reflexive .
+ linkml:slot_uri "https://w3id.org/linkml/locally_reflexive"^^xsd:anyURI .
+
+linkml:mapped_type a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "type" ;
+ linkml:definition_uri "https://w3id.org/linkml/mapped_type"^^xsd:anyURI ;
+ linkml:description "type to coerce to" ;
+ linkml:domain_of linkml:TypeMapping ;
+ linkml:owner linkml:TypeMapping ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/type"^^xsd:anyURI .
+
+linkml:maximum_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "maximum_number_dimensions cannot be less than minimum_number_dimensions" ;
+ linkml:any_of [ a linkml:AnonymousSlotExpression ;
+ linkml:range linkml:boolean ],
+ [ a linkml:AnonymousSlotExpression ;
+ linkml:range linkml:integer ] ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_number_dimensions"^^xsd:anyURI ;
+ linkml:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_number_dimensions"^^xsd:anyURI .
linkml:meaning a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/ISO/IEC_11179"^^xsd:anyURI ;
skos:altLabel "PV meaning" ;
- skos:definition "the value meaning of a permissible value" ;
skos:editorialNote "we may want to change the range of this (and other) elements in the model to an entitydescription type construct" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:meaning ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 23 ;
+ linkml:definition_uri "https://w3id.org/linkml/meaning"^^xsd:anyURI ;
+ linkml:description "the value meaning of a permissible value" ;
linkml:domain linkml:PermissibleValue ;
linkml:domain_of linkml:PermissibleValue ;
linkml:owner linkml:PermissibleValue ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:meaning .
+ linkml:slot_uri "https://w3id.org/linkml/meaning"^^xsd:anyURI .
linkml:metamodel_version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "Version of the metamodel used to load the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:metamodel_version ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/metamodel_version"^^xsd:anyURI ;
+ linkml:description "Version of the metamodel used to load the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:metamodel_version .
-
-linkml:multivalued a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented ;
- skos:definition "true means that slot can have more than one value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:multivalued ;
- linkml:domain linkml:SlotDefinition ;
- linkml:domain_of linkml:SlotDefinition ;
- linkml:inherited true ;
- linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:multivalued .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/metamodel_version"^^xsd:anyURI .
+
+linkml:minimum_number_dimensions a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "minimum_cardinality cannot be greater than maximum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_number_dimensions"^^xsd:anyURI ;
+ linkml:description "minimum number of dimensions in the array" ;
+ linkml:domain linkml:ArrayExpression ;
+ linkml:domain_of linkml:ArrayExpression ;
+ linkml:owner linkml:ArrayExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_number_dimensions"^^xsd:anyURI .
+
+linkml:obligation_level a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/obligation_level"^^xsd:anyURI ;
+ linkml:description "The level of obligation or recommendation strength for a metadata element" ;
+ linkml:domain_of linkml:EnumBinding ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:obligation_level_enum ;
+ linkml:slot_uri "https://w3id.org/linkml/obligation_level"^^xsd:anyURI .
+
+linkml:obligation_level_enum OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/ObligationLevelEnum"^^xsd:anyURI ;
+ linkml:description "The level of obligation or recommendation strength for a metadata element" ;
+ linkml:permissible_values linkml:DISCOURAGED,
+ linkml:EXAMPLE,
+ linkml:OPTIONAL,
+ linkml:RECOMMENDED,
+ linkml:REQUIRED .
linkml:open_world a linkml:SlotDefinition ;
- skos:definition "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:open_world ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/open_world"^^xsd:anyURI ;
+ linkml:description "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
linkml:domain_of linkml:ClassRule ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:open_world .
+ linkml:slot_uri "https://w3id.org/linkml/open_world"^^xsd:anyURI .
linkml:owned_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "owner",
"steward" ;
skos:closeMatch rdfs:isDefinedBy ;
- skos:definition "agent that owns or is the steward of the element" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:owned_by ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/owned_by"^^xsd:anyURI ;
+ linkml:description "agent that owns or is the steward of the element" ;
linkml:domain linkml:Element ;
linkml:owner linkml:owned_by ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:owned_by .
+ linkml:slot_uri "https://w3id.org/linkml/owned_by"^^xsd:anyURI .
linkml:owner a linkml:SlotDefinition ;
- skos:definition "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:owner ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/owner"^^xsd:anyURI ;
linkml:deprecated "Will be replaced by domain_of and eventually removed" ;
+ linkml:description "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:Definition ;
linkml:readonly "filled in by loader -- either class domain or slot domain" ;
- linkml:slot_uri linkml:owner .
+ linkml:slot_uri "https://w3id.org/linkml/owner"^^xsd:anyURI .
linkml:partial_match a linkml:SlotDefinition ;
- skos:definition "if true then the pattern must match the whole string, as if enclosed in ^...$" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:partial_match ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/partial_match"^^xsd:anyURI ;
+ linkml:description "if not true then the pattern must match the whole string, as if enclosed in ^...$" ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:partial_match .
+ linkml:slot_uri "https://w3id.org/linkml/partial_match"^^xsd:anyURI .
+
+linkml:path_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:path_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:path_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:path_expression_followed_by a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "followed_by" ;
+ linkml:definition_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:description "in a sequential list, this indicates the next member" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:followed_by ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/followed_by"^^xsd:anyURI ;
+ linkml:usage_slot_name "followed_by" .
+
+linkml:path_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:PathExpression ;
+ linkml:domain_of linkml:PathExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PathExpression ;
+ linkml:range linkml:PathExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:path_rule a linkml:SlotDefinition ;
- skos:definition "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:path_rule ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/path_rule"^^xsd:anyURI ;
+ linkml:description "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:PathExpression ;
- linkml:slot_uri linkml:path_rule .
+ linkml:slot_uri "https://w3id.org/linkml/path_rule"^^xsd:anyURI .
+
+linkml:permissible_value_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml: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" ;
+ linkml:domain linkml:PermissibleValue ;
+ linkml:domain_of linkml:PermissibleValue ;
+ linkml:is_a linkml:is_a ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:PermissibleValue ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
+
+linkml:permissible_value_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ linkml:domain linkml:PermissibleValue ;
+ linkml:domain_of linkml:PermissibleValue ;
+ linkml:is_a linkml:mixins ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:PermissibleValue ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
linkml:postconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
skos:altLabel "consequents",
"head",
"then" ;
skos:closeMatch swrl:body ;
- skos:definition "an expression that must hold for an instance of the class, if the preconditions hold" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:postconditions ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 113 ;
+ linkml:definition_uri "https://w3id.org/linkml/postconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold for an instance of the class, if the preconditions hold" ;
+ linkml:domain_of linkml:ClassRule ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ClassRule ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/postconditions"^^xsd:anyURI .
+
+linkml:preconditions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:altLabel "antecedents",
+ "body",
+ "if" ;
+ skos:closeMatch swrl:body ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:condition ;
+ sh:order 111 ;
+ linkml:definition_uri "https://w3id.org/linkml/preconditions"^^xsd:anyURI ;
+ linkml:description "an expression that must hold in order for the rule to be applicable to an instance" ;
linkml:domain_of linkml:ClassRule ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:postconditions .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#condition"^^xsd:anyURI .
linkml:prefix_prefix a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the nsname (sans ':' for a given prefix)" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefix_prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:prefix ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefix_prefix"^^xsd:anyURI ;
+ linkml:description "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE." ;
linkml:domain linkml:Prefix ;
linkml:domain_of linkml:Prefix ;
linkml:key true ;
linkml:owner linkml:Prefix ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:prefix_prefix .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#prefix"^^xsd:anyURI .
linkml:prefix_reference a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A URI associated with a given prefix" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefix_reference ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:namespace ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefix_reference"^^xsd:anyURI ;
+ linkml:description "The namespace to which a prefix expands to." ;
linkml:domain linkml:Prefix ;
linkml:domain_of linkml:Prefix ;
linkml:owner linkml:Prefix ;
linkml:range linkml:uri ;
linkml:required true ;
- linkml:slot_uri linkml:prefix_reference .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#namespace"^^xsd:anyURI .
linkml:prefixes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "prefix / URI definitions to be added to the context beyond those fetched from prefixcommons in id prefixes" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:prefixes ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:declare ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/prefixes"^^xsd:anyURI ;
+ linkml:description "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:Prefix ;
- linkml:slot_uri linkml:prefixes .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#declare"^^xsd:anyURI .
+
+linkml:presence_enum bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:definition_uri "https://w3id.org/linkml/PresenceEnum"^^xsd:anyURI ;
+ linkml:description "enumeration of conditions by which a slot value should be set" ;
+ linkml:permissible_values linkml:ABSENT,
+ linkml:PRESENT,
+ linkml:UNCOMMITTED .
+
+linkml:publisher a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:publisher ;
+ linkml:definition_uri "https://w3id.org/linkml/publisher"^^xsd:anyURI ;
+ linkml:description "An entity responsible for making the resource available" ;
+ linkml:domain linkml:Element ;
+ linkml:owner linkml:publisher ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/dc/terms/publisher"^^xsd:anyURI .
+
+linkml:pv_formula_options OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/PvFormulaOptions"^^xsd:anyURI ;
+ linkml:description "The formula used to generate the set of permissible values from the code_set values" ;
+ linkml:permissible_values linkml:CODE,
+ linkml:CURIE,
+ linkml:FHIR_CODING,
+ linkml:LABEL,
+ linkml:URI .
linkml:readonly a linkml:SlotDefinition ;
- skos:definition "If present, slot is read only. Text explains why" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:readonly ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "the slot is to be used for defining *metamodels* only" ;
+ linkml:definition_uri "https://w3id.org/linkml/readonly"^^xsd:anyURI ;
+ linkml:description "If present, slot is read only. Text explains why" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:readonly .
+ linkml:slot_uri "https://w3id.org/linkml/readonly"^^xsd:anyURI .
linkml:reflexive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:ReflexiveProperty ;
- skos:definition "If s is reflexive, then i.s=i for all instances i" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "it is rare for a property to be reflexive, this characteristic is added for completeness, consider instead locally_reflexive" ;
- linkml:definition_uri linkml:reflexive ;
+ linkml:definition_uri "https://w3id.org/linkml/reflexive"^^xsd:anyURI ;
+ linkml:description "If s is reflexive, then i.s=i for all instances i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:reflexive .
+ linkml:slot_uri "https://w3id.org/linkml/reflexive"^^xsd:anyURI .
linkml:reflexive_transitive_form_of a linkml:SlotDefinition ;
- skos:definition "transitive_form_of including the reflexive case" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reflexive_transitive_form_of ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reflexive_transitive_form_of"^^xsd:anyURI ;
+ linkml:description "transitive_form_of including the reflexive case" ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:transitive_form_of ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:reflexive_transitive_form_of .
+ linkml:slot_uri "https://w3id.org/linkml/reflexive_transitive_form_of"^^xsd:anyURI .
linkml:relational_role a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
+ bibo:status "testing"^^xsd:anyURI ;
skos:altLabel "reification_role" ;
- skos:definition "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "in the context of RDF, this should be used for slots that can be modeled using the RDF reification vocabulary",
"in the context of property graphs, this should be used on edge classes to indicate which slots represent the input and output nodes",
"this should only be used on slots that are applicable to class that represent relationships" ;
- linkml:definition_uri linkml:relational_role ;
+ linkml:definition_uri "https://w3id.org/linkml/relational_role"^^xsd:anyURI ;
+ linkml:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:relational_role_enum ;
- linkml:slot_uri linkml:relational_role .
+ linkml:slot_uri "https://w3id.org/linkml/relational_role"^^xsd:anyURI .
+
+linkml:relational_role_enum skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/RelationalRoleEnum"^^xsd:anyURI ;
+ linkml:description "enumeration of roles a slot on a relationship class can play" ;
+ linkml:permissible_values linkml:NODE,
+ linkml:OBJECT,
+ linkml:OTHER_ROLE,
+ linkml:PREDICATE,
+ linkml:SUBJECT .
linkml:relationship_types a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "predicates",
"properties" ;
- skos:definition "A list of relationship types (properties) that are used in a reachability query" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:relationship_types ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/relationship_types"^^xsd:anyURI ;
+ linkml:description "A list of relationship types (properties) that are used in a reachability query" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:multivalued true ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:relationship_types .
+ linkml:slot_uri "https://w3id.org/linkml/relationship_types"^^xsd:anyURI .
linkml:repr a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the name of the python object that implements this type definition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:repr ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 10 ;
+ linkml:definition_uri "https://w3id.org/linkml/repr"^^xsd:anyURI ;
+ linkml:description "the name of the python object that implements this type definition" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:inherited true ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:repr .
+ linkml:slot_uri "https://w3id.org/linkml/repr"^^xsd:anyURI .
linkml:represents_relationship a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- rdfs:seeAlso rdf:Statement,
- ;
+ bibo:status "testing"^^xsd:anyURI ;
+ rdfs:seeAlso "https://patterns.dataincubator.org/book/qualified-relation.html"^^xsd:anyURI,
+ "rdf:Statement"^^xsd:anyURI ;
skos:altLabel "is_reified" ;
- skos:definition "true if this class represents a relationship rather than an entity" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "in the context of Entity-Relationship (ER) modeling, this is used to state that a class models a relationship between entities, and should be drawn with a diamond",
"in the context of RDF, this should be used when instances of the class are `rdf:Statement`s",
"in the context of property graphs, this should be used when a class is used to represent an edge that connects nodes" ;
- linkml:definition_uri linkml:represents_relationship ;
+ linkml:definition_uri "https://w3id.org/linkml/represents_relationship"^^xsd:anyURI ;
+ linkml:description "true if this class represents a relationship rather than an entity" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inherited true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:represents_relationship .
+ linkml:slot_uri "https://w3id.org/linkml/represents_relationship"^^xsd:anyURI .
linkml:reversed a linkml:SlotDefinition ;
- skos:definition "true if the slot is to be inversed" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reversed ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reversed"^^xsd:anyURI ;
+ linkml:description "true if the slot is to be inversed" ;
linkml:domain_of linkml:PathExpression ;
linkml:owner linkml:PathExpression ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:reversed .
+ linkml:slot_uri "https://w3id.org/linkml/reversed"^^xsd:anyURI .
linkml:role a linkml:SlotDefinition ;
- skos:definition "the role played by the slot range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:role ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "the primary use case for this slot is to provide a textual descriptor of a generic slot name when used in the context of a more specific class" ;
+ linkml:definition_uri "https://w3id.org/linkml/role"^^xsd:anyURI ;
+ linkml:description "a textual descriptor that indicates the role played by the slot range" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:inherited true ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:role .
+ linkml:slot_uri "https://w3id.org/linkml/role"^^xsd:anyURI .
linkml:rules a linkml:SlotDefinition ;
- skos:definition "the collection of rules that apply to all members of this class" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:rule ;
- linkml:definition_uri linkml:rules ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:rule ;
+ linkml:definition_uri "https://w3id.org/linkml/rules"^^xsd:anyURI ;
+ linkml:description "the collection of rules that apply to all members of this class" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:ClassRule ;
- linkml:slot_uri sh1:rule .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#rule"^^xsd:anyURI .
+
+linkml:schema_definition_name a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
+ "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
+ skos:altLabel "short name",
+ "unique name" ;
+ skos:exactMatch schema1:name ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ skos:prefLabel "name" ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
+ linkml:description "a unique name for the schema that is both human-readable and consists of only characters from the NCName set" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:identifier true ;
+ linkml:is_a linkml:name ;
+ linkml:is_usage_slot true ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:ncname ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI ;
+ linkml:usage_slot_name "name" .
linkml:setting_key a linkml:SlotDefinition ;
- skos:definition "the variable name for a setting" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:setting_key ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/setting_key"^^xsd:anyURI ;
+ linkml:description "the variable name for a setting" ;
linkml:domain linkml:Setting ;
linkml:domain_of linkml:Setting ;
linkml:key true ;
linkml:owner linkml:Setting ;
linkml:range linkml:ncname ;
linkml:required true ;
- linkml:slot_uri linkml:setting_key .
+ linkml:slot_uri "https://w3id.org/linkml/setting_key"^^xsd:anyURI .
linkml:setting_value a linkml:SlotDefinition ;
- skos:definition "The value assigned for a setting" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:setting_value ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/setting_value"^^xsd:anyURI ;
+ linkml:description "The value assigned for a setting" ;
linkml:domain linkml:Setting ;
linkml:domain_of linkml:Setting ;
linkml:owner linkml:Setting ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:setting_value .
+ linkml:slot_uri "https://w3id.org/linkml/setting_value"^^xsd:anyURI .
linkml:settings a linkml:SlotDefinition ;
- skos:definition "A collection of global variable settings" ;
- skos:inScheme linkml:meta ;
- skos:note "global variables are used in string interpolation" ;
- linkml:definition_uri linkml:settings ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "constants" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "global variables are used in string interpolation in structured patterns" ;
+ sh:order 20 ;
+ linkml:definition_uri "https://w3id.org/linkml/settings"^^xsd:anyURI ;
+ linkml:description "A collection of global variable settings" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:Setting ;
- linkml:slot_uri linkml:settings .
+ linkml:slot_uri "https://w3id.org/linkml/settings"^^xsd:anyURI .
+
+linkml:shared a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "inverse functional",
+ "many to one or many" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/shared"^^xsd:anyURI ;
+ linkml:description "If True, then the relationship between the slot domain and range is many to one or many to many" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/shared"^^xsd:anyURI .
+
+linkml:singular_name a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch skos:altLabel ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "this may be used in some schema translations where use of a singular form is idiomatic, for example RDF" ;
+ linkml:definition_uri "https://w3id.org/linkml/singular_name"^^xsd:anyURI ;
+ linkml:description "a name that is used in the singular form" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/singular_name"^^xsd:anyURI .
+
+linkml:slot_definition_apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "apply_to" ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:apply_to ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:usage_slot_name "apply_to" .
-linkml:shared a linkml:SlotDefinition ;
- skos:altLabel "inverse functional",
- "many to one or many" ;
- skos:definition "If True, then the relationship between the slot domain and range is many to one or many to many" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:shared ;
+linkml:slot_definition_disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "disjoint_with" ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
- linkml:inherited true ;
+ linkml:is_a linkml:disjoint_with ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
linkml:owner linkml:SlotDefinition ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:shared .
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:usage_slot_name "disjoint_with" .
-linkml:slot_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
+linkml:slot_definition_is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "is_a" ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:description "A primary parent slot from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:is_a ;
linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml:usage_slot_name "is_a" .
-linkml:slot_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:slot_definition_mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ skos:prefLabel "mixins" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent mixin slots from which inheritable metaslots are propagated" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:mixins ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:usage_slot_name "mixins" .
-linkml:slot_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
+linkml:slot_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:is_a linkml:union_of ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
-linkml:slot_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:SlotExpression ;
+linkml:slot_definitions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "note the formal name of this element is slot_definitions, but it has alias slots, which is the canonical form used in yaml/json serializes of schemas." ;
+ skos:prefLabel "slots" ;
+ sh:order 4 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_definitions"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all slot definitions in the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slots"^^xsd:anyURI .
+
+linkml:slot_group a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:group ;
+ skos:note "slot groups do not change the semantics of a model but are a useful way of visually grouping related slots" ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_group"^^xsd:anyURI ;
+ linkml:description "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:range_expression [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:is_grouping_slot ] ;
+ linkml:slot_uri "http://www.w3.org/ns/shacl#group"^^xsd:anyURI .
linkml:slot_uri a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/uris-and-mappings.html"^^xsd:anyURI,
+ "linkml:definition_uri"^^xsd:anyURI ;
skos:altLabel "public ID" ;
- skos:definition "predicate of this slot for semantic web application" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_uri ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Assigning slot_uris can provide additional hooks for interoperation, indicating a common conceptual model",
+ "To use a URI or CURIE as a range, create a class with the URI or CURIE as the class_uri" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_uri"^^xsd:anyURI ;
+ linkml:description "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:ifabsent "slot_curie" ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:slot_uri .
+ linkml:slot_uri "https://w3id.org/linkml/slot_uri"^^xsd:anyURI .
linkml:slot_usage a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the redefinition of a slot in the context of the containing class definition." ;
- skos:inScheme linkml:meta ;
- skos:note "Many slots may be re-used across different classes, but the meaning of the slot may be refined by context. For example, a generic association model may use slots subject/predicate/object with generic semantics and minimal constraints. When this is subclasses, e.g. to disease-phenotype associations then slot usage may specify both local naming (e.g. subject=disease) and local constraints" ;
- linkml:definition_uri linkml:slot_usage ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Many slots may be reused across different classes, but the meaning of the slot may be refined by context. For example, a generic association model may use slots subject/predicate/object with generic semantics and minimal constraints. When this is subclasses, e.g. to disease-phenotype associations then slot usage may specify both local naming (e.g. subject=disease) and local constraints" ;
+ sh:order 23 ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_usage"^^xsd:anyURI ;
+ linkml:description "the refinement of a slot in the context of the containing class definition." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slot_usage .
+ linkml:slot_uri "https://w3id.org/linkml/slot_usage"^^xsd:anyURI .
+
+linkml:slots a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "This defines the set of slots that are allowed to be used for a given class. The final list of slots for a class is the combination of the parent (is a) slots, mixins slots, apply to slots minus the slot usage entries.",
+ "the list of applicable slots is inherited from parent classes" ;
+ sh:order 19 ;
+ linkml:definition_uri "https://w3id.org/linkml/slots"^^xsd:anyURI ;
+ linkml:description "collection of slot names that are applicable to a class" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slots"^^xsd:anyURI .
linkml:source_file a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "name, uri or description of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file"^^xsd:anyURI ;
+ linkml:description "name, uri or description of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:string ;
linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:source_file .
+ linkml:slot_uri "https://w3id.org/linkml/source_file"^^xsd:anyURI .
linkml:source_file_date a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "modification date of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file_date ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file_date"^^xsd:anyURI ;
+ linkml:description "modification date of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:datetime ;
linkml:readonly "supplied by the loader" ;
- linkml:slot_uri linkml:source_file_date .
+ linkml:slot_uri "https://w3id.org/linkml/source_file_date"^^xsd:anyURI .
linkml:source_file_size a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "size in bytes of the source of the schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_file_size ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_file_size"^^xsd:anyURI ;
+ linkml:description "size in bytes of the source of the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:integer ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:source_file_size .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/source_file_size"^^xsd:anyURI .
linkml:source_nodes a linkml:SlotDefinition ;
- skos:definition "A list of nodes that are used in the reachability query" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_nodes ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/source_nodes"^^xsd:anyURI ;
+ linkml:description "A list of nodes that are used in the reachability query" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:multivalued true ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:source_nodes .
+ linkml:slot_uri "https://w3id.org/linkml/source_nodes"^^xsd:anyURI .
+
+linkml:structured_alias_categories a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:subject ;
+ skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" ;
+ skos:prefLabel "categories" ;
+ linkml:definition_uri "https://w3id.org/linkml/categories"^^xsd:anyURI ;
+ linkml:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
+ linkml:domain linkml:StructuredAlias ;
+ linkml:domain_of linkml:StructuredAlias ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "https://w3id.org/mod#acronym" ;
+ linkml:description "An acronym" ] ;
+ linkml:is_a linkml:categories ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "category" ;
+ linkml:slot_uri "http://purl.org/dc/terms/subject"^^xsd:anyURI ;
+ linkml:usage_slot_name "categories" .
linkml:structured_imports a linkml:SlotDefinition ;
- skos:definition "other schemas that are included in this schema" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:structured_imports ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_imports"^^xsd:anyURI ;
+ linkml:description "A list of specifications for how to import elements from external schemas" ;
linkml:domain linkml:SchemaDefinition ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:structured_imports ;
linkml:range linkml:ImportExpression ;
- linkml:slot_uri linkml:structured_imports .
+ linkml:slot_uri "https://w3id.org/linkml/structured_imports"^^xsd:anyURI .
+
+linkml:subclass_of a linkml:SlotDefinition ;
+ skos:closeMatch rdfs:subClassOf ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/subclass_of"^^xsd:anyURI ;
+ linkml:deprecated "Use is_a instead" ;
+ linkml:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ;
+ linkml:domain linkml:ClassDefinition ;
+ linkml:domain_of linkml:ClassDefinition ;
+ linkml:owner linkml:ClassDefinition ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/subclass_of"^^xsd:anyURI .
+
+linkml:subproperty_of a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:subPropertyOf ;
+ linkml:definition_uri "https://w3id.org/linkml/subproperty_of"^^xsd:anyURI ;
+ linkml:description "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotDefinition ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "RO:HOM0000001" ;
+ linkml:description "this is the RO term for \"in homology relationship with\", and used as a value of subproperty of this means that any ontological child (related to RO:HOM0000001 via an is_a relationship), is a valid value for the slot that declares this with the subproperty_of tag. This differs from the 'values_from' meta model component in that 'values_from' requires the id of a value set (said another way, if an entire ontology had a curie/identifier that was the identifier for the entire ontology, then that identifier would be used in 'values_from.')" ] ;
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#subPropertyOf"^^xsd:anyURI .
linkml:subsets a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "list of subsets referenced in this model" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:exactMatch OIO:hasSubset ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:subsets ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/subsets"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all subset definitions in the schema" ;
linkml:domain linkml:SchemaDefinition ;
linkml:domain_of linkml:SchemaDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:SchemaDefinition ;
linkml:range linkml:SubsetDefinition ;
- linkml:slot_uri linkml:subsets .
-
-linkml:symbol a linkml:SlotDefinition ;
- skos:definition "name of the unit encoded as a symbol" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:symbol ;
- linkml:definition_uri linkml:symbol ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri qudt:symbol .
+ linkml:slot_uri "https://w3id.org/linkml/subsets"^^xsd:anyURI .
linkml:symmetric a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:SymmetricProperty ;
- skos:definition "If s is symmetric, and i.s=v, then v.s=i" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:symmetric ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/symmetric"^^xsd:anyURI ;
+ linkml:description "If s is symmetric, and i.s=v, then v.s=i" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:symmetric .
+ linkml:slot_uri "https://w3id.org/linkml/symmetric"^^xsd:anyURI .
linkml:syntax a linkml:SlotDefinition ;
- skos:definition "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:syntax ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/syntax"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
linkml:domain linkml:PatternExpression ;
linkml:domain_of linkml:PatternExpression ;
linkml:inherited true ;
linkml:owner linkml:PatternExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:syntax .
+ linkml:slot_uri "https://w3id.org/linkml/syntax"^^xsd:anyURI .
linkml:text a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:text ;
+ skos:closeMatch skos:notation ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "there are no constraints on the text of the permissible value, but for many applications you may want to consider following idiomatic forms and using computer-friendly forms" ;
+ sh:order 21 ;
+ linkml:definition_uri "https://w3id.org/linkml/text"^^xsd:anyURI ;
+ linkml:description "The actual permissible value itself" ;
linkml:domain linkml:PermissibleValue ;
linkml:domain_of linkml:PermissibleValue ;
linkml:identifier true ;
linkml:owner linkml:PermissibleValue ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:text .
+ linkml:slot_uri "https://w3id.org/linkml/text"^^xsd:anyURI .
linkml:transitive a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:closeMatch owl:TransitiveProperty ;
- skos:definition "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:transitive ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/transitive"^^xsd:anyURI ;
+ linkml:description "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:is_a linkml:relational_logical_characteristic ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:transitive .
+ linkml:slot_uri "https://w3id.org/linkml/transitive"^^xsd:anyURI .
linkml:traverse a linkml:SlotDefinition ;
- skos:definition "the slot to traverse" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:traverse ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/traverse"^^xsd:anyURI ;
+ linkml:description "the slot to traverse" ;
linkml:domain_of linkml:PathExpression ;
linkml:owner linkml:PathExpression ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:traverse .
+ linkml:slot_uri "https://w3id.org/linkml/traverse"^^xsd:anyURI .
linkml:traverse_up a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "ancestors" ;
- skos:definition "True if the direction of the reachability query is reversed and ancestors are retrieved" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:traverse_up ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/traverse_up"^^xsd:anyURI ;
+ linkml:description "True if the direction of the reachability query is reversed and ancestors are retrieved" ;
linkml:domain linkml:ReachabilityQuery ;
linkml:domain_of linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:traverse_up .
+ linkml:slot_uri "https://w3id.org/linkml/traverse_up"^^xsd:anyURI .
linkml:tree_root a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "indicator that this is the root class in tree structures" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/intro/tutorial02.html"^^xsd:anyURI ;
skos:editorialNote "each schema should have at most one tree root" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:tree_root ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 31 ;
+ linkml:definition_uri "https://w3id.org/linkml/tree_root"^^xsd:anyURI ;
+ linkml:description "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:tree_root .
-
-linkml:type_expression_all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "all_of" ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:all_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:all_of ;
- linkml:usage_slot_name "all_of" .
+ linkml:slot_uri "https://w3id.org/linkml/tree_root"^^xsd:anyURI .
-linkml:type_expression_any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "any_of" ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:any_of ;
+linkml:type_definition_union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "union_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ linkml:domain linkml:TypeDefinition ;
+ linkml:domain_of linkml:TypeDefinition ;
+ linkml:is_a linkml:union_of ;
linkml:is_usage_slot true ;
linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:any_of ;
- linkml:usage_slot_name "any_of" .
+ linkml:owner linkml:TypeDefinition ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "union_of" .
-linkml:type_expression_exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "exactly_one_of" ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:exactly_one_of ;
- linkml:is_usage_slot true ;
+linkml:type_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/type_mappings"^^xsd:anyURI ;
+ linkml:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ;
+ linkml:domain_of linkml:SlotDefinition ;
linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:exactly_one_of ;
- linkml:usage_slot_name "exactly_one_of" .
+ linkml:owner linkml:SlotDefinition ;
+ linkml:range linkml:TypeMapping ;
+ linkml:slot_uri "https://w3id.org/linkml/type_mappings"^^xsd:anyURI .
-linkml:type_expression_none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- skos:prefLabel "none_of" ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain linkml:TypeExpression ;
- linkml:domain_of linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:none_of ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:owner linkml:TypeExpression ;
- linkml:range linkml:AnonymousTypeExpression ;
- linkml:slot_uri linkml:none_of ;
- linkml:usage_slot_name "none_of" .
+linkml:type_uri a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "every root type must have a type uri",
+ "uri is typically drawn from the set of URI's defined in OWL (https://www.w3.org/TR/2012/REC-owl2-syntax-20121211/#Datatype_Maps)" ;
+ skos:prefLabel "uri" ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/type_uri"^^xsd:anyURI ;
+ linkml:description "The uri that defines the possible values for the type definition" ;
+ linkml:domain linkml:TypeDefinition ;
+ linkml:domain_of linkml:TypeDefinition ;
+ linkml:inherited true ;
+ linkml:owner linkml:TypeDefinition ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/uri"^^xsd:anyURI .
linkml:typeof a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Names a parent type" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "the target type definition of the typeof slot is referred to as the \"parent type\"",
"the type definition containing the typeof slot is referred to as the \"child type\"",
"type definitions without a typeof slot are referred to as a \"root type\"" ;
- linkml:definition_uri linkml:typeof ;
+ sh:order 7 ;
+ linkml:definition_uri "https://w3id.org/linkml/typeof"^^xsd:anyURI ;
+ linkml:description "A parent type from which type properties are inherited" ;
linkml:domain linkml:TypeDefinition ;
linkml:domain_of linkml:TypeDefinition ;
linkml:owner linkml:TypeDefinition ;
linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:typeof .
+ linkml:slot_uri "https://w3id.org/linkml/typeof"^^xsd:anyURI .
-linkml:ucum_code a linkml:SlotDefinition ;
- skos:definition "associates a QUDT unit with its UCUM code (case-sensitive)." ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:ucumCode ;
- linkml:definition_uri linkml:ucum_code ;
- linkml:domain linkml:UnitOfMeasure ;
- linkml:domain_of linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
- linkml:owner linkml:UnitOfMeasure ;
- linkml:range linkml:string ;
- linkml:recommended true ;
- linkml:required true ;
- linkml:slot_uri qudt:ucumCode .
+linkml:types a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 6 ;
+ linkml:definition_uri "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:description "An index to the collection of all type definitions in the schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:TypeDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/types"^^xsd:anyURI .
linkml:unique_key_name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "name of the unique key" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_key_name ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_key_name"^^xsd:anyURI ;
+ linkml:description "name of the unique key" ;
linkml:domain linkml:UniqueKey ;
linkml:domain_of linkml:UniqueKey ;
linkml:key true ;
linkml:owner linkml:UniqueKey ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri linkml:unique_key_name .
+ linkml:slot_uri "https://w3id.org/linkml/unique_key_name"^^xsd:anyURI .
linkml:unique_key_slots a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "list of slot names that form a key" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_key_slots ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_key_slots"^^xsd:anyURI ;
+ linkml:description "list of slot names that form a key. The tuple formed from the values of all these slots should be unique." ;
linkml:domain linkml:UniqueKey ;
linkml:domain_of linkml:UniqueKey ;
linkml:multivalued true ;
linkml:owner linkml:UniqueKey ;
linkml:range linkml:SlotDefinition ;
linkml:required true ;
- linkml:slot_uri linkml:unique_key_slots .
+ linkml:slot_uri "https://w3id.org/linkml/unique_key_slots"^^xsd:anyURI .
linkml:unique_keys a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "Set of unique keys for this slot" ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/constraints.html#unique-key"^^xsd:anyURI ;
skos:exactMatch owl:hasKey ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:unique_keys ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/unique_keys"^^xsd:anyURI ;
+ linkml:description "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:ClassDefinition ;
linkml:range linkml:UniqueKey ;
- linkml:slot_uri linkml:unique_keys .
+ linkml:slot_uri "https://w3id.org/linkml/unique_keys"^^xsd:anyURI .
linkml:usage_slot_name a linkml:SlotDefinition ;
- skos:definition "The name of the slot referenced in the slot_usage" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:usage_slot_name ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/usage_slot_name"^^xsd:anyURI ;
+ linkml:description "The name of the slot referenced in the slot_usage" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:string ;
linkml:readonly "filled in by the loader" ;
- linkml:slot_uri linkml:usage_slot_name .
+ linkml:slot_uri "https://w3id.org/linkml/usage_slot_name"^^xsd:anyURI .
linkml:value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "example value" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:example ;
- linkml:definition_uri linkml:value ;
+ linkml:definition_uri "https://w3id.org/linkml/value"^^xsd:anyURI ;
+ linkml:description "example value" ;
linkml:domain linkml:Example ;
linkml:domain_of linkml:Example ;
linkml:owner linkml:Example ;
linkml:range linkml:string ;
- linkml:slot_uri skos:example .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#example"^^xsd:anyURI .
-linkml:value_presence a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- skos:definition "if true then a value must be present (for lists there must be at least one value). If false then a value must be absent (for lists, must be empty)" ;
- skos:inScheme linkml:meta ;
- skos:note "if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present" ;
- linkml:definition_uri linkml:value_presence ;
- linkml:domain linkml:SlotDefinition ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:value_presence ;
- linkml:range linkml:presence_enum ;
- linkml:slot_uri linkml:value_presence .
+linkml:value_description a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "description" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_description"^^xsd:anyURI ;
+ linkml:description "description of what the value is doing" ;
+ linkml:domain linkml:Example ;
+ linkml:domain_of linkml:Example ;
+ linkml:owner linkml:Example ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/description"^^xsd:anyURI .
+
+linkml:value_object a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "object" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_object"^^xsd:anyURI ;
+ linkml:description "direct object representation of the example" ;
+ linkml:domain linkml:Example ;
+ linkml:domain_of linkml:Example ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Example ;
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/object"^^xsd:anyURI .
+
+linkml:version a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:exactMatch schema1:schemaVersion ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:version ;
+ linkml:definition_uri "https://w3id.org/linkml/version"^^xsd:anyURI ;
+ linkml:description "particular version of schema" ;
+ linkml:domain linkml:SchemaDefinition ;
+ linkml:domain_of linkml:SchemaDefinition ;
+ linkml:owner linkml:SchemaDefinition ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/pav/version"^^xsd:anyURI .
linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
- skos:definition "An enum_expression that is not named" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousEnumExpression ;
- linkml:definition_uri linkml:AnonymousEnumExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
+ linkml:description "An enum_expression that is not named" ;
linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:code_set,
@@ -2238,11 +2998,12 @@ linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
linkml:reachable_from .
linkml:AnonymousExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ;
linkml:abstract true ;
- linkml:class_uri linkml:AnonymousExpression ;
- linkml:definition_uri linkml:AnonymousExpression ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
+ linkml:description "An abstract parent class for any nested expression" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Expression,
@@ -2252,8 +3013,12 @@ linkml:AnonymousExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -2265,102 +3030,132 @@ linkml:AnonymousExpression a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos .
-
-linkml:categories a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "category" ;
- skos:definition "controlled terms used to categorize an element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:subject ;
- linkml:definition_uri linkml:categories ;
- linkml:domain_of linkml:SchemaDefinition,
- linkml:StructuredAlias ;
- linkml:multivalued true ;
- linkml:owner linkml:StructuredAlias ;
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:subject .
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
-linkml:datetime a linkml:TypeDefinition ;
- skos:definition "The combination of a date and time" ;
- skos:inScheme linkml:types ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri linkml:Datetime ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:dateTime .
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:iec61360code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:iec61360Code ;
+ linkml:definition_uri "https://w3id.org/linkml/iec61360code"^^xsd:anyURI ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code"^^xsd:anyURI .
linkml:is_grouping_slot a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:closeMatch sh1:PropertyGroup ;
- skos:definition "true if this slot is a grouping slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:is_grouping_slot ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:closeMatch sh:PropertyGroup ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI ;
+ linkml:description "true if this slot is a grouping slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotDefinition ;
linkml:equals_expression "True" ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:is_grouping_slot .
-
-linkml:slots a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "list of slot names that are applicable to a class" ;
- skos:inScheme linkml:meta ;
- skos:note "This defines the set of slots that are allowed to be used for a given class. The final list of slots for a class is the combination of the parent (is a) slots, mixins slots, apply to slots minus the slot usage entries. Formally," ;
- linkml:definition_uri linkml:slots ;
- linkml:domain linkml:ClassDefinition ;
- linkml:domain_of linkml:ClassDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassDefinition ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slots .
+ linkml:slot_uri "https://w3id.org/linkml/is_grouping_slot"^^xsd:anyURI .
linkml:source_ontology a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:altLabel "terminology",
"vocabulary" ;
- skos:definition "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:source_ontology ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "examples include schema.org, wikidata, or an OBO ontology",
+ "for obo ontologies we recommend CURIEs of the form obo:cl, obo:envo, etc" ;
+ linkml:definition_uri "https://w3id.org/linkml/source_ontology"^^xsd:anyURI ;
+ linkml:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
linkml:domain_of linkml:MatchQuery,
linkml:ReachabilityQuery ;
linkml:owner linkml:ReachabilityQuery ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:source_ontology .
+ linkml:slot_uri "https://w3id.org/linkml/source_ontology"^^xsd:anyURI .
+
+linkml:symbol a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:symbol ;
+ linkml:definition_uri "https://w3id.org/linkml/symbol"^^xsd:anyURI ;
+ linkml:description "name of the unit encoded as a symbol" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/symbol"^^xsd:anyURI .
linkml:transitive_form_of a linkml:SlotDefinition ;
- skos:definition "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
- skos:inScheme linkml:meta ;
- skos:note "{'Example': 'ancestor_of is the transitive_form_of parent_of'}" ;
- linkml:definition_uri linkml:transitive_form_of ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Example: ancestor_of is the transitive_form_of parent_of" ;
+ linkml:definition_uri "https://w3id.org/linkml/transitive_form_of"^^xsd:anyURI ;
+ linkml:description "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
linkml:domain_of linkml:SlotDefinition ;
linkml:owner linkml:SlotDefinition ;
linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:transitive_form_of .
+ linkml:slot_uri "https://w3id.org/linkml/transitive_form_of"^^xsd:anyURI .
-linkml:uri a linkml:TypeDefinition ;
- skos:definition "a complete URI" ;
- skos:inScheme linkml:types ;
- linkml:base "URI" ;
- linkml:definition_uri linkml:Uri ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:anyURI .
+linkml:ucum_code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:ucumCode ;
+ linkml:definition_uri "https://w3id.org/linkml/ucum_code"^^xsd:anyURI ;
+ linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:units" ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode"^^xsd:anyURI .
linkml:Annotation a linkml:ClassDefinition ;
- skos:definition "a tag/value pair with the semantics of OWL Annotation" ;
- skos:inScheme linkml:annotations ;
- linkml:class_uri linkml:Annotation ;
- linkml:definition_uri linkml:Annotation ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
linkml:imported_from "linkml:annotations" ;
linkml:is_a linkml:Extension ;
linkml:mixins linkml:Annotatable ;
@@ -2370,269 +3165,516 @@ linkml:Annotation a linkml:ClassDefinition ;
linkml:extension_value,
linkml:extensions .
+linkml:alias a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:prefLabel ;
+ skos:note "an example of alias is used within this metamodel, slot_definitions is aliases as slots",
+ "not to be confused with aliases, which indicates a set of terms to be used for search purposes." ;
+ sh:order 6 ;
+ linkml:definition_uri "https://w3id.org/linkml/alias"^^xsd:anyURI ;
+ linkml:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:DimensionExpression,
+ linkml:SlotDefinition ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#prefLabel"^^xsd:anyURI .
+
linkml:all_members a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition """the value of the multivalued slot is a list where all elements conform to the specified values.
-this defines a dynamic class with named slots according to matching constraints
-
-E.g to state that all members of a list are between 1 and 10
-```
-all_members:
- x:
- range: integer
- minimum_value: 10
- maximum_value: 10
-```""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:all_members ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/all_members"^^xsd:anyURI ;
+ linkml:description "the value of the slot is multivalued with all members satisfying the condition" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:is_a linkml:list_value_specification_constant ;
- linkml:multivalued true ;
linkml:owner linkml:SlotExpression ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:all_members .
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_members"^^xsd:anyURI .
linkml:children_are_mutually_disjoint a linkml:SlotDefinition ;
- skos:definition "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:children_are_mutually_disjoint ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/children_are_mutually_disjoint"^^xsd:anyURI ;
+ linkml:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:ClassDefinition,
linkml:SlotDefinition ;
linkml:owner linkml:children_are_mutually_disjoint ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:children_are_mutually_disjoint .
+ linkml:slot_uri "https://w3id.org/linkml/children_are_mutually_disjoint"^^xsd:anyURI .
+
+linkml:class_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:class_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:class_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:class_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:ClassExpression ;
+ linkml:domain_of linkml:ClassExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:code_set a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the identifier of an enumeration code set." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:code_set ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set"^^xsd:anyURI ;
+ linkml:description "the identifier of an enumeration code set." ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:code_set ;
- linkml:todos "this should be able to connect to an existing code set from TCCM" .
+ linkml:slot_uri "https://w3id.org/linkml/code_set"^^xsd:anyURI .
linkml:code_set_tag a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the version tag of the enumeration code set" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "enum_expression cannot have both a code_set_tag and a code_set_version" ;
- linkml:definition_uri linkml:code_set_tag ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set_tag"^^xsd:anyURI ;
+ linkml:description "the version tag of the enumeration code set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:code_set_tag .
+ linkml:slot_uri "https://w3id.org/linkml/code_set_tag"^^xsd:anyURI .
linkml:code_set_version a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the version identifier of the enumeration code set" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "we assume that version identifiers lexically sort in temporal order. Recommend semver when possible" ;
- linkml:definition_uri linkml:code_set_version ;
+ linkml:definition_uri "https://w3id.org/linkml/code_set_version"^^xsd:anyURI ;
+ linkml:description "the version identifier of the enumeration code set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:code_set_version .
+ linkml:slot_uri "https://w3id.org/linkml/code_set_version"^^xsd:anyURI .
linkml:concepts a linkml:SlotDefinition ;
- skos:definition "A list of identifiers that are used to construct a set of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:concepts ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/concepts"^^xsd:anyURI ;
+ linkml:description "A list of identifiers that are used to construct a set of permissible values" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:concepts .
+ linkml:slot_uri "https://w3id.org/linkml/concepts"^^xsd:anyURI .
+
+linkml:disjoint_with a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI ;
+ linkml:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SlotDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:disjoint_with ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/disjoint_with"^^xsd:anyURI .
linkml:enum_range a linkml:SlotDefinition ;
- skos:definition "An inlined enumeration" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:enum_range ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/enum_range"^^xsd:anyURI ;
+ linkml:description "An inlined enumeration" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:EnumExpression ;
- linkml:slot_uri linkml:enum_range .
+ linkml:slot_uri "https://w3id.org/linkml/enum_range"^^xsd:anyURI .
linkml:equals_expression a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- rdfs:seeAlso ;
- skos:definition "the value of the slot must equal the value of the evaluated expression" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/developers/inference.html"^^xsd:anyURI,
+ "https://linkml.io/linkml/schemas/advanced.html#equals-expression"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "for example, a 'length' slot may have an equals_expression with value '(end-start)+1'" ;
- linkml:definition_uri linkml:equals_expression ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_expression"^^xsd:anyURI ;
+ linkml:description "the value of the slot must equal the value of the evaluated expression" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_expression ;
- linkml:todos "specify expression language" .
-
-linkml:followed_by a linkml:SlotDefinition ;
- skos:definition "in a sequential list, this indicates the next member" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:followed_by ;
- linkml:domain_of linkml:PathExpression ;
- linkml:inlined true ;
- linkml:owner linkml:PathExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:followed_by .
+ linkml:slot_uri "https://w3id.org/linkml/equals_expression"^^xsd:anyURI .
linkml:has_member a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the values of the slot is multivalued with at least one member satisfying the condition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:has_member ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/has_member"^^xsd:anyURI ;
+ linkml:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
linkml:domain_of linkml:SlotExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:AnonymousSlotExpression ;
- linkml:slot_uri linkml:has_member .
+ linkml:slot_uri "https://w3id.org/linkml/has_member"^^xsd:anyURI .
linkml:include a linkml:SlotDefinition ;
- skos:definition "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:include ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/include"^^xsd:anyURI ;
+ linkml:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:AnonymousEnumExpression ;
- linkml:slot_uri linkml:include .
+ linkml:slot_uri "https://w3id.org/linkml/include"^^xsd:anyURI .
linkml:inherits a linkml:SlotDefinition ;
- skos:definition "An enum definition that is used as the basis to create a new enum" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "All permissible values for all inherited enums are copied to form the initial seed set" ;
- linkml:definition_uri linkml:inherits ;
+ linkml:definition_uri "https://w3id.org/linkml/inherits"^^xsd:anyURI ;
+ linkml:description "An enum definition that is used as the basis to create a new enum" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:EnumDefinition ;
- linkml:slot_uri linkml:inherits .
+ linkml:slot_uri "https://w3id.org/linkml/inherits"^^xsd:anyURI .
linkml:matches a linkml:SlotDefinition ;
- skos:definition "Specifies a match query that is used to calculate the list of permissible values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:matches ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/matches"^^xsd:anyURI ;
+ linkml:description "Specifies a match query that is used to calculate the list of permissible values" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:MatchQuery ;
- linkml:slot_uri linkml:matches .
-
-linkml:maximum_cardinality a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the maximum number of entries for a multivalued slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:maximum_cardinality ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:maximum_cardinality .
-
-linkml:minimum_cardinality a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the minimum number of entries for a multivalued slot" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minimum_cardinality ;
- linkml:domain_of linkml:SlotExpression ;
- linkml:inherited true ;
- linkml:is_a linkml:list_value_specification_constant ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:minimum_cardinality .
+ linkml:slot_uri "https://w3id.org/linkml/matches"^^xsd:anyURI .
linkml:minus a linkml:SlotDefinition ;
- skos:definition "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minus ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/minus"^^xsd:anyURI ;
+ linkml:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:AnonymousEnumExpression ;
- linkml:slot_uri linkml:minus .
+ linkml:slot_uri "https://w3id.org/linkml/minus"^^xsd:anyURI .
linkml:permissible_values a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A list of possible values for a slot range" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:permissible_values ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:altLabel "coded values" ;
+ skos:exactMatch cdisc:PermissibleValue ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/permissible_values"^^xsd:anyURI ;
+ linkml:description "A list of possible values for a slot range" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:PermissibleValue ;
- linkml:slot_uri linkml:permissible_values .
-
-linkml:pv_formula a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Defines the specific formula to be used to generate the permissible values." ;
- skos:inScheme linkml:meta ;
- skos:note "code_set must be supplied for this to be valid",
- "you cannot have BOTH the permissible_values and permissible_value_formula tag" ;
- linkml:definition_uri linkml:pv_formula ;
- linkml:domain linkml:EnumExpression ;
- linkml:domain_of linkml:EnumExpression ;
- linkml:owner linkml:EnumExpression ;
- linkml:range linkml:pv_formula_options ;
- linkml:slot_uri linkml:pv_formula .
+ linkml:slot_uri "https://w3id.org/linkml/permissible_values"^^xsd:anyURI .
linkml:reachable_from a linkml:SlotDefinition ;
- skos:definition "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:reachable_from ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reachable_from"^^xsd:anyURI ;
+ linkml:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
linkml:domain linkml:EnumExpression ;
linkml:domain_of linkml:EnumExpression ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:EnumExpression ;
linkml:range linkml:ReachabilityQuery ;
- linkml:slot_uri linkml:reachable_from .
+ linkml:slot_uri "https://w3id.org/linkml/reachable_from"^^xsd:anyURI .
linkml:slot_conditions a linkml:SlotDefinition ;
- skos:definition "expresses constraints on a group of slots for a class expression" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_conditions ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_conditions"^^xsd:anyURI ;
+ linkml:description "expresses constraints on a group of slots for a class expression" ;
linkml:domain linkml:ClassExpression ;
linkml:domain_of linkml:ClassExpression ;
linkml:inlined true ;
linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:SlotDefinition ;
- linkml:slot_uri linkml:slot_conditions .
-
-linkml:slot_names_unique a linkml:SlotDefinition ;
- skos:definition "if true then induced/mangled slot names are not created for class_usage and attributes" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:slot_names_unique ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SchemaDefinition ;
- linkml:owner linkml:slot_names_unique ;
- linkml:range linkml:boolean ;
- linkml:slot_uri linkml:slot_names_unique .
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:SlotDefinition ;
+ linkml:slot_uri "https://w3id.org/linkml/slot_conditions"^^xsd:anyURI .
+
+linkml:slot_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:slot_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:slot_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:slot_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:SlotExpression ;
+ linkml:range linkml:AnonymousSlotExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
+
+linkml:slot_names_unique a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/slot_names_unique"^^xsd:anyURI ;
+ linkml:description "if true then induced/mangled slot names are not created for class_usage and attributes" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SchemaDefinition ;
+ linkml:owner linkml:slot_names_unique ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/slot_names_unique"^^xsd:anyURI .
+
+linkml:type_expression_all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "all_of" ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:all_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "all_of" .
+
+linkml:type_expression_any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "any_of" ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:any_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "any_of" .
+
+linkml:type_expression_exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "exactly_one_of" ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:exactly_one_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "exactly_one_of" .
+
+linkml:type_expression_none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:prefLabel "none_of" ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain linkml:TypeExpression ;
+ linkml:domain_of linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:none_of ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:TypeExpression ;
+ linkml:range linkml:AnonymousTypeExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:usage_slot_name "none_of" .
linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousTypeExpression ;
- linkml:definition_uri linkml:AnonymousTypeExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
+ linkml:description "A type expression that is not a top-level named type definition. Used for nesting." ;
linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:equals_number,
@@ -2649,307 +3691,504 @@ linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
linkml:type_expression_none_of,
linkml:unit .
+linkml:Anything a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Anything"^^xsd:anyURI ;
+ linkml:slot_usage [ ] .
+
linkml:abstract a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:abstract ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/abstract"^^xsd:anyURI ;
+ linkml:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:owner linkml:Definition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:abstract .
+ linkml:slot_uri "https://w3id.org/linkml/abstract"^^xsd:anyURI .
+
+linkml:all_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:and ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 107 ;
+ linkml:definition_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI ;
+ linkml:description "holds if all of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/all_of"^^xsd:anyURI .
+
+linkml:any_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:or ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 101 ;
+ linkml:definition_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI ;
+ linkml:description "holds if at least one of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/any_of"^^xsd:anyURI .
+
+linkml:apply_to a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI ;
+ linkml:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:Definition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Definition ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/apply_to"^^xsd:anyURI .
+
+linkml:array a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/array"^^xsd:anyURI ;
+ linkml:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:array ;
+ linkml:range linkml:ArrayExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/array"^^xsd:anyURI .
linkml:boolean_slot a linkml:SlotDefinition ;
- skos:definition "A grouping of slots that expression a boolean operator over a list of operands" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:boolean_slot ;
+ linkml:definition_uri "https://w3id.org/linkml/boolean_slot"^^xsd:anyURI ;
+ linkml:description "A grouping of slots that expression a boolean operator over a list of operands" ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:range linkml:Expression ;
- linkml:slot_uri linkml:boolean_slot .
+ linkml:slot_uri "https://w3id.org/linkml/boolean_slot"^^xsd:anyURI .
-linkml:created_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "agent that created the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:createdBy ;
- linkml:definition_uri linkml:created_by ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:created_by ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri pav:createdBy .
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch schema1:DateTime ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:exact_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if exact_cardinality is set, then minimum_cardinalty and maximum_cardinality must be unset or have the same value" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_cardinality"^^xsd:anyURI ;
+ linkml:description "the exact number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/exact_cardinality"^^xsd:anyURI .
-linkml:created_on a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "time at which the element was created" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:createdOn ;
- linkml:definition_uri linkml:created_on ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:created_on ;
- linkml:range linkml:datetime ;
- linkml:slot_uri pav:createdOn .
+linkml:exactly_one_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:xone ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 103 ;
+ linkml:definition_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI ;
+ linkml:description "holds if only one of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/exactly_one_of"^^xsd:anyURI .
linkml:inlined a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
- skos:inScheme linkml:meta ;
- skos:note "classes without keys or identifiers are necessarily inlined as lists" ;
- linkml:definition_uri linkml:inlined ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/inlining.html"^^xsd:anyURI,
+ "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "classes without keys or identifiers are necessarily inlined as lists",
+ "only applicable in tree-like serializations, e.g json, yaml" ;
+ sh:order 25 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined"^^xsd:anyURI ;
+ linkml:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:inlined ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inlined .
+ linkml:slot_uri "https://w3id.org/linkml/inlined"^^xsd:anyURI .
linkml:inlined_as_list a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/inlining.html"^^xsd:anyURI,
+ "https://w3id.org/linkml/docs/specification/06mapping/#collection-forms"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note """A keyed or identified class with one additional slot can be input in a third form, a dictionary whose key
is the key or identifier and whose value is the one additional element. This form is still stored according
to the inlined_as_list setting.""",
"""The default loader will accept either list or dictionary form as input. This parameter controls internal
representation and output.""" ;
- linkml:definition_uri linkml:inlined_as_list ;
+ sh:order 27 ;
+ linkml:definition_uri "https://w3id.org/linkml/inlined_as_list"^^xsd:anyURI ;
+ linkml:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:inlined_as_list ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:inlined_as_list .
+ linkml:slot_uri "https://w3id.org/linkml/inlined_as_list"^^xsd:anyURI .
-linkml:last_updated_on a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "time at which the element was last updated" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation pav:lastUpdatedOn ;
- linkml:definition_uri linkml:last_updated_on ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:last_updated_on ;
- linkml:range linkml:datetime ;
- linkml:slot_uri pav:lastUpdatedOn .
+linkml:maximum_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "maximum_cardinality cannot be less than minimum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_cardinality"^^xsd:anyURI ;
+ linkml:description "the maximum number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_cardinality"^^xsd:anyURI .
+
+linkml:minimum_cardinality a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "minimum_cardinality cannot be greater than maximum_cardinality" ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_cardinality"^^xsd:anyURI ;
+ linkml:description "the minimum number of entries for a multivalued slot" ;
+ linkml:domain_of linkml:DimensionExpression,
+ linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:DimensionExpression ;
+ linkml:range linkml:integer ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_cardinality"^^xsd:anyURI .
linkml:mixin a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
skos:altLabel "trait" ;
- skos:definition "this slot or class can only be used as a mixin." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:mixin ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/mixin"^^xsd:anyURI ;
+ linkml:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:owner linkml:Definition ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:mixin .
+ linkml:slot_uri "https://w3id.org/linkml/mixin"^^xsd:anyURI .
-linkml:modified_by a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "agent that modified the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation oslc:modifiedBy ;
- linkml:definition_uri linkml:modified_by ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:modified_by ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri oslc:modifiedBy .
-
-linkml:range a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:altLabel "value domain" ;
- skos:definition """defines the type of the object of the slot. Given the following slot definition
- S1:
- domain: C1
- range: C2
-the declaration
- X:
- S1: Y
-
-implicitly asserts Y is an instance of C2
-""" ;
- skos:inScheme linkml:meta ;
- skos:note "range is underspecified, as not all elements can appear as the range of a slot." ;
- linkml:definition_uri linkml:range ;
+linkml:multivalued a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 7 ;
+ linkml:definition_uri "https://w3id.org/linkml/multivalued"^^xsd:anyURI ;
+ linkml:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
- linkml:ifabsent "default_range" ;
linkml:inherited true ;
- linkml:owner linkml:range ;
- linkml:range linkml:Element ;
- linkml:slot_uri linkml:range .
+ linkml:owner linkml:multivalued ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/multivalued"^^xsd:anyURI .
-linkml:range_expression a linkml:SlotDefinition ;
- skos:definition "A range that is described as a boolean expression combining existing ranges" ;
- skos:inScheme linkml:meta ;
- skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
- linkml:definition_uri linkml:range_expression ;
- linkml:domain linkml:SlotExpression ;
- linkml:domain_of linkml:PathExpression,
- linkml:SlotExpression ;
+linkml:none_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://w3id.org/linkml/docs/specification/05validation/#rules"^^xsd:anyURI ;
+ skos:exactMatch sh:not ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 105 ;
+ linkml:definition_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
+ linkml:description "holds if none of the expressions hold" ;
+ linkml:domain_of linkml:ClassExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
linkml:inlined true ;
- linkml:owner linkml:SlotExpression ;
- linkml:range linkml:AnonymousClassExpression ;
- linkml:slot_uri linkml:range_expression .
+ linkml:inlined_as_list true ;
+ linkml:is_a linkml:boolean_slot ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ClassExpression ;
+ linkml:range linkml:Expression ;
+ linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI .
+
+linkml:pv_formula a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "code_set must be supplied for this to be valid",
+ "you cannot have BOTH the permissible_values and permissible_value_formula tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/pv_formula"^^xsd:anyURI ;
+ linkml:description "Defines the specific formula to be used to generate the permissible values." ;
+ linkml:domain_of linkml:EnumBinding,
+ linkml:EnumExpression ;
+ linkml:owner linkml:EnumBinding ;
+ linkml:range linkml:pv_formula_options ;
+ linkml:slot_uri "https://w3id.org/linkml/pv_formula"^^xsd:anyURI .
linkml:recommended a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
- skos:definition "true means that the slot should be present in the loaded definition, but this is not required" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/linkml/issues/177"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "If a slot is recommended, and it is not populated, applications must not treat this as an error. Applications may use this to inform the user of missing data",
"This is to be used where not all data is expected to conform to having a required field" ;
- linkml:definition_uri linkml:recommended ;
+ sh:order 9 ;
+ linkml:definition_uri "https://w3id.org/linkml/recommended"^^xsd:anyURI ;
+ linkml:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:recommended ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:recommended .
+ linkml:slot_uri "https://w3id.org/linkml/recommended"^^xsd:anyURI .
linkml:required a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:definition "true means that the slot must be present in the loaded definition" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:required ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 8 ;
+ linkml:definition_uri "https://w3id.org/linkml/required"^^xsd:anyURI ;
+ linkml:description "true means that the slot must be present in instances of the class definition" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression ;
linkml:inherited true ;
linkml:owner linkml:required ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:required .
+ linkml:slot_uri "https://w3id.org/linkml/required"^^xsd:anyURI .
-linkml:status a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ,
- ;
- skos:altLabel "workflow status" ;
- skos:definition "status of the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation bibo:status ;
- linkml:definition_uri linkml:status ;
+linkml:union_of a linkml:SlotDefinition ;
+ OIO:inSubset linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:editorialNote "this only applies in the OWL generation" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI ;
+ linkml:description "indicates that the domain element consists exactly of the members of the element in the range." ;
linkml:domain linkml:Element ;
- linkml:domain_of linkml:Definition ;
- linkml:examples [ a linkml:Example ;
- skos:example "bibo:draft" ] ;
- linkml:owner linkml:status ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri bibo:status .
+ linkml:domain_of linkml:ClassDefinition,
+ linkml:SlotDefinition,
+ linkml:TypeDefinition ;
+ linkml:multivalued true ;
+ linkml:owner linkml:union_of ;
+ linkml:range linkml:Element ;
+ linkml:slot_uri "https://w3id.org/linkml/union_of"^^xsd:anyURI .
-linkml:string_serialization a linkml:SlotDefinition ;
- rdfs:seeAlso ;
- skos:definition """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERARE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:string_serialization ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:string_serialization .
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch schema1:URL ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:value_presence a linkml:SlotDefinition ;
+ bibo:status "unstable"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "if set to true this has the same effect as required=true. In contrast, required=false allows a value to be present" ;
+ linkml:definition_uri "https://w3id.org/linkml/value_presence"^^xsd:anyURI ;
+ linkml:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:SlotExpression ;
+ linkml:inherited true ;
+ linkml:is_a linkml:list_value_specification_constant ;
+ linkml:owner linkml:value_presence ;
+ linkml:range linkml:presence_enum ;
+ linkml:slot_uri "https://w3id.org/linkml/value_presence"^^xsd:anyURI .
linkml:values_from a linkml:SlotDefinition ;
- skos:definition "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:values_from ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/values_from"^^xsd:anyURI ;
+ linkml:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:Definition ;
linkml:multivalued true ;
linkml:owner linkml:Definition ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:values_from .
+ linkml:slot_uri "https://w3id.org/linkml/values_from"^^xsd:anyURI .
-linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousSlotExpression ;
- linkml:definition_uri linkml:AnonymousSlotExpression ;
- linkml:is_a linkml:AnonymousExpression ;
- linkml:mixins linkml:SlotExpression ;
+linkml:MatchQuery a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
+ linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
- linkml:all_members,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:broad_mappings,
- linkml:close_mappings,
- linkml:comments,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:enum_range,
- linkml:equals_expression,
- linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:has_member,
- linkml:implicit_prefix,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:inlined,
- linkml:inlined_as_list,
- linkml:mappings,
- linkml:maximum_cardinality,
- linkml:maximum_value,
- linkml:minimum_cardinality,
- linkml:minimum_value,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:pattern,
- linkml:range,
- linkml:range_expression,
- linkml:rank,
- linkml:recommended,
- linkml:related_mappings,
- linkml:required,
- linkml:see_also,
- linkml:slot_expression_all_of,
- linkml:slot_expression_any_of,
- linkml:slot_expression_exactly_one_of,
- linkml:slot_expression_none_of,
- linkml:source,
- linkml:structured_aliases,
- linkml:structured_pattern,
- linkml:title,
- linkml:todos,
- linkml:unit .
+ linkml:slots linkml:identifier_pattern,
+ linkml:source_ontology .
+
+linkml:bindings a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI ;
+ linkml:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:SchemaDefinition,
+ linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:bindings ;
+ linkml:range linkml:EnumBinding ;
+ linkml:slot_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI .
+
+linkml:mixins a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Mixin"^^xsd:anyURI ;
+ skos:altLabel "traits" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
+ sh:order 13 ;
+ linkml:definition_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI ;
+ linkml:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ linkml:domain_of linkml:Definition,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/mixins"^^xsd:anyURI .
+
+linkml:range a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "value domain" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "range is underspecified, as not all elements can appear as the range of a slot.",
+ "to use a URI or CURIE as the range, create a class with the URI or curie as the class_uri" ;
+ linkml:definition_uri "https://w3id.org/linkml/range"^^xsd:anyURI ;
+ linkml:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ linkml:domain linkml:SlotDefinition ;
+ linkml:domain_of linkml:EnumBinding,
+ linkml:SlotExpression ;
+ linkml:ifabsent "default_range" ;
+ linkml:inherited true ;
+ linkml:owner linkml:range ;
+ linkml:range linkml:Element ;
+ linkml:slot_uri "https://w3id.org/linkml/range"^^xsd:anyURI .
+
+linkml:range_expression a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "one use for this is being able to describe a range using any_of expressions, for example to combine two enums" ;
+ linkml:definition_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI ;
+ linkml:description "A range that is described as a boolean expression combining existing ranges" ;
+ linkml:domain linkml:SlotExpression ;
+ linkml:domain_of linkml:ExtraSlotsExpression,
+ linkml:PathExpression,
+ linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:ExtraSlotsExpression ;
+ linkml:range linkml:AnonymousClassExpression ;
+ linkml:slot_uri "https://w3id.org/linkml/range_expression"^^xsd:anyURI .
+
+linkml:string_serialization a linkml:SlotDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/issues/128"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/string_serialization"^^xsd:anyURI ;
+ linkml:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
+ linkml:domain linkml:Definition ;
+ linkml:domain_of linkml:Definition,
+ linkml:TypeMapping ;
+ linkml:owner linkml:TypeMapping ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/string_serialization"^^xsd:anyURI .
linkml:EnumDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented,
- linkml:relational_model ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
skos:altLabel "Terminology Value Set",
+ "answer list",
+ "code set",
+ "concept set",
"enum",
+ "enumeration",
+ "semantic enumeration",
"term set",
+ "value domain",
"value set" ;
- skos:closeMatch qb:HierarchicalCodeList ;
- skos:definition "List of values that constrain the range of a slot" ;
- skos:exactMatch NCIT:C113497 ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:EnumDefinition ;
- linkml:definition_uri linkml:EnumDefinition ;
+ skos:closeMatch skos:ConceptScheme ;
+ skos:exactMatch NCIT:C113497,
+ qb:HierarchicalCodeList,
+ cdisc:ValueDomain ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 5 ;
+ linkml:class_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
+ linkml:description "an element whose instances must be drawn from a specified set of permissible values" ;
linkml:is_a linkml:Definition ;
linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
@@ -2959,6 +4198,7 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:annotations,
linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:code_set,
linkml:code_set_tag,
@@ -2966,6 +4206,7 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:comments,
linkml:concepts,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
linkml:definition_uri,
@@ -2979,12 +4220,16 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
linkml:include,
linkml:inherits,
+ linkml:instantiates,
linkml:is_a,
+ linkml:keywords,
linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
@@ -3010,55 +4255,38 @@ linkml:EnumDefinition a linkml:ClassDefinition ;
linkml:todos,
linkml:values_from .
-linkml:MatchQuery a linkml:ClassDefinition ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:MatchQuery ;
- linkml:definition_uri linkml:MatchQuery ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:identifier_pattern,
- linkml:source_ontology .
-
-linkml:ncname a linkml:TypeDefinition ;
- skos:definition "Prefix part of CURIE" ;
- skos:inScheme linkml:types ;
- linkml:base "NCName" ;
- linkml:definition_uri linkml:Ncname ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:string .
-
linkml:equals_number a linkml:SlotDefinition ;
- bibo:status linkml:unstable ;
- skos:definition "the slot must have range of a number and the value of the slot must equal the specified value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_number ;
+ bibo:status "unstable"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_number"^^xsd:anyURI ;
+ linkml:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:integer ;
- linkml:slot_uri linkml:equals_number .
+ linkml:slot_uri "https://w3id.org/linkml/equals_number"^^xsd:anyURI .
linkml:equals_string a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range string and the value of the slot must equal the specified value" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_string ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_string"^^xsd:anyURI ;
+ linkml:description "the slot must have range string and the value of the slot must equal the specified value" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:is_a linkml:list_value_specification_constant ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_string .
+ linkml:slot_uri "https://w3id.org/linkml/equals_string"^^xsd:anyURI .
linkml:equals_string_in a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "the slot must have range string and the value of the slot must equal one of the specified values" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:equals_string_in ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/equals_string_in"^^xsd:anyURI ;
+ linkml:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
@@ -3066,118 +4294,77 @@ linkml:equals_string_in a linkml:SlotDefinition ;
linkml:multivalued true ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:equals_string_in .
+ linkml:slot_uri "https://w3id.org/linkml/equals_string_in"^^xsd:anyURI .
linkml:implicit_prefix a linkml:SlotDefinition ;
- skos:definition "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:implicit_prefix ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/implicit_prefix"^^xsd:anyURI ;
+ linkml:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
linkml:domain linkml:SlotExpression ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:owner linkml:SlotExpression ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:implicit_prefix .
-
-linkml:integer a linkml:TypeDefinition ;
- skos:definition "An integer" ;
- skos:inScheme linkml:types ;
- linkml:base "int" ;
- linkml:definition_uri linkml:Integer ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:integer .
+ linkml:slot_uri "https://w3id.org/linkml/implicit_prefix"^^xsd:anyURI .
-linkml:unit a linkml:SlotDefinition ;
- skos:definition "an encoding of a unit" ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:unit ;
- linkml:definition_uri linkml:unit ;
- linkml:domain_of linkml:PermissibleValue,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:imported_from "linkml:units" ;
- linkml:inlined true ;
+linkml:is_a a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 11 ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI ;
+ linkml: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" ;
+ linkml:domain_of linkml:AnonymousClassExpression,
+ linkml:Definition,
+ linkml:PermissibleValue ;
linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:UnitOfMeasure ;
- linkml:slot_uri qudt:unit .
+ linkml:range linkml:Definition ;
+ linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI .
linkml:AltDescription a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "an attributed description" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AltDescription ;
- linkml:definition_uri linkml:AltDescription ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "structured description" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
+ linkml:description "an attributed description" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:alt_description_source,
linkml:alt_description_text .
linkml:LocalName a linkml:ClassDefinition ;
- skos:definition "an attributed label" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:LocalName ;
- linkml:definition_uri linkml:LocalName ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
+ linkml:description "an attributed label" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:local_name_source,
linkml:local_name_value .
linkml:Prefix a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "prefix URI tuple" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Prefix ;
- linkml:definition_uri linkml:Prefix ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 12 ;
+ linkml:class_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
+ linkml:description "prefix URI tuple" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:prefix_prefix,
linkml:prefix_reference .
-linkml:SubsetDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the name and description of a subset" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SubsetDefinition ;
- linkml:definition_uri linkml:SubsetDefinition ;
- linkml:is_a linkml:Element ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:broad_mappings,
- linkml:close_mappings,
- linkml:comments,
- linkml:conforms_to,
- linkml:definition_uri,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:id_prefixes,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:local_names,
- linkml:mappings,
- linkml:name,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:rank,
- linkml:related_mappings,
- linkml:see_also,
- linkml:source,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos .
-
-linkml:UniqueKey a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:relational_model ;
- skos:definition "a collection of slots whose values uniquely identify an instance of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:UniqueKey ;
- linkml:definition_uri linkml:UniqueKey ;
+linkml:TypeMapping a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 21 ;
+ linkml:class_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
+ linkml:description "Represents how a slot or type can be serialized to a format." ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3186,8 +4373,12 @@ linkml:UniqueKey a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3195,221 +4386,462 @@ linkml:UniqueKey a linkml:ClassDefinition ;
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
+ linkml:framework_key,
linkml:from_schema,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mapped_type,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
- linkml:todos,
- linkml:unique_key_name,
- linkml:unique_key_slots .
-
-linkml:conforms_to a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "An established standard to which the element conforms." ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:conformsTo ;
- linkml:definition_uri linkml:conforms_to ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element ;
- linkml:owner linkml:Element ;
- linkml:range linkml:string ;
- linkml:slot_uri dcterms:conformsTo .
-
-linkml:disjoint_with a linkml:SlotDefinition ;
- skos:definition "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:disjoint_with ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SlotDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:disjoint_with ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:disjoint_with .
+ linkml:todos .
linkml:maximum_value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "high value" ;
- skos:definition "for slots with ranges of type number, the value must be equal to or lowe than this" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:maximum_value ;
+ skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/maximum_value"^^xsd:anyURI ;
+ linkml:description "For ordinal ranges, the value must be equal to or lower than this" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:maximum_value ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:maximum_value .
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/maximum_value"^^xsd:anyURI .
linkml:minimum_value a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "low value" ;
- skos:definition "for slots with ranges of type number, the value must be equal to or higher than this" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:minimum_value ;
+ skos:editorialNote "Range to be refined to an \"Ordinal\" metaclass - see https://github.com/linkml/linkml/issues/1384#issuecomment-1892721142" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/minimum_value"^^xsd:anyURI ;
+ linkml:description "For ordinal ranges, the value must be equal to or higher than this" ;
linkml:domain linkml:SlotDefinition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:minimum_value ;
- linkml:range linkml:integer ;
- linkml:slot_uri linkml:minimum_value .
+ linkml:range linkml:Anything ;
+ linkml:slot_uri "https://w3id.org/linkml/minimum_value"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
linkml:pattern a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "the string value of the slot must conform to this regular expression expressed in the string" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:pattern ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 35 ;
+ linkml:definition_uri "https://w3id.org/linkml/pattern"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to this regular expression expressed in the string" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:owner linkml:pattern ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:pattern .
+ linkml:slot_uri "https://w3id.org/linkml/pattern"^^xsd:anyURI .
linkml:relational_logical_characteristic a linkml:SlotDefinition ;
- skos:definition "A property of a slot that pertains to its logical properties" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:relational_logical_characteristic ;
+ linkml:definition_uri "https://w3id.org/linkml/relational_logical_characteristic"^^xsd:anyURI ;
+ linkml:description "An abstract grouping for metaslots that describe logical properties of a slot" ;
linkml:domain linkml:SlotDefinition ;
linkml:owner linkml:relational_logical_characteristic ;
linkml:range linkml:boolean ;
- linkml:slot_uri linkml:relational_logical_characteristic .
+ linkml:slot_uri "https://w3id.org/linkml/relational_logical_characteristic"^^xsd:anyURI .
linkml:structured_pattern a linkml:SlotDefinition ;
- skos:definition "the string value of the slot must conform to the regular expression in the pattern expression" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:structured_pattern ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://linkml.io/linkml/schemas/constraints.html#structured-patterns"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_pattern"^^xsd:anyURI ;
+ linkml:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
linkml:domain linkml:Definition ;
linkml:domain_of linkml:SlotExpression,
linkml:TypeExpression ;
linkml:inherited true ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:owner linkml:structured_pattern ;
linkml:range linkml:PatternExpression ;
- linkml:slot_uri linkml:structured_pattern .
+ linkml:slot_uri "https://w3id.org/linkml/structured_pattern"^^xsd:anyURI .
+
+linkml:unit a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:unit ;
+ linkml:definition_uri "https://w3id.org/linkml/unit"^^xsd:anyURI ;
+ linkml:description "an encoding of a unit" ;
+ linkml:domain_of linkml:PermissibleValue,
+ linkml:SlotExpression,
+ linkml:TypeExpression ;
+ linkml:imported_from "linkml:units" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:UnitOfMeasure ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/unit"^^xsd:anyURI .
+
+linkml:ExtraSlotsExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
+ linkml:description """An expression that defines how to handle additional data in an instance of class
+beyond the slots/attributes defined for that class.
+See `extra_slots` for usage examples.
+""" ;
+ linkml:mixins linkml:Expression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:allowed,
+ linkml:extra_slots_expression_range_expression .
linkml:Setting a linkml:ClassDefinition ;
- skos:definition "assignment of a key to a value" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Setting ;
- linkml:definition_uri linkml:Setting ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
+ linkml:description "assignment of a key to a value" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:setting_key,
linkml:setting_value .
-linkml:apply_to a linkml:SlotDefinition ;
- skos:definition "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:apply_to ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:multivalued true ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:apply_to .
+linkml:SubsetDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 6 ;
+ linkml:class_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
+ linkml:description "an element that can be used to group other metamodel elements" ;
+ linkml:is_a linkml:Element ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:definition_uri,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:local_names,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:name,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
+
+linkml:conforms_to a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "linkml:implements"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:conformsTo ;
+ linkml:definition_uri "https://w3id.org/linkml/conforms_to"^^xsd:anyURI ;
+ linkml:description "An established standard to which the element conforms." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/conformsTo"^^xsd:anyURI .
linkml:definition_uri a linkml:SlotDefinition ;
- skos:definition "the \"native\" URI of the element" ;
- skos:inScheme linkml:meta ;
- skos:note "Formed by combining the default_prefix with the mangled element" ;
- linkml:definition_uri linkml:definition_uri ;
+ rdfs:seeAlso "linkml:class_uri"^^xsd:anyURI,
+ "linkml:slot_uri"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "Formed by combining the default_prefix with the normalized element name" ;
+ linkml:definition_uri "https://w3id.org/linkml/definition_uri"^^xsd:anyURI ;
+ linkml:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:owner linkml:Element ;
linkml:range linkml:uriorcurie ;
- linkml:readonly "filled in by the schema loader" ;
- linkml:slot_uri linkml:definition_uri .
+ linkml:readonly "filled in by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/definition_uri"^^xsd:anyURI .
linkml:id_prefixes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ,
- ;
- skos:definition "the identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://github.com/linkml/linkml-model/issues/28"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "If identifiers are treated as CURIEs, then the CURIE must start with one of the indicated prefixes followed by `:` (_should_ start if the list is open)",
"If identifiers are treated as URIs, then the URI string must start with the expanded for of the prefix (_should_ start if the list is open)",
"Order of elements may be used to indicate priority order" ;
- linkml:definition_uri linkml:id_prefixes ;
+ linkml:definition_uri "https://w3id.org/linkml/id_prefixes"^^xsd:anyURI ;
+ linkml:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:multivalued true ;
linkml:owner linkml:Element ;
linkml:range linkml:ncname ;
- linkml:slot_uri linkml:id_prefixes .
+ linkml:slot_uri "https://w3id.org/linkml/id_prefixes"^^xsd:anyURI .
+
+linkml:id_prefixes_are_closed a linkml:SlotDefinition ;
+ rdfs:seeAlso "https://github.com/linkml/linkml/issues/194"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/id_prefixes_are_closed"^^xsd:anyURI ;
+ linkml:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:boolean ;
+ linkml:slot_uri "https://w3id.org/linkml/id_prefixes_are_closed"^^xsd:anyURI .
linkml:local_names a linkml:SlotDefinition ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:local_names ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:inlined true ;
linkml:multivalued true ;
linkml:owner linkml:Element ;
linkml:range linkml:LocalName ;
- linkml:slot_uri linkml:local_names .
+ linkml:slot_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI .
linkml:name a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
+ "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
skos:altLabel "short name",
"unique name" ;
- skos:definition "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
skos:exactMatch schema1:name ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation rdfs:label ;
- linkml:definition_uri linkml:name ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
+ linkml:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:Element ;
linkml:identifier true ;
linkml:owner linkml:Element ;
linkml:range linkml:string ;
linkml:required true ;
- linkml:slot_uri rdfs:label .
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+
+linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
+ linkml:is_a linkml:AnonymousExpression ;
+ linkml:mixins linkml:SlotExpression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:all_members,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:array,
+ linkml:bindings,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:enum_range,
+ linkml:equals_expression,
+ linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:has_member,
+ linkml:implicit_prefix,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:inlined,
+ linkml:inlined_as_list,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_cardinality,
+ linkml:maximum_value,
+ linkml:minimum_cardinality,
+ linkml:minimum_value,
+ linkml:modified_by,
+ linkml:multivalued,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:pattern,
+ linkml:range,
+ linkml:range_expression,
+ linkml:rank,
+ linkml:recommended,
+ linkml:related_mappings,
+ linkml:required,
+ linkml:see_also,
+ linkml:slot_expression_all_of,
+ linkml:slot_expression_any_of,
+ linkml:slot_expression_exactly_one_of,
+ linkml:slot_expression_none_of,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:structured_pattern,
+ linkml:title,
+ linkml:todos,
+ linkml:unit,
+ linkml:value_presence .
+
+linkml:DimensionExpression a linkml:ClassDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
+ linkml:description "defines one of the dimensions of an array" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:alias,
+ linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_cardinality,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_cardinality,
+ linkml:minimum_cardinality,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
linkml:Extension a linkml:ClassDefinition ;
- skos:definition "a tag/value pair used to add non-model information to an entry" ;
- skos:inScheme linkml:extensions ;
- linkml:class_uri linkml:Extension ;
- linkml:definition_uri linkml:Extension ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
linkml:imported_from "linkml:extensions" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:extension_tag,
linkml:extension_value,
linkml:extensions .
-linkml:Example a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "usage example and description" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:Example ;
- linkml:definition_uri linkml:Example ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:value,
- linkml:value_description .
+linkml:implements a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/implements"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/implements"^^xsd:anyURI .
+
+linkml:instantiates a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element instantiates." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI .
linkml:ImportExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "an expression describing an import" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ImportExpression ;
- linkml:definition_uri linkml:ImportExpression ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
+ linkml:description "an expression describing an import" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3418,8 +4850,12 @@ linkml:ImportExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3434,22 +4870,26 @@ linkml:ImportExpression a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
linkml:PatternExpression a linkml:ClassDefinition ;
- skos:definition "a regular expression pattern used to evaluate conformance of a string" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PatternExpression ;
- linkml:definition_uri linkml:PatternExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
+ linkml:description "a regular expression pattern used to evaluate conformance of a string" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3458,8 +4898,12 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3472,7 +4916,10 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:in_language,
linkml:in_subset,
linkml:interpolated,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:partial_match,
@@ -3480,56 +4927,99 @@ linkml:PatternExpression a linkml:ClassDefinition ;
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:syntax,
linkml:title,
linkml:todos .
+linkml:UniqueKey a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 20 ;
+ linkml:class_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
+ linkml:description "a collection of slots whose values uniquely identify an instance of a class" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:consider_nulls_inequal,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos,
+ linkml:unique_key_name,
+ linkml:unique_key_slots .
+
linkml:list_value_specification_constant a linkml:SlotDefinition ;
- bibo:status linkml:testing ;
- skos:definition "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
- skos:inScheme linkml:meta ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:definition_uri linkml:list_value_specification_constant ;
+ linkml:definition_uri "https://w3id.org/linkml/list_value_specification_constant"^^xsd:anyURI ;
+ linkml:description "Grouping for metamodel slots that constrain members of a multivalued slot value to equal a specified constant" ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:list_value_specification_constant .
-
-linkml:union_of a linkml:SlotDefinition ;
- skos:definition "indicates that the domain element consists exactly of the members of the element in the range." ;
- skos:editorialNote "this only applies in the OWL generation" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:union_of ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:ClassDefinition,
- linkml:SlotDefinition,
- linkml:TypeDefinition ;
- linkml:multivalued true ;
- linkml:owner linkml:union_of ;
- linkml:range linkml:Element ;
- linkml:slot_uri linkml:union_of .
-
-linkml:StructuredAlias a linkml:ClassDefinition ;
- skos:definition "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skosxl:Label ;
- linkml:class_uri skosxl:Label ;
- linkml:definition_uri linkml:StructuredAlias ;
+ linkml:slot_uri "https://w3id.org/linkml/list_value_specification_constant"^^xsd:anyURI .
+
+linkml:EnumBinding a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
+ linkml:description "A binding of a slot or a class to a permissible value from an enumeration." ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
- linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:alias_predicate,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:binds_value_of,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:enum_binding_range,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3537,163 +5027,96 @@ linkml:StructuredAlias a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:literal_form,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
+ linkml:obligation_level,
+ linkml:pv_formula,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
- linkml:structured_alias_categories,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:minimal a linkml:SubsetDefinition ;
- skos:definition "Minimal set of slots for defining a model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Minimal .
-
-linkml:mixins a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- rdfs:seeAlso ;
- skos:altLabel "traits" ;
- skos:definition "List of definitions to be mixed in. Targets may be any definition of the same type" ;
- skos:inScheme linkml:meta ;
- skos:note "mixins act in the same way as parents (is_a). They allow a model to have a primary strict hierarchy, while keeping the benefits of multiple inheritance" ;
- linkml:definition_uri linkml:mixins ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:Definition ;
- linkml:multivalued true ;
- linkml:owner linkml:Definition ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:mixins .
-
-linkml:Annotatable a linkml:ClassDefinition ;
- skos:definition "mixin for classes that support annotations" ;
- skos:inScheme linkml:annotations ;
- linkml:class_uri linkml:Annotatable ;
- linkml:definition_uri linkml:Annotatable ;
- linkml:imported_from "linkml:annotations" ;
- linkml:mixin true ;
+linkml:ArrayExpression a linkml:ClassDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
+ linkml:description "defines the dimensions of an array" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:annotations .
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:dimensions,
+ linkml:exact_mappings,
+ linkml:exact_number_dimensions,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:maximum_number_dimensions,
+ linkml:minimum_number_dimensions,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
linkml:Expression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "general mixin for any class that can represent some form of expression" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri linkml:Expression ;
- linkml:definition_uri linkml:Expression ;
+ linkml:class_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
+ linkml:description "general mixin for any class that can represent some form of expression" ;
linkml:mixin true ;
linkml:slot_usage [ ] .
-linkml:Extensible a linkml:ClassDefinition ;
- skos:definition "mixin for classes that support extension" ;
- skos:inScheme linkml:extensions ;
- linkml:class_uri linkml:Extensible ;
- linkml:definition_uri linkml:Extensible ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:extensions .
-
-linkml:all_of a linkml:SlotDefinition ;
- skos:definition "holds if all of the expressions hold" ;
- skos:exactMatch sh1:and ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:all_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:all_of .
-
-linkml:any_of a linkml:SlotDefinition ;
- skos:definition "holds if at least one of the expressions hold" ;
- skos:exactMatch sh1:or ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:any_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:any_of .
-
-linkml:exactly_one_of a linkml:SlotDefinition ;
- skos:definition "holds if only one of the expressions hold" ;
- skos:exactMatch sh1:xone ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:exactly_one_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:exactly_one_of .
-
-linkml:is_a a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "specifies single-inheritance between classes or slots. 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" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:definition_uri linkml:is_a ;
- linkml:domain linkml:Definition ;
- linkml:domain_of linkml:AnonymousClassExpression,
- linkml:Definition ;
- linkml:owner linkml:AnonymousClassExpression ;
- linkml:range linkml:Definition ;
- linkml:slot_uri linkml:is_a .
-
-linkml:none_of a linkml:SlotDefinition ;
- skos:definition "holds if none of the expressions hold" ;
- skos:exactMatch sh1:not ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:none_of ;
- linkml:domain_of linkml:ClassExpression,
- linkml:PathExpression,
- linkml:SlotExpression,
- linkml:TypeExpression ;
- linkml:inlined true ;
- linkml:is_a linkml:boolean_slot ;
- linkml:multivalued true ;
- linkml:owner linkml:ClassExpression ;
- linkml:range linkml:Expression ;
- linkml:slot_uri linkml:none_of .
-
-linkml:owl a linkml:SubsetDefinition ;
- skos:definition "Set of slots that appear in the OWL representation of a model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Owl .
-
-linkml:relational_model a linkml:SubsetDefinition ;
- skos:definition "The set of constructs that have an equivalent in the classic relational mode as defined by Codd" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:RelationalModel .
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch schema1:Integer ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
linkml:AnonymousClassExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:AnonymousClassExpression ;
- linkml:definition_uri linkml:AnonymousClassExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
linkml:is_a linkml:AnonymousExpression ;
linkml:mixins linkml:ClassExpression ;
linkml:slot_usage [ ] ;
@@ -3701,12 +5124,16 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:class_expression_all_of,
linkml:class_expression_any_of,
linkml:class_expression_exactly_one_of,
linkml:class_expression_none_of,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -3719,7 +5146,10 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:in_language,
linkml:in_subset,
linkml:is_a,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
@@ -3727,37 +5157,47 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:see_also,
linkml:slot_conditions,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:ClassRule a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:altLabel "if rule" ;
- skos:closeMatch swrl:Imp,
- sh1:TripleRule ;
- skos:definition "A rule that applies to instances of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassRule ;
- linkml:definition_uri linkml:ClassRule ;
- linkml:is_a linkml:ClassLevelRule ;
+linkml:MinimalSubset a linkml:SubsetDefinition ;
+ dcterms:title "minimal subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 0 ;
+ linkml:definition_uri "https://w3id.org/linkml/MinimalSubset"^^xsd:anyURI ;
+ linkml:description """The absolute minimal set of elements necessary for defining any schema.
+
+schemas conforming to the minimal subset consist of classes, with all slots
+inlined as attributes. There are no enums.""" .
+
+linkml:StructuredAlias a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skosxl:Label ;
+ linkml:class_uri "http://www.w3.org/2008/05/skos-xl#Label"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/StructuredAlias"^^xsd:anyURI ;
+ linkml:description "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
+ linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:alias_contexts,
+ linkml:alias_predicate,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:bidirectional,
linkml:broad_mappings,
linkml:close_mappings,
linkml:comments,
- linkml:deactivated,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:elseconditions,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3765,64 +5205,43 @@ linkml:ClassRule a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:literal_form,
linkml:mappings,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:open_world,
- linkml:postconditions,
- linkml:preconditions,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:structured_alias_categories,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:UnitOfMeasure a linkml:ClassDefinition ;
- skos:definition "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
- skos:inScheme linkml:units ;
- skos:mappingRelation qudt:Unit ;
- linkml:any_of [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:iec61360code ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:symbol ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:ucum_code ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions linkml:exact_mappings ] ;
- linkml:class_uri qudt:Unit ;
- linkml:definition_uri linkml:UnitOfMeasure ;
- linkml:imported_from "linkml:units" ;
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:mixin true ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:UnitOfMeasure_exact_mappings,
- linkml:derivation,
- linkml:has_quantity_kind,
- linkml:iec61360code,
- linkml:symbol,
- linkml:ucum_code .
-
-linkml:types a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:object_oriented ;
- skos:definition "data types used in the model" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:types ;
- linkml:domain linkml:SchemaDefinition ;
- linkml:domain_of linkml:SchemaDefinition ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:SchemaDefinition ;
- linkml:range linkml:TypeDefinition ;
- linkml:slot_uri linkml:types .
+ linkml:slots linkml:annotations .
-linkml:PermissibleValue a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "PV" ;
- skos:definition "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PermissibleValue ;
- linkml:definition_uri linkml:PermissibleValue ;
+linkml:ClassRule a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:altLabel "if rule" ;
+ skos:closeMatch swrl:Imp,
+ sh:TripleRule ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
+ linkml:description "A rule that applies to instances of a class" ;
+ linkml:is_a linkml:ClassLevelRule ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -3830,13 +5249,20 @@ linkml:PermissibleValue a linkml:ClassDefinition ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:bidirectional,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deactivated,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:elseconditions,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
@@ -3844,27 +5270,52 @@ linkml:PermissibleValue a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
- linkml:meaning,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:permissible_value_is_a,
- linkml:permissible_value_mixins,
+ linkml:open_world,
+ linkml:postconditions,
+ linkml:preconditions,
linkml:rank,
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
- linkml:text,
linkml:title,
- linkml:todos,
- linkml:unit .
+ linkml:todos .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:RelationalModelProfile a linkml:SubsetDefinition ;
+ dcterms:title "relational model profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/RelationalModelProfile"^^xsd:anyURI ;
+ linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model.
+The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be
+mapped to backreferences
+
+The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to
+concrete classes or otherwise transformed.""" .
linkml:ReachabilityQuery a linkml:ClassDefinition ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ReachabilityQuery ;
- linkml:definition_uri linkml:ReachabilityQuery ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
+ linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
linkml:slot_usage [ ] ;
linkml:slots linkml:include_self,
linkml:is_direct,
@@ -3873,327 +5324,513 @@ linkml:ReachabilityQuery a linkml:ClassDefinition ;
linkml:source_ontology,
linkml:traverse_up .
+linkml:Example a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
+ linkml:description "usage example and description" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:value,
+ linkml:value_description,
+ linkml:value_object .
+
+linkml:UnitOfMeasure a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:Unit ;
+ linkml:any_of [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:symbol ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:iec61360code ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:exact_mappings ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:ucum_code ] ;
+ linkml:class_uri "http://qudt.org/schema/qudt/Unit"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure"^^xsd:anyURI ;
+ linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ linkml:imported_from "linkml:units" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:symbol,
+ linkml:ucum_code .
+
+linkml:ObjectOrientedProfile a linkml:SubsetDefinition ;
+ dcterms:title "object oriented profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 4 ;
+ linkml:definition_uri "https://w3id.org/linkml/ObjectOrientedProfile"^^xsd:anyURI ;
+ linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using a minimal
+implementation of the object oriented metamodel as employed by languages such as Java and Python, or
+in modeling frameworks like UML""" .
+
linkml:broad_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have broader meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri linkml:broad_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:broadMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:categories a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:subject ;
+ skos:note "if you wish to use uncontrolled terms or terms that lack identifiers then use the keywords element" ;
+ linkml:definition_uri "https://w3id.org/linkml/categories"^^xsd:anyURI ;
+ linkml:description "Controlled terms used to categorize an element." ;
+ linkml:domain_of linkml:CommonMetadata,
+ linkml:StructuredAlias ;
+ linkml:multivalued true ;
+ linkml:owner linkml:StructuredAlias ;
+ linkml:range linkml:uriorcurie ;
+ linkml:singular_name "category" ;
+ linkml:slot_uri "http://purl.org/dc/terms/subject"^^xsd:anyURI .
linkml:close_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have close meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri linkml:close_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:closeMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:owner linkml:CommonMetadata ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation OIO:consider ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:owner linkml:CommonMetadata ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
linkml:in_language a linkml:SlotDefinition ;
- skos:editorialNote "Use a string from IETF BCP 47" ;
- skos:inScheme linkml:meta ;
+ dcterms:conformsTo "https://www.rfc-editor.org/rfc/bcp/bcp47.txt" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation schema1:inLanguage ;
- linkml:definition_uri linkml:in_language ;
+ skos:note "Recommended to use a string from IETF BCP 47" ;
+ linkml:definition_uri "https://w3id.org/linkml/in_language"^^xsd:anyURI ;
+ linkml:description "the primary language used in the sources" ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:string ;
- linkml:slot_uri schema1:inLanguage .
+ linkml:slot_uri "http://schema.org/inLanguage"^^xsd:anyURI .
linkml:narrow_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri linkml:narrow_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:narrowMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
linkml:rank a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
skos:altLabel "display order",
"order",
"precedence" ;
- skos:definition "the relative order in which the element occurs, lower values are given precedence" ;
- skos:exactMatch qudt:order ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation sh1:order ;
+ skos:exactMatch qb:order,
+ qudt:order ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation sh:order ;
skos:note "the rank of an element does not affect the semantics" ;
- linkml:definition_uri linkml:rank ;
+ sh:order 51 ;
+ linkml:definition_uri "https://w3id.org/linkml/rank"^^xsd:anyURI ;
+ linkml:description "the relative order in which the element occurs, lower values are given precedence" ;
linkml:domain_of linkml:ClassRule,
linkml:CommonMetadata ;
linkml:owner linkml:ClassRule ;
linkml:range linkml:integer ;
- linkml:slot_uri sh1:order .
+ linkml:slot_uri "http://www.w3.org/ns/shacl#order"^^xsd:anyURI .
linkml:related_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have related meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri linkml:related_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:is_a linkml:mappings ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:relatedMatch .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
linkml:structured_aliases a linkml:SlotDefinition ;
- skos:definition "A list of structured_alias objects." ;
- skos:inScheme linkml:meta ;
+ rdfs:seeAlso "linkml:aliases"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skosxl:altLabel ;
- linkml:definition_uri linkml:structured_aliases ;
+ linkml:definition_uri "https://w3id.org/linkml/structured_aliases"^^xsd:anyURI ;
+ linkml:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:StructuredAlias ;
- linkml:slot_uri skosxl:altLabel .
+ linkml:slot_uri "http://www.w3.org/2008/05/skos-xl#altLabel"^^xsd:anyURI .
linkml:aliases a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "alternate names",
"alternative labels",
"designations",
"synonyms" ;
skos:exactMatch schema1:alternateName ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:altLabel ;
- linkml:definition_uri linkml:aliases ;
+ skos:note "not be confused with the metaslot alias." ;
+ linkml:definition_uri "https://w3id.org/linkml/aliases"^^xsd:anyURI ;
+ linkml:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:aliases ;
linkml:range linkml:string ;
- linkml:slot_uri skos:altLabel .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#altLabel"^^xsd:anyURI .
+
+linkml:alt_descriptions a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "alternate definitions" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/alt_descriptions"^^xsd:anyURI ;
+ linkml:description "A sourced alternative description for an element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:alt_descriptions ;
+ linkml:range linkml:AltDescription ;
+ linkml:slot_uri "https://w3id.org/linkml/alt_descriptions"^^xsd:anyURI .
+
+linkml:annotations a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI .
linkml:comments a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "notes and comments about an element intended for external consumption" ;
+ OIO:inSubset linkml:BasicSubset ;
skos:exactMatch rdfs:comment ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:note ;
- linkml:definition_uri linkml:comments ;
+ linkml:definition_uri "https://w3id.org/linkml/comments"^^xsd:anyURI ;
+ linkml:description "notes and comments about an element intended primarily for external consumption" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:comments ;
linkml:range linkml:string ;
- linkml:slot_uri skos:note .
-
-linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
- skos:definition "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation ;
- linkml:definition_uri linkml:deprecated_element_has_exact_replacement ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#note"^^xsd:anyURI .
+
+linkml:contributors a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:contributor ;
+ linkml:definition_uri "https://w3id.org/linkml/contributors"^^xsd:anyURI ;
+ linkml:description "agent that contributed to the element" ;
+ linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:imported_from "linkml:mappings" ;
- linkml:owner linkml:CommonMetadata ;
+ linkml:multivalued true ;
+ linkml:owner linkml:contributors ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:deprecated_element_has_exact_replacement .
+ linkml:slot_uri "http://purl.org/dc/terms/contributor"^^xsd:anyURI .
-linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
- skos:definition "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- skos:inScheme linkml:mappings ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri linkml:deprecated_element_has_possible_replacement ;
+linkml:created_by a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:createdBy ;
+ linkml:definition_uri "https://w3id.org/linkml/created_by"^^xsd:anyURI ;
+ linkml:description "agent that created the element" ;
+ linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:imported_from "linkml:mappings" ;
- linkml:owner linkml:CommonMetadata ;
+ linkml:owner linkml:created_by ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri linkml:deprecated_element_has_possible_replacement .
+ linkml:slot_uri "http://purl.org/pav/createdBy"^^xsd:anyURI .
+
+linkml:created_on a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:createdOn ;
+ linkml:definition_uri "https://w3id.org/linkml/created_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was created" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:created_on ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/createdOn"^^xsd:anyURI .
+
+linkml:deprecated a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch owl:deprecated ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "note that linkml does not use a boolean to indicate deprecation status - the presence of a string value in this field is sufficient to indicate deprecation." ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated"^^xsd:anyURI ;
+ linkml:description "Description of why and when this element will no longer be used" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:deprecated ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated"^^xsd:anyURI .
+
+linkml:description a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "definition" ;
+ skos:exactMatch dcterms:description,
+ schema1:description ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:definition ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/description"^^xsd:anyURI ;
+ linkml:description "a textual description of the element's purpose and use" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata,
+ linkml:PermissibleValue ;
+ linkml:owner linkml:description ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#definition"^^xsd:anyURI .
+
+linkml:examples a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:closeMatch vann1:example ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/examples"^^xsd:anyURI ;
+ linkml:description "example usages of an element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:examples ;
+ linkml:range linkml:Example ;
+ linkml:singular_name "example" ;
+ linkml:slot_uri "https://w3id.org/linkml/examples"^^xsd:anyURI .
linkml:from_schema a linkml:SlotDefinition ;
- skos:definition "id of the schema that defined the element" ;
+ OIO:inSubset linkml:SpecificationSubset ;
skos:editorialNote "A stronger model would be range schema_definition, but this doesn't address the import model" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation skos:inScheme ;
- linkml:definition_uri linkml:from_schema ;
+ linkml:definition_uri "https://w3id.org/linkml/from_schema"^^xsd:anyURI ;
+ linkml:description "id of the schema that defined the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:from_schema ;
linkml:range linkml:uri ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri skos:inScheme .
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#inScheme"^^xsd:anyURI .
+
+linkml:imported_from a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/imported_from"^^xsd:anyURI ;
+ linkml:description "the imports entry that this element was derived from. Empty means primary source" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:imported_from ;
+ linkml:range linkml:string ;
+ linkml:readonly "supplied by the schema loader or schema view" ;
+ linkml:slot_uri "https://w3id.org/linkml/imported_from"^^xsd:anyURI .
linkml:in_subset a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)" ;
- skos:inScheme linkml:meta ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation OIO:inSubset ;
- linkml:definition_uri linkml:in_subset ;
+ skos:note "an example of use in the translator_minimal subset in the biolink model, holding the minimal set of predicates used in a translator knowledge graph" ;
+ linkml:definition_uri "https://w3id.org/linkml/in_subset"^^xsd:anyURI ;
+ linkml:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:in_subset ;
linkml:range linkml:SubsetDefinition ;
- linkml:slot_uri OIO:inSubset .
-
-linkml:notes a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "editorial notes about an element intended for internal consumption" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:editorialNote ;
- linkml:definition_uri linkml:notes ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata ;
- linkml:multivalued true ;
- linkml:owner linkml:notes ;
- linkml:range linkml:string ;
- linkml:slot_uri skos:editorialNote .
+ linkml:slot_uri "http://www.geneontology.org/formats/oboInOwl#inSubset"^^xsd:anyURI .
-linkml:see_also a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:definition "a reference" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation rdfs:seeAlso ;
- linkml:definition_uri linkml:see_also ;
+linkml:keywords a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation schema1:keywords ;
+ linkml:definition_uri "https://w3id.org/linkml/keywords"^^xsd:anyURI ;
+ linkml:description "Keywords or tags used to describe the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
- linkml:owner linkml:see_also ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri rdfs:seeAlso .
-
-linkml:title a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:altLabel "long name" ;
- skos:definition "the official title of the element" ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation dcterms:title ;
- linkml:definition_uri linkml:title ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:title ;
+ linkml:owner linkml:keywords ;
linkml:range linkml:string ;
- linkml:slot_uri dcterms:title .
+ linkml:singular_name "keyword" ;
+ linkml:slot_uri "http://schema.org/keywords"^^xsd:anyURI .
-linkml:alt_descriptions a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "alternate definitions" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:alt_descriptions ;
+linkml:last_updated_on a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation pav:lastUpdatedOn ;
+ linkml:definition_uri "https://w3id.org/linkml/last_updated_on"^^xsd:anyURI ;
+ linkml:description "time at which the element was last updated" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:alt_descriptions ;
- linkml:range linkml:AltDescription ;
- linkml:slot_uri linkml:alt_descriptions .
+ linkml:owner linkml:last_updated_on ;
+ linkml:range linkml:datetime ;
+ linkml:slot_uri "http://purl.org/pav/lastUpdatedOn"^^xsd:anyURI .
-linkml:deprecated a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:closeMatch owl:deprecated ;
- skos:definition "Description of why and when this element will no longer be used" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:deprecated ;
+linkml:modified_by a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation oslc:modifiedBy ;
+ linkml:definition_uri "https://w3id.org/linkml/modified_by"^^xsd:anyURI ;
+ linkml:description "agent that modified the element" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:deprecated ;
- linkml:range linkml:string ;
- linkml:slot_uri linkml:deprecated .
+ linkml:owner linkml:modified_by ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://open-services.net/ns/core#modifiedBy"^^xsd:anyURI .
-linkml:examples a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic,
- linkml:owl ;
- skos:altLabel "example" ;
- skos:closeMatch vann1:example ;
- skos:definition "example usages of an element" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:examples ;
+linkml:notes a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation skos:editorialNote ;
+ linkml:definition_uri "https://w3id.org/linkml/notes"^^xsd:anyURI ;
+ linkml:description "editorial notes about an element intended primarily for internal consumption" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:inlined true ;
linkml:multivalued true ;
- linkml:owner linkml:examples ;
- linkml:range linkml:Example ;
- linkml:slot_uri linkml:examples .
+ linkml:owner linkml:notes ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#editorialNote"^^xsd:anyURI .
-linkml:imported_from a linkml:SlotDefinition ;
- skos:definition "the imports entry that this element was derived from. Empty means primary source" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:imported_from ;
+linkml:see_also a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:seeAlso ;
+ linkml:definition_uri "https://w3id.org/linkml/see_also"^^xsd:anyURI ;
+ linkml:description "A list of related entities or URLs that may be of relevance" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
- linkml:owner linkml:imported_from ;
- linkml:range linkml:string ;
- linkml:readonly "supplied by the schema loader" ;
- linkml:slot_uri linkml:imported_from .
-
-linkml:object_oriented a linkml:SubsetDefinition ;
- skos:definition "The set of constructs that have an equivalent in a minimal object oriented metamodel" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:ObjectOriented .
+ linkml:multivalued true ;
+ linkml:owner linkml:see_also ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#seeAlso"^^xsd:anyURI .
linkml:source a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset ;
skos:altLabel "derived from",
"origin" ;
skos:closeMatch schema1:isBasedOn,
prov:wasDerivedFrom ;
- skos:definition "A related resource from which the element is derived." ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:mappingRelation dcterms:source ;
skos:note "The described resource may be derived from the related resource in whole or in part" ;
- linkml:definition_uri linkml:source ;
+ linkml:definition_uri "https://w3id.org/linkml/source"^^xsd:anyURI ;
+ linkml:description "A related resource from which the element is derived." ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:owner linkml:source ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri dcterms:source .
+ linkml:slot_uri "http://purl.org/dc/terms/source"^^xsd:anyURI .
+
+linkml:status a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://www.hl7.org/fhir/valueset-publication-status.html"^^xsd:anyURI,
+ "https://www.hl7.org/fhir/versions.html#std-process"^^xsd:anyURI ;
+ skos:altLabel "workflow status" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation bibo:status ;
+ linkml:definition_uri "https://w3id.org/linkml/status"^^xsd:anyURI ;
+ linkml:description "status of the element" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:examples [ a linkml:Example ;
+ skos:example "bibo:draft" ] ;
+ linkml:owner linkml:status ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://purl.org/ontology/bibo/status"^^xsd:anyURI .
+
+linkml:title a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "long name" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation dcterms:title ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/title"^^xsd:anyURI ;
+ linkml:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:CommonMetadata ;
+ linkml:owner linkml:title ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://purl.org/dc/terms/title"^^xsd:anyURI .
linkml:todos a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Outstanding issue that needs resolution" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:todos ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/todos"^^xsd:anyURI ;
+ linkml:description "Outstanding issues that needs resolution" ;
linkml:domain linkml:Element ;
linkml:domain_of linkml:CommonMetadata ;
linkml:multivalued true ;
linkml:owner linkml:todos ;
linkml:range linkml:string ;
- linkml:slot_uri linkml:todos .
+ linkml:slot_uri "https://w3id.org/linkml/todos"^^xsd:anyURI .
-linkml:description a linkml:SlotDefinition ;
- OIO:inSubset linkml:basic ;
- skos:altLabel "definition" ;
- skos:definition "a description of the element's purpose and use" ;
- skos:exactMatch dcterms:description,
- schema1:description ;
- skos:inScheme linkml:meta ;
- skos:mappingRelation skos:definition ;
- linkml:definition_uri linkml:description ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:CommonMetadata,
- linkml:PermissibleValue ;
- linkml:owner linkml:description ;
- linkml:range linkml:string ;
- linkml:recommended true ;
- linkml:slot_uri skos:definition .
+linkml:ClassExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
+ linkml:description "A boolean expression that can be used to dynamically determine membership of a class" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
+ linkml:slot_conditions .
linkml:exact_mappings a linkml:SlotDefinition ;
- skos:definition "A list of terms from different schemas or terminology systems that have identical meaning." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri linkml:exact_mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
linkml:domain_of linkml:CommonMetadata,
linkml:UnitOfMeasure ;
linkml:imported_from "linkml:mappings" ;
@@ -4202,89 +5839,38 @@ linkml:exact_mappings a linkml:SlotDefinition ;
linkml:owner linkml:UnitOfMeasure ;
linkml:range linkml:uriorcurie ;
linkml:required true ;
- linkml:slot_uri skos:exactMatch .
-
-linkml:annotations a linkml:SlotDefinition ;
- skos:definition "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- skos:inScheme linkml:annotations ;
- linkml:definition_uri linkml:annotations ;
- linkml:domain linkml:Annotatable ;
- linkml:domain_of linkml:Annotatable,
- linkml:Annotation ;
- linkml:imported_from "linkml:annotations" ;
- linkml:inlined true ;
- linkml:is_a linkml:extensions ;
- linkml:multivalued true ;
- linkml:owner linkml:Annotation ;
- linkml:range linkml:Annotation ;
- linkml:slot_uri linkml:annotations .
-
-linkml:ClassExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassExpression ;
- linkml:definition_uri linkml:ClassExpression ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
- linkml:slot_conditions .
-
-linkml:TypeExpression a linkml:ClassDefinition ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:TypeExpression ;
- linkml:definition_uri linkml:TypeExpression ;
- linkml:is_a linkml:Expression ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
- linkml:implicit_prefix,
- linkml:maximum_value,
- linkml:minimum_value,
- linkml:pattern,
- linkml:structured_pattern,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:unit .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
-linkml:extensions a linkml:SlotDefinition ;
- skos:definition "a tag/text tuple attached to an arbitrary element" ;
- skos:inScheme linkml:extensions ;
- linkml:definition_uri linkml:extensions ;
- linkml:domain linkml:Extensible ;
- linkml:domain_of linkml:Extensible,
- linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:Extensible ;
- linkml:range linkml:Extension ;
- linkml:slot_uri linkml:extensions .
+linkml:OwlProfile a linkml:SubsetDefinition ;
+ dcterms:title "owl profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/OwlProfile"^^xsd:anyURI ;
+ linkml:description "A profile that includes all the metamodel elements whose semantics can be expressed in OWL" .
-linkml:PathExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:PathExpression ;
- linkml:definition_uri linkml:PathExpression ;
+linkml:PermissibleValue a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:altLabel "PV" ;
+ skos:closeMatch skos:Concept ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 16 ;
+ linkml:class_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
+ linkml:description "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
- linkml:Expression,
linkml:Extensible ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -4293,163 +5879,164 @@ linkml:PathExpression a linkml:ClassDefinition ;
linkml:examples,
linkml:extensions,
linkml:from_schema,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:mappings,
+ linkml:meaning,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:path_expression_all_of,
- linkml:path_expression_any_of,
- linkml:path_expression_exactly_one_of,
- linkml:path_expression_followed_by,
- linkml:path_expression_none_of,
- linkml:range_expression,
+ linkml:permissible_value_is_a,
+ linkml:permissible_value_mixins,
linkml:rank,
linkml:related_mappings,
- linkml:reversed,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
+ linkml:text,
linkml:title,
linkml:todos,
- linkml:traverse .
+ linkml:unit .
-linkml:uriorcurie a linkml:TypeDefinition ;
- skos:definition "a URI or a CURIE" ;
- skos:inScheme linkml:types ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri linkml:Uriorcurie ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "str" ;
- linkml:uri xsd:anyURI .
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:TypeExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
+ linkml:description "An abstract class grouping named types and anonymous type expressions" ;
+ linkml:is_a linkml:Expression ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:implicit_prefix,
+ linkml:maximum_value,
+ linkml:minimum_value,
+ linkml:pattern,
+ linkml:structured_pattern,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:unit .
linkml:mappings a linkml:SlotDefinition ;
skos:altLabel "alternate identifiers",
"alternate ids",
"identifiers",
"xrefs" ;
- skos:definition "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- skos:inScheme linkml:mappings ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:mappingRelation ;
- linkml:definition_uri linkml:mappings ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
linkml:domain_of linkml:CommonMetadata ;
linkml:imported_from "linkml:mappings" ;
linkml:multivalued true ;
linkml:owner linkml:CommonMetadata ;
linkml:range linkml:uriorcurie ;
- linkml:slot_uri skos:mappingRelation .
-
-linkml:EnumExpression a linkml:ClassDefinition ;
- skos:definition "An expression that constrains the range of a slot" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:EnumExpression ;
- linkml:definition_uri linkml:EnumExpression ;
- linkml:is_a linkml:Expression ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
- linkml:concepts,
- linkml:include,
- linkml:inherits,
- linkml:matches,
- linkml:minus,
- linkml:permissible_values,
- linkml:pv_formula,
- linkml:reachable_from .
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI .
-linkml:TypeDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "A data type definition." ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:TypeDefinition ;
- linkml:definition_uri linkml:TypeDefinition ;
+linkml:Definition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_definition"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:abstract true ;
+ linkml:class_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
+ linkml:description "abstract base class for core metaclasses" ;
linkml:is_a linkml:Element ;
- linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:abstract,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:base,
+ linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
- linkml:implicit_prefix,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:is_a,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
- linkml:maximum_value,
- linkml:minimum_value,
+ linkml:mixin,
+ linkml:mixins,
+ linkml:modified_by,
linkml:name,
linkml:narrow_mappings,
linkml:notes,
- linkml:pattern,
linkml:rank,
linkml:related_mappings,
- linkml:repr,
linkml:see_also,
linkml:source,
+ linkml:status,
+ linkml:string_serialization,
linkml:structured_aliases,
- linkml:structured_pattern,
linkml:title,
linkml:todos,
- linkml:type_definition_union_of,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:type_uri,
- linkml:typeof,
- linkml:unit .
-
-linkml:boolean a linkml:TypeDefinition ;
- skos:definition "A binary (true or false) value" ;
- skos:inScheme linkml:types ;
- linkml:base "Bool" ;
- linkml:definition_uri linkml:Boolean ;
- linkml:imported_from "linkml:types" ;
- linkml:repr "bool" ;
- linkml:uri xsd:boolean .
+ linkml:values_from .
-linkml:Definition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
- skos:definition "base class for definitions" ;
- skos:inScheme linkml:meta ;
- linkml:abstract true ;
- linkml:class_uri linkml:Definition ;
- linkml:definition_uri linkml:Definition ;
- linkml:is_a linkml:Element ;
+linkml:PathExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
+ linkml:description "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Expression,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:abstract,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:apply_to,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
- linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -4458,75 +6045,156 @@ linkml:Definition a linkml:ClassDefinition ;
linkml:examples,
linkml:extensions,
linkml:from_schema,
- linkml:id_prefixes,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:is_a,
+ linkml:keywords,
linkml:last_updated_on,
- linkml:local_names,
linkml:mappings,
- linkml:mixin,
- linkml:mixins,
linkml:modified_by,
- linkml:name,
linkml:narrow_mappings,
linkml:notes,
+ linkml:path_expression_all_of,
+ linkml:path_expression_any_of,
+ linkml:path_expression_exactly_one_of,
+ linkml:path_expression_followed_by,
+ linkml:path_expression_none_of,
+ linkml:range_expression,
linkml:rank,
linkml:related_mappings,
+ linkml:reversed,
linkml:see_also,
linkml:source,
linkml:status,
- linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
linkml:todos,
- linkml:values_from .
+ linkml:traverse .
+
+linkml:EnumExpression a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
+ linkml:description "An expression that constrains the range of a slot" ;
+ linkml:is_a linkml:Expression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
+ linkml:concepts,
+ linkml:include,
+ linkml:inherits,
+ linkml:matches,
+ linkml:minus,
+ linkml:permissible_values,
+ linkml:pv_formula,
+ linkml:reachable_from .
-linkml:CommonMetadata a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- skos:definition "Generic metadata shared across definitions" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:CommonMetadata ;
- linkml:definition_uri linkml:CommonMetadata ;
- linkml:mixin true ;
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:TypeDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 4 ;
+ linkml:class_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
+ linkml:description "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
+ linkml:is_a linkml:Element ;
+ linkml:mixins linkml:TypeExpression ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:base,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
+ linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
linkml:exact_mappings,
linkml:examples,
+ linkml:extensions,
linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:implicit_prefix,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:local_names,
linkml:mappings,
+ linkml:maximum_value,
+ linkml:minimum_value,
+ linkml:modified_by,
+ linkml:name,
linkml:narrow_mappings,
linkml:notes,
+ linkml:pattern,
linkml:rank,
linkml:related_mappings,
+ linkml:repr,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
+ linkml:structured_pattern,
linkml:title,
- linkml:todos .
+ linkml:todos,
+ linkml:type_definition_union_of,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:type_uri,
+ linkml:typeof,
+ linkml:unit .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch schema1:Boolean ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
linkml:Element a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
- rdfs:seeAlso ;
+ OIO:inSubset linkml:BasicSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element"^^xsd:anyURI ;
skos:altLabel "data element",
"object" ;
- skos:definition "a named element in the model" ;
- skos:inScheme linkml:meta ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri linkml:Element ;
- linkml:definition_uri linkml:Element ;
+ linkml:class_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
+ linkml:description "A named element in the model" ;
linkml:mixins linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -4535,9 +6203,13 @@ linkml:Element a linkml:ClassDefinition ;
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
@@ -4548,11 +6220,17 @@ linkml:Element a linkml:ClassDefinition ;
linkml:extensions,
linkml:from_schema,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
linkml:local_names,
linkml:mappings,
+ linkml:modified_by,
linkml:name,
linkml:narrow_mappings,
linkml:notes,
@@ -4560,33 +6238,28 @@ linkml:Element a linkml:ClassDefinition ;
linkml:related_mappings,
linkml:see_also,
linkml:source,
+ linkml:status,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:string a linkml:TypeDefinition ;
- skos:definition "A character string" ;
- skos:inScheme linkml:types ;
- linkml:base "str" ;
- linkml:definition_uri linkml:String ;
- linkml:imported_from "linkml:types" ;
- linkml:uri xsd:string .
-
linkml:SlotExpression a linkml:ClassDefinition ;
- bibo:status linkml:testing ;
- skos:definition "an expression that constrains the range of values a slot can take" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SlotExpression ;
- linkml:definition_uri linkml:SlotExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
+ linkml:description "an expression that constrains the range of values a slot can take" ;
linkml:is_a linkml:Expression ;
linkml:mixin true ;
linkml:slot_usage [ ] ;
linkml:slots linkml:all_members,
+ linkml:array,
+ linkml:bindings,
linkml:enum_range,
linkml:equals_expression,
linkml:equals_number,
linkml:equals_string,
linkml:equals_string_in,
+ linkml:exact_cardinality,
linkml:has_member,
linkml:implicit_prefix,
linkml:inlined,
@@ -4595,6 +6268,7 @@ linkml:SlotExpression a linkml:ClassDefinition ;
linkml:maximum_value,
linkml:minimum_cardinality,
linkml:minimum_value,
+ linkml:multivalued,
linkml:pattern,
linkml:range,
linkml:range_expression,
@@ -4605,306 +6279,178 @@ linkml:SlotExpression a linkml:ClassDefinition ;
linkml:slot_expression_exactly_one_of,
linkml:slot_expression_none_of,
linkml:structured_pattern,
- linkml:unit .
+ linkml:unit,
+ linkml:value_presence .
-linkml:SchemaDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- rdfs:seeAlso ;
- skos:altLabel "data dictionary" ;
- skos:definition "a collection of subset, type, slot and class definitions" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SchemaDefinition ;
- linkml:definition_uri linkml:SchemaDefinition ;
- linkml:is_a linkml:Element ;
+linkml:CommonMetadata a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
+ linkml:description "Generic metadata shared across definitions" ;
+ linkml:mixin true ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
- linkml:annotations,
linkml:broad_mappings,
linkml:categories,
- linkml:classes,
linkml:close_mappings,
linkml:comments,
- linkml:conforms_to,
- linkml:default_curi_maps,
- linkml:default_prefix,
- linkml:default_range,
- linkml:definition_uri,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:emit_prefixes,
- linkml:enums,
linkml:exact_mappings,
linkml:examples,
- linkml:extensions,
linkml:from_schema,
- linkml:generation_date,
- linkml:id,
- linkml:id_prefixes,
linkml:imported_from,
- linkml:imports,
linkml:in_language,
linkml:in_subset,
linkml:keywords,
- linkml:license,
- linkml:local_names,
+ linkml:last_updated_on,
linkml:mappings,
- linkml:metamodel_version,
+ linkml:modified_by,
linkml:narrow_mappings,
linkml:notes,
- linkml:prefixes,
linkml:rank,
linkml:related_mappings,
- linkml:schema_definition_name,
linkml:see_also,
- linkml:settings,
- linkml:slot_definitions,
- linkml:slot_names_unique,
linkml:source,
- linkml:source_file,
- linkml:source_file_date,
- linkml:source_file_size,
+ linkml:status,
linkml:structured_aliases,
- linkml:subsets,
linkml:title,
- linkml:todos,
- linkml:types,
- linkml:version ;
- linkml:tree_root true .
+ linkml:todos .
-linkml:ClassDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:relational_model ;
- skos:altLabel "message",
- "observation",
- "record",
- "table",
- "template" ;
- skos:closeMatch owl:Class ;
- skos:definition "the definition of a class or interface" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:ClassDefinition ;
- linkml:definition_uri linkml:ClassDefinition ;
- linkml:is_a linkml:Definition ;
- linkml:mixins linkml:ClassExpression ;
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch schema1:Text ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:SchemaDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_dictionary"^^xsd:anyURI ;
+ skos:altLabel "data dictionary",
+ "data model",
+ "information model",
+ "logical model",
+ "model",
+ "schema" ;
+ skos:closeMatch qb:ComponentSet,
+ owl:Ontology ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:class_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
+ linkml:description "A collection of definitions that make up a schema or a data model." ;
+ linkml:is_a linkml:Element ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:abstract,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
- linkml:attributes,
+ linkml:bindings,
linkml:broad_mappings,
- linkml:children_are_mutually_disjoint,
- linkml:class_definition_apply_to,
- linkml:class_definition_disjoint_with,
- linkml:class_definition_is_a,
- linkml:class_definition_mixins,
- linkml:class_definition_rules,
- linkml:class_definition_union_of,
- linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
- linkml:class_uri,
- linkml:classification_rules,
+ linkml:categories,
+ linkml:classes,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:defining_slots,
+ linkml:default_curi_maps,
+ linkml:default_prefix,
+ linkml:default_range,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:id_prefixes,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:last_updated_on,
- linkml:local_names,
- linkml:mappings,
- linkml:mixin,
- linkml:modified_by,
- linkml:name,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:rank,
- linkml:related_mappings,
- linkml:represents_relationship,
- linkml:see_also,
- linkml:slot_conditions,
- linkml:slot_names_unique,
- linkml:slot_usage,
- linkml:slots,
- linkml:source,
- linkml:status,
- linkml:string_serialization,
- linkml:structured_aliases,
- linkml:subclass_of,
- linkml:title,
- linkml:todos,
- linkml:tree_root,
- linkml:unique_keys,
- linkml:values_from .
-
-linkml:basic a linkml:SubsetDefinition ;
- skos:definition "An extension of minimal that is a basic subset that can be implemented by a broad variety of tools" ;
- skos:inScheme linkml:meta ;
- linkml:definition_uri linkml:Basic .
-
-linkml:meta a linkml:SchemaDefinition ;
- dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
- dcterms:title "LinkML Schema Metamodel" ;
- pav:version "2.0.0" ;
- skos:definition """The metamodel for schemas defined using the Linked Data Modeling Language framework.
-
-For more information on LinkML, see [linkml.io](https://linkml.io)
-
-Core metaclasses:
-
-* [SchemaDefinition](https://w3id.org/linkml/SchemaDefinition)
-* [ClassDefinition](https://w3id.org/linkml/ClassDefinition)
-* [SlotDefinition](https://w3id.org/linkml/SlotDefinition)
-* [TypeDefinition](https://w3id.org/linkml/TypeDefinition)
-
-Every LinkML model instantiates SchemaDefinition, all classes in
-the model instantiate ClassDefinition, and so on
-
-Note that the LinkML metamodel instantiates itself.
-
-For a non-normative introduction to LinkML schemas, see the tutorial
-and schema guide on [linkml.io/linkml].
-
-For canonical reference documentation on any metamodel construct,
-refer to the official URI for each construct, e.g.
-[https://w3id.org/linkml/is_a](https://w3id.org/linkml/is_a)""" ;
- linkml:classes linkml:AltDescription,
- linkml:Annotatable,
- linkml:Annotation,
- linkml:AnonymousClassExpression,
- linkml:AnonymousEnumExpression,
- linkml:AnonymousExpression,
- linkml:AnonymousSlotExpression,
- linkml:AnonymousTypeExpression,
- linkml:ClassDefinition,
- linkml:ClassExpression,
- linkml:ClassLevelRule,
- linkml:ClassRule,
- linkml:CommonMetadata,
- linkml:Definition,
- linkml:Element,
- linkml:EnumDefinition,
- linkml:EnumExpression,
- linkml:Example,
- linkml:Expression,
- linkml:Extensible,
- linkml:Extension,
- linkml:ImportExpression,
- linkml:LocalName,
- linkml:MatchQuery,
- linkml:PathExpression,
- linkml:PatternExpression,
- linkml:PermissibleValue,
- linkml:Prefix,
- linkml:ReachabilityQuery,
- linkml:SchemaDefinition,
- linkml:Setting,
- linkml:SlotDefinition,
- linkml:SlotExpression,
- linkml:StructuredAlias,
- linkml:SubsetDefinition,
- linkml:TypeDefinition,
- linkml:TypeExpression,
- linkml:UniqueKey,
- linkml:UnitOfMeasure ;
- linkml:default_curi_maps "semweb_context" ;
- linkml:default_prefix "linkml" ;
- linkml:default_range linkml:string ;
- linkml:emit_prefixes "IAO",
- "OIO",
- "dcterms",
- "linkml",
- "owl",
- "pav",
- "rdf",
- "rdfs",
- "skos",
- "xsd" ;
- linkml:enums linkml:alias_predicate_enum,
- linkml:presence_enum,
- linkml:pv_formula_options,
- linkml:relational_role_enum ;
- linkml:generation_date "2022-07-13T17:57:34"^^xsd:dateTime ;
- linkml:id linkml:meta ;
- linkml:imports linkml:annotations,
+ linkml:emit_prefixes,
+ linkml:enums,
+ linkml:exact_mappings,
+ linkml:examples,
linkml:extensions,
+ linkml:from_schema,
+ linkml:generation_date,
+ linkml:id,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:imported_from,
+ linkml:imports,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:license,
+ linkml:local_names,
linkml:mappings,
+ linkml:metamodel_version,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:prefixes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:schema_definition_name,
+ linkml:see_also,
+ linkml:settings,
+ linkml:slot_definitions,
+ linkml:slot_names_unique,
+ linkml:source,
+ linkml:source_file,
+ linkml:source_file_date,
+ linkml:source_file_size,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:subsets,
+ linkml:title,
+ linkml:todos,
linkml:types,
- linkml:units ;
- linkml:metamodel_version "1.7.0" ;
- linkml:prefixes [ linkml:prefix_prefix "qudt" ;
- linkml:prefix_reference qudt: ],
- [ linkml:prefix_prefix "qb" ;
- linkml:prefix_reference qb: ],
- [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference schema1: ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference linkml: ],
- [ linkml:prefix_prefix "bibo" ;
- linkml:prefix_reference bibo: ],
- [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference sh1: ],
- [ linkml:prefix_prefix "swrl" ;
- linkml:prefix_reference swrl: ],
- [ linkml:prefix_prefix "NCIT" ;
- linkml:prefix_reference NCIT: ],
- [ linkml:prefix_prefix "prov" ;
- linkml:prefix_reference prov: ],
- [ linkml:prefix_prefix "owl" ;
- linkml:prefix_reference owl: ],
- [ linkml:prefix_prefix "oslc" ;
- linkml:prefix_reference oslc: ],
- [ linkml:prefix_prefix "OIO" ;
- linkml:prefix_reference OIO: ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference skos: ],
- [ linkml:prefix_prefix "skosxl" ;
- linkml:prefix_reference skosxl: ],
- [ linkml:prefix_prefix "vann" ;
- linkml:prefix_reference vann1: ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference pav: ] ;
- linkml:slots linkml:UnitOfMeasure_exact_mappings,
- linkml:abstract,
+ linkml:version ;
+ linkml:tree_root true .
+
+linkml:ClassDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ skos:altLabel "message",
+ "observation",
+ "record",
+ "table",
+ "template" ;
+ skos:closeMatch owl:Class ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 2 ;
+ linkml:class_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
+ linkml:description "an element whose instances are complex objects that may have slot-value assignments" ;
+ linkml:is_a linkml:Definition ;
+ linkml:mixins linkml:ClassExpression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:abstract,
linkml:alias,
- linkml:alias_predicate,
linkml:aliases,
- linkml:all_members,
- linkml:all_of,
- linkml:alt_description_source,
- linkml:alt_description_text,
linkml:alt_descriptions,
linkml:annotations,
- linkml:any_of,
- linkml:apply_to,
- linkml:asymmetric,
linkml:attributes,
- linkml:base,
- linkml:bidirectional,
- linkml:boolean_slot,
linkml:broad_mappings,
linkml:categories,
linkml:children_are_mutually_disjoint,
@@ -4919,256 +6465,99 @@ refer to the official URI for each construct, e.g.
linkml:class_expression_exactly_one_of,
linkml:class_expression_none_of,
linkml:class_uri,
- linkml:classes,
linkml:classification_rules,
linkml:close_mappings,
- linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
linkml:comments,
- linkml:concepts,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:deactivated,
- linkml:default_curi_maps,
- linkml:default_prefix,
- linkml:default_range,
linkml:defining_slots,
linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
- linkml:derivation,
linkml:description,
- linkml:designates_type,
- linkml:disjoint_with,
- linkml:domain,
- linkml:domain_of,
- linkml:elseconditions,
- linkml:emit_prefixes,
- linkml:enum_range,
- linkml:enum_uri,
- linkml:enums,
- linkml:equals_expression,
- linkml:equals_number,
- linkml:equals_number_in,
- linkml:equals_string,
- linkml:equals_string_in,
linkml:exact_mappings,
- linkml:exactly_one_of,
linkml:examples,
- linkml:extension_tag,
- linkml:extension_value,
linkml:extensions,
- linkml:followed_by,
+ linkml:extra_slots,
linkml:from_schema,
- linkml:generation_date,
- linkml:has_member,
- linkml:has_quantity_kind,
- linkml:id,
linkml:id_prefixes,
- linkml:identifier,
- linkml:identifier_pattern,
- linkml:iec61360code,
- linkml:ifabsent,
- linkml:implicit_prefix,
- linkml:import_as,
- linkml:import_from,
- linkml:import_map,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
- linkml:imports,
linkml:in_language,
linkml:in_subset,
- linkml:inapplicable,
- linkml:include,
- linkml:include_self,
- linkml:inherited,
- linkml:inherits,
- linkml:inlined,
- linkml:inlined_as_list,
- linkml:interpolated,
- linkml:inverse,
- linkml:irreflexive,
- linkml:is_a,
- linkml:is_class_field,
- linkml:is_direct,
- linkml:is_grouping_slot,
- linkml:is_usage_slot,
- linkml:key,
+ linkml:instantiates,
linkml:keywords,
linkml:last_updated_on,
- linkml:license,
- linkml:list_elements_ordered,
- linkml:list_elements_unique,
- linkml:list_value_specification_constant,
- linkml:literal_form,
- linkml:local_name_source,
- linkml:local_name_value,
linkml:local_names,
- linkml:locally_reflexive,
linkml:mappings,
- linkml:matches,
- linkml:maximum_cardinality,
- linkml:maximum_value,
- linkml:meaning,
- linkml:metamodel_version,
- linkml:minimum_cardinality,
- linkml:minimum_value,
- linkml:minus,
linkml:mixin,
- linkml:mixins,
linkml:modified_by,
- linkml:multivalued,
linkml:name,
linkml:narrow_mappings,
- linkml:none_of,
linkml:notes,
- linkml:open_world,
- linkml:owned_by,
- linkml:owner,
- linkml:partial_match,
- linkml:path_expression_all_of,
- linkml:path_expression_any_of,
- linkml:path_expression_exactly_one_of,
- linkml:path_expression_followed_by,
- linkml:path_expression_none_of,
- linkml:path_rule,
- linkml:pattern,
- linkml:permissible_value_is_a,
- linkml:permissible_value_mixins,
- linkml:permissible_values,
- linkml:postconditions,
- linkml:preconditions,
- linkml:prefix_prefix,
- linkml:prefix_reference,
- linkml:prefixes,
- linkml:pv_formula,
- linkml:range,
- linkml:range_expression,
linkml:rank,
- linkml:reachable_from,
- linkml:readonly,
- linkml:recommended,
- linkml:reflexive,
- linkml:reflexive_transitive_form_of,
linkml:related_mappings,
- linkml:relational_logical_characteristic,
- linkml:relational_role,
- linkml:relationship_types,
- linkml:repr,
linkml:represents_relationship,
- linkml:required,
- linkml:reversed,
- linkml:role,
- linkml:rules,
- linkml:schema_definition_name,
linkml:see_also,
- linkml:setting_key,
- linkml:setting_value,
- linkml:settings,
- linkml:shared,
- linkml:singular_name,
linkml:slot_conditions,
- linkml:slot_definition_apply_to,
- linkml:slot_definition_disjoint_with,
- linkml:slot_definition_is_a,
- linkml:slot_definition_mixins,
- linkml:slot_definition_union_of,
- linkml:slot_definitions,
- linkml:slot_expression_all_of,
- linkml:slot_expression_any_of,
- linkml:slot_expression_exactly_one_of,
- linkml:slot_expression_none_of,
- linkml:slot_group,
linkml:slot_names_unique,
- linkml:slot_uri,
linkml:slot_usage,
linkml:slots,
linkml:source,
- linkml:source_file,
- linkml:source_file_date,
- linkml:source_file_size,
- linkml:source_nodes,
- linkml:source_ontology,
linkml:status,
linkml:string_serialization,
- linkml:structured_alias_categories,
linkml:structured_aliases,
- linkml:structured_imports,
- linkml:structured_pattern,
linkml:subclass_of,
- linkml:subproperty_of,
- linkml:subsets,
- linkml:symbol,
- linkml:symmetric,
- linkml:syntax,
- linkml:text,
linkml:title,
linkml:todos,
- linkml:transitive,
- linkml:transitive_form_of,
- linkml:traverse,
- linkml:traverse_up,
linkml:tree_root,
- linkml:type_definition_union_of,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:type_uri,
- linkml:typeof,
- linkml:types,
- linkml:ucum_code,
- linkml:union_of,
- linkml:unique_key_name,
- linkml:unique_key_slots,
linkml:unique_keys,
- linkml:unit,
- linkml:usage_slot_name,
- linkml:value,
- linkml:value_description,
- linkml:value_presence,
- linkml:value_specification_constant,
- linkml:values_from,
- linkml:version ;
- linkml:source_file "meta.yaml" ;
- linkml:source_file_date "2022-07-13T17:52:28"^^xsd:dateTime ;
- linkml:source_file_size 71464 ;
- linkml:subsets linkml:basic,
- linkml:minimal,
- linkml:object_oriented,
- linkml:owl,
- linkml:relational_model ;
- linkml:types linkml:boolean,
- linkml:date,
- linkml:date_or_datetime,
- linkml:datetime,
- linkml:decimal,
- linkml:double,
- linkml:float,
- linkml:integer,
- linkml:ncname,
- linkml:nodeidentifier,
- linkml:objectidentifier,
- linkml:string,
- linkml:time,
- linkml:uri,
- linkml:uriorcurie .
+ linkml:values_from .
+
+linkml:BasicSubset a linkml:SubsetDefinition ;
+ dcterms:title "basic subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/BasicSubset"^^xsd:anyURI ;
+ linkml:description """An extension of MinimalSubset that avoids advanced constructs and can be implemented by a broad variety of tools.
+
+This subset roughly corresponds to the union of most standard constructs used in relational datamodel modeling,
+object oriented modeling, and simple JSON-style modeling, while avoiding more advanced constructs from these languages.
+
+It is often possible to translate from a more expressive schema to a BasicSubset schema, through a schema derivation
+process""" .
+
+linkml:SpecificationSubset a linkml:SubsetDefinition ;
+ dcterms:title "specification subset" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 2 ;
+ linkml:definition_uri "https://w3id.org/linkml/SpecificationSubset"^^xsd:anyURI ;
+ linkml:description """A subset that includes all the metamodel elements that form part of the normative LinkML specification.
+
+The complete LinkML specification can be found at [linkml:specification](https://w3id.org/linkml/specification)""" .
linkml:SlotDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:basic ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:OwlProfile,
+ linkml:SpecificationSubset ;
skos:altLabel "attribute",
"column",
"field",
"property",
"slot",
"variable" ;
- skos:closeMatch rdf:Property ;
- skos:definition "the definition of a property or a slot" ;
- skos:inScheme linkml:meta ;
- linkml:class_uri linkml:SlotDefinition ;
- linkml:definition_uri linkml:SlotDefinition ;
+ skos:closeMatch qb:ComponentProperty,
+ rdf:Property ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:class_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
+ linkml:description "an element that describes how instances are related to other instances" ;
linkml:is_a linkml:Definition ;
linkml:mixins linkml:SlotExpression ;
linkml:slot_usage [ ] ;
@@ -5178,12 +6567,16 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:all_members,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:array,
linkml:asymmetric,
+ linkml:bindings,
linkml:broad_mappings,
+ linkml:categories,
linkml:children_are_mutually_disjoint,
linkml:close_mappings,
linkml:comments,
linkml:conforms_to,
+ linkml:contributors,
linkml:created_by,
linkml:created_on,
linkml:definition_uri,
@@ -5199,14 +6592,17 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:equals_number,
linkml:equals_string,
linkml:equals_string_in,
+ linkml:exact_cardinality,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
linkml:from_schema,
linkml:has_member,
linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
linkml:identifier,
linkml:ifabsent,
+ linkml:implements,
linkml:implicit_prefix,
linkml:imported_from,
linkml:in_language,
@@ -5214,12 +6610,14 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:inherited,
linkml:inlined,
linkml:inlined_as_list,
+ linkml:instantiates,
linkml:inverse,
linkml:irreflexive,
linkml:is_class_field,
linkml:is_grouping_slot,
linkml:is_usage_slot,
linkml:key,
+ linkml:keywords,
linkml:last_updated_on,
linkml:list_elements_ordered,
linkml:list_elements_unique,
@@ -5275,6 +6673,8 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
linkml:todos,
linkml:transitive,
linkml:transitive_form_of,
+ linkml:type_mappings,
linkml:unit,
linkml:usage_slot_name,
+ linkml:value_presence,
linkml:values_from .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.model.ttl
index 6d55320024..5f36a341d0 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.model.ttl
@@ -1,142 +1,232 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
+linkml:types a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "Core LinkML metamodel types" ;
+ sh:declare [ sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ;
+ sh:prefix "xsd" ],
+ [ sh:namespace "http://www.w3.org/ns/shex#"^^xsd:anyURI ;
+ sh:prefix "shex" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "Shared type definitions for the core LinkML mode and metamodel" ;
- linkml:generation_date "2022-07-13T17:57:45" ;
- linkml:id "https://w3id.org/linkml/types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:42"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "types" ;
- linkml:prefixes [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "xsd" ;
- linkml:prefix_reference "http://www.w3.org/2001/XMLSchema#" ],
- [ linkml:prefix_prefix "shex" ;
- linkml:prefix_reference "http://www.w3.org/ns/shex#" ] ;
linkml:source_file "types.yaml" ;
- linkml:source_file_date "2022-06-27T20:36:40" ;
- linkml:source_file_size 2848 ;
- linkml:title "Core LinkML metamodel types" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:59"^^xsd:dateTime ;
+ linkml:source_file_size 7296 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.ttl
index 7b89e5d47c..f89c2df4e3 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/types.ttl
@@ -1,142 +1,232 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
+linkml:types a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "Core LinkML metamodel types" ;
+ sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ;
+ sh:prefix "xsd" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "http://www.w3.org/ns/shex#"^^xsd:anyURI ;
+ sh:prefix "shex" ] ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "Shared type definitions for the core LinkML mode and metamodel" ;
- linkml:generation_date "2022-07-14T00:56:46" ;
- linkml:id "https://w3id.org/linkml/types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:41"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "types" ;
- linkml:prefixes [ linkml:prefix_prefix "shex" ;
- linkml:prefix_reference "http://www.w3.org/ns/shex#" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "xsd" ;
- linkml:prefix_reference "http://www.w3.org/2001/XMLSchema#" ] ;
linkml:source_file "types.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2848 ;
- linkml:title "Core LinkML metamodel types" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ] ;
- linkml:version "2.0.0" .
+ linkml:source_file_date "2026-05-05T18:15:59"^^xsd:dateTime ;
+ linkml:source_file_size 7296 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.model.ttl
index 3b85ebff42..a00562bd30 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.model.ttl
@@ -1,88 +1,27 @@
-@prefix : .
@prefix OIO: .
+@prefix dcterms: .
@prefix linkml: .
@prefix qudt: .
+@prefix rdfs: .
+@prefix schema1: .
+@prefix sh: .
@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:description "mixin for classes that support annotations" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:mixin true ;
- linkml:name "Annotatable" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotation" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotation" ;
- linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:is_a "Extension" ;
- linkml:mixins "Annotatable" ;
- linkml:name "Annotation" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations",
- "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ],
- [ a linkml:ClassDefinition ;
- skos:mappingRelation qudt:Unit ;
- linkml:any_of [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "ucum_code" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "symbol" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "iec61360code" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "exact_mappings" ;
- linkml:required true ] ] ;
- linkml:class_uri "http://qudt.org/schema/qudt/Unit" ;
- linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure" ;
- linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "UnitOfMeasure" ;
- linkml:slot_usage [ ] ;
- linkml:slots "UnitOfMeasure_exact_mappings",
- "derivation",
- "has_quantity_kind",
- "iec61360code",
- "symbol",
- "ucum_code" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ] ;
+linkml:units a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ sh:declare [ sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
+ sh:prefix "qudt" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension,
+ linkml:UnitOfMeasure ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "Units datamodel" ;
linkml:emit_prefixes "IAO",
"OIO",
@@ -91,375 +30,586 @@
"rdfs",
"skos",
"xsd" ;
- linkml:generation_date "2022-07-14T00:57:03" ;
- linkml:id "https://w3id.org/linkml/units" ;
- linkml:imports "linkml:annotations",
- "linkml:extensions",
- "linkml:mappings",
- "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:46"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:imports "linkml:annotations"^^xsd:anyURI,
+ "linkml:extensions"^^xsd:anyURI,
+ "linkml:mappings"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "units" ;
- linkml:prefixes [ linkml:prefix_prefix "qudt" ;
- linkml:prefix_reference "http://qudt.org/schema/qudt/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- skos:mappingRelation ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ;
- linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:name "deprecated_element_has_exact_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:hasQuantityKind ;
- linkml:comments "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
- linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind" ;
- linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "has_quantity_kind" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ;
- linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:name "deprecated_element_has_possible_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:symbol ;
- linkml:definition_uri "https://w3id.org/linkml/symbol" ;
- linkml:description "name of the unit encoded as a symbol" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "symbol" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/symbol" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:alias "exact mappings" ;
- linkml:comments "Do not use this to encode mappings to systems for which a dedicated field exists" ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
- linkml:domain "UnitOfMeasure" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "exact_mappings" ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:name "UnitOfMeasure_exact_mappings" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ;
- linkml:usage_slot_name "exact mappings" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:unit ;
- linkml:definition_uri "https://w3id.org/linkml/unit" ;
- linkml:description "an encoding of a unit" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:inlined true ;
- linkml:name "unit" ;
- linkml:range "UnitOfMeasure" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/unit" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/annotations" ;
- linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- linkml:domain "Annotatable" ;
- linkml:domain_of "Annotatable",
- "Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:inlined true ;
- linkml:is_a "extensions" ;
- linkml:multivalued true ;
- linkml:name "annotations" ;
- linkml:owner "Annotation" ;
- linkml:range "Annotation" ;
- linkml:slot_uri "https://w3id.org/linkml/annotations" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:ucumCode ;
- linkml:definition_uri "https://w3id.org/linkml/ucum_code" ;
- linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
- linkml:domain "UnitOfMeasure" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "ucum_code" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:recommended true ;
- linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:mappingRelation ;
- linkml:aliases "alternate identifiers",
- "alternate ids",
- "identifiers",
- "xrefs" ;
- linkml:definition_uri "https://w3id.org/linkml/mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:multivalued true ;
- linkml:name "mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/derivation" ;
- linkml:description "Expression for deriving this unit from other units" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "derivation" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/derivation" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri "https://w3id.org/linkml/broad_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "broad_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri "https://w3id.org/linkml/narrow_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "narrow_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "exact_mappings" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:iec61360Code ;
- linkml:definition_uri "https://w3id.org/linkml/iec61360code" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "iec61360code" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri "https://w3id.org/linkml/close_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "close_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri "https://w3id.org/linkml/related_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "related_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch" ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:close_mappings,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:exact_mappings,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:mappings,
+ linkml:narrow_mappings,
+ linkml:related_mappings,
+ linkml:symbol,
+ linkml:ucum_code,
+ linkml:unit ;
linkml:source_file "units.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2178 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ] .
+ linkml:source_file_date "2026-05-05T18:16:00"^^xsd:dateTime ;
+ linkml:source_file_size 2801 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch schema1:Boolean ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:broad_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:broadMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:close_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:closeMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch schema1:Date ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch schema1:DateTime ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch schema1:Number ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation OIO:consider ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch schema1:Float ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch schema1:Float ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch schema1:Integer ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:narrow_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:narrowMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:related_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:relatedMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch schema1:Time ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:unit a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:unit ;
+ linkml:definition_uri "https://w3id.org/linkml/unit"^^xsd:anyURI ;
+ linkml:description "an encoding of a unit" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:range linkml:UnitOfMeasure ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/unit"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch schema1:URL ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
+
+linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
+ skos:prefLabel "exact mappings" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:exact_mappings ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:usage_slot_name "exact mappings" .
+
+linkml:abbreviation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:abbreviation ;
+ linkml:definition_uri "https://w3id.org/linkml/abbreviation"^^xsd:anyURI ;
+ linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/abbreviation"^^xsd:anyURI .
+
+linkml:derivation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI ;
+ linkml:description "Expression for deriving this unit from other units" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI .
+
+linkml:descriptive_name a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ linkml:definition_uri "https://w3id.org/linkml/descriptive_name"^^xsd:anyURI ;
+ linkml:description "the spelled out name of the unit, for example, meter" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+
+linkml:has_quantity_kind a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:hasQuantityKind ;
+ skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
+ linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind"^^xsd:anyURI ;
+ linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind"^^xsd:anyURI .
+
+linkml:annotations a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI .
+
+linkml:exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:iec61360code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:iec61360Code ;
+ linkml:definition_uri "https://w3id.org/linkml/iec61360code"^^xsd:anyURI ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code"^^xsd:anyURI .
+
+linkml:symbol a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:symbol ;
+ linkml:definition_uri "https://w3id.org/linkml/symbol"^^xsd:anyURI ;
+ linkml:description "name of the unit encoded as a symbol" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/symbol"^^xsd:anyURI .
+
+linkml:ucum_code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:ucumCode ;
+ linkml:definition_uri "https://w3id.org/linkml/ucum_code"^^xsd:anyURI ;
+ linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode"^^xsd:anyURI .
+
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations .
+
+linkml:Annotation a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:is_a linkml:Extension ;
+ linkml:mixins linkml:Annotatable ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:mappings a linkml:SlotDefinition ;
+ skos:altLabel "alternate identifiers",
+ "alternate ids",
+ "identifiers",
+ "xrefs" ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch schema1:Text ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:UnitOfMeasure a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:Unit ;
+ linkml:any_of [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:symbol ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:iec61360code ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:exact_mappings ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:ucum_code ] ;
+ linkml:class_uri "http://qudt.org/schema/qudt/Unit"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure"^^xsd:anyURI ;
+ linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:symbol,
+ linkml:ucum_code .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.ttl
index 3604c01c2e..cfc88dbaf8 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/units.ttl
@@ -1,88 +1,27 @@
-@prefix : .
@prefix OIO: .
+@prefix dcterms: .
@prefix linkml: .
@prefix qudt: .
+@prefix rdfs: .
+@prefix schema1: .
+@prefix sh: .
@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotation" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotation" ;
- linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:is_a "Extension" ;
- linkml:mixins "Annotatable" ;
- linkml:name "Annotation" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations",
- "extension_tag",
- "extension_value",
- "extensions" ],
- [ a linkml:ClassDefinition ;
- skos:mappingRelation qudt:Unit ;
- linkml:any_of [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "exact_mappings" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "symbol" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "iec61360code" ;
- linkml:required true ] ],
- [ a linkml:AnonymousClassExpression ;
- linkml:slot_conditions [ a linkml:SlotDefinition ;
- linkml:name "ucum_code" ;
- linkml:required true ] ] ;
- linkml:class_uri "http://qudt.org/schema/qudt/Unit" ;
- linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure" ;
- linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "UnitOfMeasure" ;
- linkml:slot_usage [ ] ;
- linkml:slots "UnitOfMeasure_exact_mappings",
- "derivation",
- "has_quantity_kind",
- "iec61360code",
- "symbol",
- "ucum_code" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extensible" ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible" ;
- linkml:description "mixin for classes that support extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:name "Extensible" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extensions" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:definition_uri "https://w3id.org/linkml/Annotatable" ;
- linkml:description "mixin for classes that support annotations" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:mixin true ;
- linkml:name "Annotatable" ;
- linkml:slot_usage [ ] ;
- linkml:slots "annotations" ],
- [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/linkml/Extension" ;
- linkml:definition_uri "https://w3id.org/linkml/Extension" ;
- linkml:description "a tag/value pair used to add non-model information to an entry" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "Extension" ;
- linkml:slot_usage [ ] ;
- linkml:slots "extension_tag",
- "extension_value",
- "extensions" ] ;
+linkml:units a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ sh:declare [ sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
+ sh:prefix "qudt" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
+ linkml:classes linkml:Annotatable,
+ linkml:Annotation,
+ linkml:AnyValue,
+ linkml:Extensible,
+ linkml:Extension,
+ linkml:UnitOfMeasure ;
linkml:default_prefix "linkml" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "Units datamodel" ;
linkml:emit_prefixes "IAO",
"OIO",
@@ -91,375 +30,586 @@
"rdfs",
"skos",
"xsd" ;
- linkml:generation_date "2022-07-14T00:56:49" ;
- linkml:id "https://w3id.org/linkml/units" ;
- linkml:imports "linkml:annotations",
- "linkml:extensions",
- "linkml:mappings",
- "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:generation_date "2026-05-05T18:49:43"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:imports "linkml:annotations"^^xsd:anyURI,
+ "linkml:extensions"^^xsd:anyURI,
+ "linkml:mappings"^^xsd:anyURI,
+ "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "units" ;
- linkml:prefixes [ linkml:prefix_prefix "qudt" ;
- linkml:prefix_reference "http://qudt.org/schema/qudt/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "value" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_value" ;
- linkml:description "the actual annotation" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:name "extension_value" ;
- linkml:owner "Extension" ;
- linkml:range "string" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/value" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:ucumCode ;
- linkml:definition_uri "https://w3id.org/linkml/ucum_code" ;
- linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
- linkml:domain "UnitOfMeasure" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "ucum_code" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:recommended true ;
- linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/derivation" ;
- linkml:description "Expression for deriving this unit from other units" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "derivation" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/derivation" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:hasQuantityKind ;
- linkml:comments "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
- linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind" ;
- linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "has_quantity_kind" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/extensions" ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain "Extensible" ;
- linkml:domain_of "Extensible",
- "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "extensions" ;
- linkml:owner "Extensible" ;
- linkml:range "Extension" ;
- linkml:slot_uri "https://w3id.org/linkml/extensions" ],
- [ a linkml:SlotDefinition ;
- linkml:alias "tag" ;
- linkml:definition_uri "https://w3id.org/linkml/extension_tag" ;
- linkml:description "a tag associated with an extension" ;
- linkml:domain "Extension" ;
- linkml:domain_of "Extension" ;
- linkml:from_schema "https://w3id.org/linkml/extensions" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:key true ;
- linkml:name "extension_tag" ;
- linkml:owner "Extension" ;
- linkml:range "uriorcurie" ;
- linkml:required true ;
- linkml:slot_uri "https://w3id.org/linkml/tag" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:iec61360Code ;
- linkml:definition_uri "https://w3id.org/linkml/iec61360code" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "iec61360code" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:alias "exact mappings" ;
- linkml:comments "Do not use this to encode mappings to systems for which a dedicated field exists" ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
- linkml:domain "UnitOfMeasure" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "exact_mappings" ;
- linkml:is_usage_slot true ;
- linkml:multivalued true ;
- linkml:name "UnitOfMeasure_exact_mappings" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ;
- linkml:usage_slot_name "exact mappings" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:symbol ;
- linkml:definition_uri "https://w3id.org/linkml/symbol" ;
- linkml:description "name of the unit encoded as a symbol" ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:name "symbol" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "string" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/symbol" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation qudt:unit ;
- linkml:definition_uri "https://w3id.org/linkml/unit" ;
- linkml:description "an encoding of a unit" ;
- linkml:from_schema "https://w3id.org/linkml/units" ;
- linkml:inlined true ;
- linkml:name "unit" ;
- linkml:range "UnitOfMeasure" ;
- linkml:slot_uri "http://qudt.org/schema/qudt/unit" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:mappingRelation ;
- linkml:aliases "alternate identifiers",
- "alternate ids",
- "identifiers",
- "xrefs" ;
- linkml:definition_uri "https://w3id.org/linkml/mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:multivalued true ;
- linkml:name "mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:narrowMatch ;
- linkml:definition_uri "https://w3id.org/linkml/narrow_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "narrow_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:closeMatch ;
- linkml:definition_uri "https://w3id.org/linkml/close_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "close_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:exactMatch ;
- linkml:definition_uri "https://w3id.org/linkml/exact_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- linkml:domain_of "UnitOfMeasure" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "exact_mappings" ;
- linkml:owner "UnitOfMeasure" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:broadMatch ;
- linkml:definition_uri "https://w3id.org/linkml/broad_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "broad_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation OIO:consider ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ;
- linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:name "deprecated_element_has_possible_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation skos:relatedMatch ;
- linkml:definition_uri "https://w3id.org/linkml/related_mappings" ;
- linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:is_a "mappings" ;
- linkml:multivalued true ;
- linkml:name "related_mappings" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch" ],
- [ a linkml:SlotDefinition ;
- skos:mappingRelation ;
- linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ;
- linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- linkml:from_schema "https://w3id.org/linkml/mappings" ;
- linkml:imported_from "linkml:mappings" ;
- linkml:name "deprecated_element_has_exact_replacement" ;
- linkml:range "uriorcurie" ;
- linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/annotations" ;
- linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- linkml:domain "Annotatable" ;
- linkml:domain_of "Annotatable",
- "Annotation" ;
- linkml:from_schema "https://w3id.org/linkml/annotations" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:inlined true ;
- linkml:is_a "extensions" ;
- linkml:multivalued true ;
- linkml:name "annotations" ;
- linkml:owner "Annotation" ;
- linkml:range "Annotation" ;
- linkml:slot_uri "https://w3id.org/linkml/annotations" ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:close_mappings,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:exact_mappings,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:mappings,
+ linkml:narrow_mappings,
+ linkml:related_mappings,
+ linkml:symbol,
+ linkml:ucum_code,
+ linkml:unit ;
linkml:source_file "units.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2178 ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ] .
+ linkml:source_file_date "2026-05-05T18:16:00"^^xsd:dateTime ;
+ linkml:source_file_size 2801 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch schema1:Boolean ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:broad_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:broadMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/broad_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#broadMatch"^^xsd:anyURI .
+
+linkml:close_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:closeMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/close_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#closeMatch"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch schema1:Date ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch schema1:DateTime ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch schema1:Number ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:deprecated_element_has_exact_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_exact_replacement"^^xsd:anyURI .
+
+linkml:deprecated_element_has_possible_replacement a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation OIO:consider ;
+ linkml:definition_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI ;
+ linkml:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/deprecated_element_has_possible_replacement"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch schema1:Float ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch schema1:Float ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch schema1:Integer ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:narrow_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:narrowMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/narrow_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#narrowMatch"^^xsd:anyURI .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:related_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:relatedMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/related_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#relatedMatch"^^xsd:anyURI .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch schema1:Time ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:unit a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:unit ;
+ linkml:definition_uri "https://w3id.org/linkml/unit"^^xsd:anyURI ;
+ linkml:description "an encoding of a unit" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:range linkml:UnitOfMeasure ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/unit"^^xsd:anyURI .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch schema1:URL ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:AnyValue a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:mappingRelation linkml:Any ;
+ linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] .
+
+linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ skos:note "Do not use this to encode mappings to systems for which a dedicated field exists" ;
+ skos:prefLabel "exact mappings" ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:exact_mappings ;
+ linkml:is_usage_slot true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI ;
+ linkml:usage_slot_name "exact mappings" .
+
+linkml:abbreviation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:abbreviation ;
+ linkml:definition_uri "https://w3id.org/linkml/abbreviation"^^xsd:anyURI ;
+ linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/abbreviation"^^xsd:anyURI .
+
+linkml:derivation a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI ;
+ linkml:description "Expression for deriving this unit from other units" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/derivation"^^xsd:anyURI .
+
+linkml:descriptive_name a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ linkml:definition_uri "https://w3id.org/linkml/descriptive_name"^^xsd:anyURI ;
+ linkml:description "the spelled out name of the unit, for example, meter" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+
+linkml:has_quantity_kind a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:hasQuantityKind ;
+ skos:note "Potential ontologies include but are not limited to PATO, NCIT, OBOE, qudt.quantityKind" ;
+ linkml:definition_uri "https://w3id.org/linkml/has_quantity_kind"^^xsd:anyURI ;
+ linkml:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/hasQuantityKind"^^xsd:anyURI .
+
+linkml:annotations a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ linkml:domain linkml:Annotatable ;
+ linkml:domain_of linkml:Annotatable,
+ linkml:Annotation ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:inlined true ;
+ linkml:is_a linkml:extensions ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Annotation ;
+ linkml:range linkml:Annotation ;
+ linkml:slot_uri "https://w3id.org/linkml/annotations"^^xsd:anyURI .
+
+linkml:exact_mappings a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:exactMatch ;
+ linkml:definition_uri "https://w3id.org/linkml/exact_mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:is_a linkml:mappings ;
+ linkml:multivalued true ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
+
+linkml:extension_tag a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "tag" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_tag"^^xsd:anyURI ;
+ linkml:description "a tag associated with an extension" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:key true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:uriorcurie ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/tag"^^xsd:anyURI .
+
+linkml:extension_value a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ skos:prefLabel "value" ;
+ linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
+ linkml:description "the actual annotation" ;
+ linkml:domain linkml:Extension ;
+ linkml:domain_of linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:owner linkml:Extension ;
+ linkml:range linkml:AnyValue ;
+ linkml:required true ;
+ linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
+
+linkml:iec61360code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:iec61360Code ;
+ linkml:definition_uri "https://w3id.org/linkml/iec61360code"^^xsd:anyURI ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/iec61360Code"^^xsd:anyURI .
+
+linkml:symbol a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:symbol ;
+ linkml:definition_uri "https://w3id.org/linkml/symbol"^^xsd:anyURI ;
+ linkml:description "name of the unit encoded as a symbol" ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/symbol"^^xsd:anyURI .
+
+linkml:ucum_code a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:ucumCode ;
+ linkml:definition_uri "https://w3id.org/linkml/ucum_code"^^xsd:anyURI ;
+ linkml:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
+ linkml:domain linkml:UnitOfMeasure ;
+ linkml:domain_of linkml:UnitOfMeasure ;
+ linkml:owner linkml:UnitOfMeasure ;
+ linkml:range linkml:string ;
+ linkml:recommended true ;
+ linkml:required true ;
+ linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode"^^xsd:anyURI .
+
+linkml:Annotatable a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support annotations" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations .
+
+linkml:Annotation a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:is_a linkml:Extension ;
+ linkml:mixins linkml:Annotatable ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
+linkml:mappings a linkml:SlotDefinition ;
+ skos:altLabel "alternate identifiers",
+ "alternate ids",
+ "identifiers",
+ "xrefs" ;
+ skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ skos:mappingRelation skos:mappingRelation ;
+ linkml:definition_uri "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
+ linkml:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ linkml:imported_from "linkml:mappings" ;
+ linkml:multivalued true ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch schema1:Text ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:Extension a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
+ linkml:description "a tag/value pair used to add non-model information to an entry" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:UnitOfMeasure a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
+ skos:mappingRelation qudt:Unit ;
+ linkml:any_of [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:symbol ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:exact_mappings ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:iec61360code ],
+ [ a linkml:AnonymousClassExpression ;
+ linkml:slot_conditions linkml:ucum_code ] ;
+ linkml:class_uri "http://qudt.org/schema/qudt/Unit"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure"^^xsd:anyURI ;
+ linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:UnitOfMeasure_exact_mappings,
+ linkml:abbreviation,
+ linkml:derivation,
+ linkml:descriptive_name,
+ linkml:has_quantity_kind,
+ linkml:iec61360code,
+ linkml:symbol,
+ linkml:ucum_code .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.model.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.model.ttl
index ae79a1a466..c76acee0ec 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.model.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.model.ttl
@@ -1,313 +1,431 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/shacl/ValidationResult" ;
- linkml:definition_uri "https://w3id.org/linkml/reportValidationResult" ;
- linkml:description "An individual result arising from validation of a data instance using a particular rule" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "sh:ValidationResult" ;
- linkml:name "ValidationResult" ;
- linkml:slot_usage [ ] ;
- linkml:slots "info",
- "instantiates",
- "node_source",
- "object",
- "object_str",
- "predicate",
- "severity",
- "subject",
- "type" ],
- [ a linkml:ClassDefinition ;
- linkml:attributes [ a linkml:SlotDefinition ;
- linkml:multivalued true ;
- linkml:name "results" ;
- linkml:range "ValidationResult" ] ;
- linkml:class_uri "https://w3id.org/shacl/ValidationReport" ;
- linkml:definition_uri "https://w3id.org/linkml/reportValidationReport" ;
- linkml:description "A report object" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "sh:ValidationReport" ;
- linkml:name "ValidationReport" ;
- linkml:slot_usage [ ] ;
- linkml:slots "validationReport__results" ;
- linkml:todos "add prov object" ] ;
+linkml:reporting a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Report Metamodel" ;
+ sh:declare [ sh:namespace "https://w3id.org/shacl/"^^xsd:anyURI ;
+ sh:prefix "sh" ],
+ [ sh:namespace "https://w3id.org/linkml/report"^^xsd:anyURI ;
+ sh:prefix "reporting" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ] ;
+ linkml:classes linkml:ValidationReport,
+ linkml:ValidationResult ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "reporting" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "A datamodel for reports on data, based on SHACL" ;
linkml:emit_prefixes "linkml",
"owl",
"rdf",
"rdfs",
"xsd" ;
- linkml:enums [ linkml:definition_uri "https://w3id.org/linkml/reportProblemType" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "problem_type" ;
- linkml:permissible_values [ linkml:description "Applies when the value of a slot is inconsistent with the declared range" ;
- linkml:text "slot_range_violation" ],
- [ linkml:description "The data could not be parsed" ;
- linkml:text "parsing_error" ],
- [ linkml:description "Applies when a slot is used in data but the slot is undeclared in the datamodel" ;
- linkml:text "undeclared_slot" ],
- [ linkml:description "Applies when a slot is used in an instance of a class where the slot is not applicable for that class" ;
- linkml:text "inapplicable_slot" ],
- [ linkml:meaning "sh:MaxCountConstraintComponent" ;
- linkml:text "max_count_violation" ],
- [ linkml:description "Applies when an instance of a class has a required slot which is not filled in" ;
- linkml:text "missing_slot_value" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportSeverityOptions" ;
- linkml:exact_mappings "sh:Severity" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "severity_options" ;
- linkml:permissible_values [ linkml:meaning "sh:Violation" ;
- linkml:text "ERROR" ],
- [ linkml:meaning "sh:Warning" ;
- linkml:text "WARNING" ],
- [ linkml:meaning "sh:Info" ;
- linkml:text "INFO" ],
- [ linkml:text "FATAL" ] ] ;
- linkml:generation_date "2022-07-14T00:57:11" ;
- linkml:id "https://w3id.org/linkml/reporting" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:enums linkml:problem_type,
+ linkml:severity_options ;
+ linkml:generation_date "2026-05-05T18:49:52"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "reporting" ;
- linkml:prefixes [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference "http://schema.org/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "reporting" ;
- linkml:prefix_reference "https://w3id.org/linkml/report" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference "https://w3id.org/shacl/" ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference "http://purl.org/pav/" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "results" ;
- linkml:domain_of "ValidationReport" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "validationReport__results" ;
- linkml:owner "ValidationReport" ;
- linkml:range "ValidationResult" ;
- linkml:slot_uri "https://w3id.org/linkml/reportresults" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportnode_source" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "node_source" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/linkml/reportnode_source" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportobject_str" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "object_str" ;
- linkml:owner "ValidationResult" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportobject_str" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportobject" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/value" ;
- linkml:name "object" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/value" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportseverity" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "severity" ;
- linkml:owner "ValidationResult" ;
- linkml:range "severity_options" ;
- linkml:slot_uri "https://w3id.org/linkml/reportseverity" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportsubject" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/focusNode" ;
- linkml:name "subject" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/focusNode" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportinstantiates" ;
- linkml:domain_of "ValidationResult" ;
- linkml:exact_mappings "https://w3id.org/shacl/sourceShape" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "instantiates" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/linkml/reportinstantiates" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpredicate" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "predicate" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:related_mappings "https://w3id.org/shacl/resultPath" ;
- linkml:slot_uri "https://w3id.org/linkml/reportpredicate" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportinfo" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "info" ;
- linkml:owner "ValidationResult" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportinfo" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporttype" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/sourceConstraintComponent" ;
- linkml:name "type" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/sourceConstraintComponent" ] ;
+ linkml:slots linkml:info,
+ linkml:instantiates,
+ linkml:node_source,
+ linkml:object,
+ linkml:object_str,
+ linkml:predicate,
+ linkml:severity,
+ linkml:subject,
+ linkml:type,
+ linkml:validationReport__results ;
linkml:source_file "validation.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2953 ;
- linkml:title "LinkML Report Metamodel" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ] .
+ linkml:source_file_date "2026-05-05T18:16:03"^^xsd:dateTime ;
+ linkml:source_file_size 2959 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:ERROR linkml:meaning "sh:Violation"^^xsd:anyURI .
+
+linkml:INFO linkml:meaning "sh:Info"^^xsd:anyURI .
+
+linkml:WARNING linkml:meaning "sh:Warning"^^xsd:anyURI .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:inapplicable_slot linkml:description "Applies when a slot is used in an instance of a class where the slot is not applicable for that class" .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:max_count_violation linkml:meaning "sh:MaxCountConstraintComponent"^^xsd:anyURI .
+
+linkml:missing_slot_value linkml:description "Applies when an instance of a class has a required slot which is not filled in" .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:parsing_error linkml:description "The data could not be parsed" .
+
+linkml:problem_type skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportProblemType"^^xsd:anyURI ;
+ linkml:permissible_values linkml:inapplicable_slot,
+ linkml:max_count_violation,
+ linkml:missing_slot_value,
+ linkml:parsing_error,
+ linkml:slot_range_violation,
+ linkml:undeclared_slot .
+
+linkml:results a linkml:SlotDefinition ;
+ linkml:multivalued true ;
+ linkml:range linkml:ValidationResult .
+
+linkml:slot_range_violation linkml:description "Applies when the value of a slot is inconsistent with the declared range" .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:undeclared_slot linkml:description "Applies when a slot is used in data but the slot is undeclared in the datamodel" .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:info a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportinfo"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportinfo"^^xsd:anyURI .
+
+linkml:instantiates a linkml:SlotDefinition ;
+ skos:exactMatch "https://w3id.org/shacl/sourceShape"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportinstantiates"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportinstantiates"^^xsd:anyURI .
+
+linkml:node_source a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportnode_source"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportnode_source"^^xsd:anyURI .
+
+linkml:object a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/value"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportobject"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/value"^^xsd:anyURI .
+
+linkml:object_str a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportobject_str"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportobject_str"^^xsd:anyURI .
+
+linkml:predicate a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:relatedMatch "https://w3id.org/shacl/resultPath"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpredicate"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportpredicate"^^xsd:anyURI .
+
+linkml:severity a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportseverity"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:severity_options ;
+ linkml:slot_uri "https://w3id.org/linkml/reportseverity"^^xsd:anyURI .
+
+linkml:severity_options skos:exactMatch "sh:Severity"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportSeverityOptions"^^xsd:anyURI ;
+ linkml:permissible_values linkml:ERROR,
+ linkml:FATAL,
+ linkml:INFO,
+ linkml:WARNING .
+
+linkml:subject a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/focusNode"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportsubject"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/focusNode"^^xsd:anyURI .
+
+linkml:type a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/sourceConstraintComponent"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttype"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/sourceConstraintComponent"^^xsd:anyURI .
+
+linkml:validationReport__results a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:prefLabel "results" ;
+ linkml:domain_of linkml:ValidationReport ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ValidationReport ;
+ linkml:range linkml:ValidationResult ;
+ linkml:slot_uri "https://w3id.org/linkml/reportresults"^^xsd:anyURI .
+
+linkml:ValidationReport a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "sh:ValidationReport"^^xsd:anyURI ;
+ linkml:attributes linkml:results ;
+ linkml:class_uri "https://w3id.org/shacl/ValidationReport"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportValidationReport"^^xsd:anyURI ;
+ linkml:description "A report object" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:validationReport__results ;
+ linkml:todos "add prov object" .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:ValidationResult a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "sh:ValidationResult"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/shacl/ValidationResult"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportValidationResult"^^xsd:anyURI ;
+ linkml:description "An individual result arising from validation of a data instance using a particular rule" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:info,
+ linkml:instantiates,
+ linkml:node_source,
+ linkml:object,
+ linkml:object_str,
+ linkml:predicate,
+ linkml:severity,
+ linkml:subject,
+ linkml:type .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.ttl
index 4ee7ca241f..8457c3fc80 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/rdf/validation.ttl
@@ -1,313 +1,431 @@
-@prefix : .
+@prefix dcterms: .
@prefix linkml: .
+@prefix sh: .
+@prefix skos: .
@prefix xsd: .
-[] a linkml:SchemaDefinition ;
- linkml:classes [ a linkml:ClassDefinition ;
- linkml:class_uri "https://w3id.org/shacl/ValidationResult" ;
- linkml:definition_uri "https://w3id.org/linkml/reportValidationResult" ;
- linkml:description "An individual result arising from validation of a data instance using a particular rule" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "sh:ValidationResult" ;
- linkml:name "ValidationResult" ;
- linkml:slot_usage [ ] ;
- linkml:slots "info",
- "instantiates",
- "node_source",
- "object",
- "object_str",
- "predicate",
- "severity",
- "subject",
- "type" ],
- [ a linkml:ClassDefinition ;
- linkml:attributes [ a linkml:SlotDefinition ;
- linkml:multivalued true ;
- linkml:name "results" ;
- linkml:range "ValidationResult" ] ;
- linkml:class_uri "https://w3id.org/shacl/ValidationReport" ;
- linkml:definition_uri "https://w3id.org/linkml/reportValidationReport" ;
- linkml:description "A report object" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "sh:ValidationReport" ;
- linkml:name "ValidationReport" ;
- linkml:slot_usage [ ] ;
- linkml:slots "validationReport__results" ;
- linkml:todos "add prov object" ] ;
+linkml:reporting a linkml:SchemaDefinition ;
+ dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ dcterms:title "LinkML Report Metamodel" ;
+ sh:declare [ sh:namespace "https://w3id.org/shacl/"^^xsd:anyURI ;
+ sh:prefix "sh" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ],
+ [ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
+ sh:prefix "skos" ],
+ [ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
+ sh:prefix "pav" ],
+ [ sh:namespace "https://w3id.org/linkml/report"^^xsd:anyURI ;
+ sh:prefix "reporting" ] ;
+ linkml:classes linkml:ValidationReport,
+ linkml:ValidationResult ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "reporting" ;
- linkml:default_range "string" ;
+ linkml:default_range linkml:string ;
linkml:description "A datamodel for reports on data, based on SHACL" ;
linkml:emit_prefixes "linkml",
"owl",
"rdf",
"rdfs",
"xsd" ;
- linkml:enums [ linkml:definition_uri "https://w3id.org/linkml/reportProblemType" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "problem_type" ;
- linkml:permissible_values [ linkml:description "The data could not be parsed" ;
- linkml:text "parsing_error" ],
- [ linkml:description "Applies when an instance of a class has a required slot which is not filled in" ;
- linkml:text "missing_slot_value" ],
- [ linkml:meaning "sh:MaxCountConstraintComponent" ;
- linkml:text "max_count_violation" ],
- [ linkml:description "Applies when a slot is used in data but the slot is undeclared in the datamodel" ;
- linkml:text "undeclared_slot" ],
- [ linkml:description "Applies when the value of a slot is inconsistent with the declared range" ;
- linkml:text "slot_range_violation" ],
- [ linkml:description "Applies when a slot is used in an instance of a class where the slot is not applicable for that class" ;
- linkml:text "inapplicable_slot" ] ],
- [ linkml:definition_uri "https://w3id.org/linkml/reportSeverityOptions" ;
- linkml:exact_mappings "sh:Severity" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "severity_options" ;
- linkml:permissible_values [ linkml:meaning "sh:Violation" ;
- linkml:text "ERROR" ],
- [ linkml:text "FATAL" ],
- [ linkml:meaning "sh:Info" ;
- linkml:text "INFO" ],
- [ linkml:meaning "sh:Warning" ;
- linkml:text "WARNING" ] ] ;
- linkml:generation_date "2022-07-14T00:56:57" ;
- linkml:id "https://w3id.org/linkml/reporting" ;
- linkml:imports "linkml:types" ;
- linkml:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
+ linkml:enums linkml:problem_type,
+ linkml:severity_options ;
+ linkml:generation_date "2026-05-05T18:49:50"^^xsd:dateTime ;
+ linkml:id "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:metamodel_version "1.7.0" ;
- linkml:name "reporting" ;
- linkml:prefixes [ linkml:prefix_prefix "sh" ;
- linkml:prefix_reference "https://w3id.org/shacl/" ],
- [ linkml:prefix_prefix "skos" ;
- linkml:prefix_reference "http://www.w3.org/2004/02/skos/core#" ],
- [ linkml:prefix_prefix "schema" ;
- linkml:prefix_reference "http://schema.org/" ],
- [ linkml:prefix_prefix "pav" ;
- linkml:prefix_reference "http://purl.org/pav/" ],
- [ linkml:prefix_prefix "linkml" ;
- linkml:prefix_reference "https://w3id.org/linkml/" ],
- [ linkml:prefix_prefix "reporting" ;
- linkml:prefix_reference "https://w3id.org/linkml/report" ] ;
- linkml:slots [ a linkml:SlotDefinition ;
- linkml:alias "results" ;
- linkml:domain_of "ValidationReport" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:name "validationReport__results" ;
- linkml:owner "ValidationReport" ;
- linkml:range "ValidationResult" ;
- linkml:slot_uri "https://w3id.org/linkml/reportresults" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportsubject" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/focusNode" ;
- linkml:name "subject" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/focusNode" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reporttype" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/sourceConstraintComponent" ;
- linkml:name "type" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/sourceConstraintComponent" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportinfo" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "info" ;
- linkml:owner "ValidationResult" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportinfo" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportnode_source" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "node_source" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/linkml/reportnode_source" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportinstantiates" ;
- linkml:domain_of "ValidationResult" ;
- linkml:exact_mappings "https://w3id.org/shacl/sourceShape" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "instantiates" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/linkml/reportinstantiates" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportseverity" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "severity" ;
- linkml:owner "ValidationResult" ;
- linkml:range "severity_options" ;
- linkml:slot_uri "https://w3id.org/linkml/reportseverity" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportpredicate" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "predicate" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:related_mappings "https://w3id.org/shacl/resultPath" ;
- linkml:slot_uri "https://w3id.org/linkml/reportpredicate" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportobject_str" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:name "object_str" ;
- linkml:owner "ValidationResult" ;
- linkml:range "string" ;
- linkml:slot_uri "https://w3id.org/linkml/reportobject_str" ],
- [ a linkml:SlotDefinition ;
- linkml:definition_uri "https://w3id.org/linkml/reportobject" ;
- linkml:domain_of "ValidationResult" ;
- linkml:from_schema "https://w3id.org/linkml/reporting" ;
- linkml:mappings "https://w3id.org/shacl/value" ;
- linkml:name "object" ;
- linkml:owner "ValidationResult" ;
- linkml:range "nodeidentifier" ;
- linkml:slot_uri "https://w3id.org/shacl/value" ] ;
+ linkml:slots linkml:info,
+ linkml:instantiates,
+ linkml:node_source,
+ linkml:object,
+ linkml:object_str,
+ linkml:predicate,
+ linkml:severity,
+ linkml:subject,
+ linkml:type,
+ linkml:validationReport__results ;
linkml:source_file "validation.yaml" ;
- linkml:source_file_date "2022-07-14T00:55:10" ;
- linkml:source_file_size 2953 ;
- linkml:title "LinkML Report Metamodel" ;
- linkml:types [ a linkml:TypeDefinition ;
- linkml:base "URIorCURIE" ;
- linkml:definition_uri "https://w3id.org/linkml/Uriorcurie" ;
- linkml:description "a URI or a CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uriorcurie" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer" ;
- linkml:description "An integer" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "integer" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDate" ;
- linkml:definition_uri "https://w3id.org/linkml/Date" ;
- linkml:description "a date (year, month and day) in an idealized calendar" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#date" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NCName" ;
- linkml:definition_uri "https://w3id.org/linkml/Ncname" ;
- linkml:description "Prefix part of CURIE" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "ncname" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "ElementIdentifier" ;
- linkml:comments "Used for inheritance and type checking" ;
- linkml:definition_uri "https://w3id.org/linkml/Objectidentifier" ;
- linkml:description "A URI or CURIE that represents an object in the model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "objectidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#iri" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime" ;
- linkml:description "Either a date or a datetime" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "date_or_datetime" ;
- linkml:repr "str" ;
- linkml:uri "https://w3id.org/linkml/DateOrDatetime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Time" ;
- linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "time" ;
- linkml:notes "URI is dateTime because OWL reasoners don't work with straight date or time" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "str" ;
- linkml:definition_uri "https://w3id.org/linkml/String" ;
- linkml:description "A character string" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "string" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#string" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Double" ;
- linkml:description "A real number that conforms to the xsd:double specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "double" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#double" ],
- [ a linkml:TypeDefinition ;
- linkml:base "float" ;
- linkml:definition_uri "https://w3id.org/linkml/Float" ;
- linkml:description "A real number that conforms to the xsd:float specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "float" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#float" ],
- [ a linkml:TypeDefinition ;
- linkml:base "NodeIdentifier" ;
- linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier" ;
- linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "nodeidentifier" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/ns/shex#nonLiteral" ],
- [ a linkml:TypeDefinition ;
- linkml:base "XSDDateTime" ;
- linkml:definition_uri "https://w3id.org/linkml/Datetime" ;
- linkml:description "The combination of a date and time" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "datetime" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Bool" ;
- linkml:definition_uri "https://w3id.org/linkml/Boolean" ;
- linkml:description "A binary (true or false) value" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "boolean" ;
- linkml:repr "bool" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#boolean" ],
- [ a linkml:TypeDefinition ;
- linkml:base "URI" ;
- linkml:definition_uri "https://w3id.org/linkml/Uri" ;
- linkml:description "a complete URI" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "uri" ;
- linkml:repr "str" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI" ],
- [ a linkml:TypeDefinition ;
- linkml:base "Decimal" ;
- linkml:definition_uri "https://w3id.org/linkml/Decimal" ;
- linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
- linkml:from_schema "https://w3id.org/linkml/types" ;
- linkml:imported_from "linkml:types" ;
- linkml:name "decimal" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#decimal" ] .
+ linkml:source_file_date "2026-05-05T18:16:03"^^xsd:dateTime ;
+ linkml:source_file_size 2959 ;
+ linkml:types linkml:boolean,
+ linkml:curie,
+ linkml:date,
+ linkml:date_or_datetime,
+ linkml:datetime,
+ linkml:decimal,
+ linkml:double,
+ linkml:float,
+ linkml:integer,
+ linkml:jsonpath,
+ linkml:jsonpointer,
+ linkml:ncname,
+ linkml:nodeidentifier,
+ linkml:objectidentifier,
+ linkml:sparqlpath,
+ linkml:string,
+ linkml:time,
+ linkml:uri,
+ linkml:uriorcurie .
+
+linkml:ERROR linkml:meaning "sh:Violation"^^xsd:anyURI .
+
+linkml:INFO linkml:meaning "sh:Info"^^xsd:anyURI .
+
+linkml:WARNING linkml:meaning "sh:Warning"^^xsd:anyURI .
+
+linkml:boolean a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"boolean\"." ;
+ skos:exactMatch "schema:Boolean"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Bool" ;
+ linkml:definition_uri "https://w3id.org/linkml/Boolean"^^xsd:anyURI ;
+ linkml:description "A binary (true or false) value" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "bool" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#boolean"^^xsd:anyURI .
+
+linkml:curie a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/curie/" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"curie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations this MUST be expanded to a URI",
+ "in non-RDF serializations MAY be serialized as the compact representation" ;
+ linkml:base "Curie" ;
+ linkml:definition_uri "https://w3id.org/linkml/Curie"^^xsd:anyURI ;
+ linkml:description "a compact URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:date a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date\".",
+ "URI is dateTime because OWL reasoners don't work with straight date or time" ;
+ skos:exactMatch "schema:Date"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDate" ;
+ linkml:definition_uri "https://w3id.org/linkml/Date"^^xsd:anyURI ;
+ linkml:description "a date (year, month and day) in an idealized calendar" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#date"^^xsd:anyURI .
+
+linkml:date_or_datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"date_or_datetime\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI ;
+ linkml:description "Either a date or a datetime" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "https://w3id.org/linkml/DateOrDatetime"^^xsd:anyURI .
+
+linkml:datetime a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"datetime\"." ;
+ skos:exactMatch "schema:DateTime"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDDateTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Datetime"^^xsd:anyURI ;
+ linkml:description "The combination of a date and time" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#dateTime"^^xsd:anyURI .
+
+linkml:decimal a linkml:TypeDefinition ;
+ skos:broadMatch "schema:Number"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"decimal\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "Decimal" ;
+ linkml:definition_uri "https://w3id.org/linkml/Decimal"^^xsd:anyURI ;
+ linkml:description "A real number with arbitrary precision that conforms to the xsd:decimal specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#decimal"^^xsd:anyURI .
+
+linkml:double a linkml:TypeDefinition ;
+ skos:closeMatch "schema:Float"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"double\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Double"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:double specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#double"^^xsd:anyURI .
+
+linkml:float a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"float\"." ;
+ skos:exactMatch "schema:Float"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "float" ;
+ linkml:definition_uri "https://w3id.org/linkml/Float"^^xsd:anyURI ;
+ linkml:description "A real number that conforms to the xsd:float specification" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#float"^^xsd:anyURI .
+
+linkml:inapplicable_slot linkml:description "Applies when a slot is used in an instance of a class where the slot is not applicable for that class" .
+
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch "schema:Integer"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
+linkml:jsonpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/archive/id/draft-goessner-dispatch-jsonpath-00.html" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Path. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:jsonpointer a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://datatracker.ietf.org/doc/html/rfc6901" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"jsonpointer\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Jsonpointer"^^xsd:anyURI ;
+ linkml:description "A string encoding a JSON Pointer. The value of the string MUST conform to JSON Point syntax and SHOULD dereference to a valid object within the current instance document when encoded in tree form." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:max_count_violation linkml:meaning "sh:MaxCountConstraintComponent"^^xsd:anyURI .
+
+linkml:missing_slot_value linkml:description "Applies when an instance of a class has a required slot which is not filled in" .
+
+linkml:ncname a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"ncname\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NCName" ;
+ linkml:definition_uri "https://w3id.org/linkml/Ncname"^^xsd:anyURI ;
+ linkml:description "Prefix part of CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:objectidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"objectidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "Used for inheritance and type checking" ;
+ linkml:base "ElementIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Objectidentifier"^^xsd:anyURI ;
+ linkml:description "A URI or CURIE that represents an object in the model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#iri"^^xsd:anyURI .
+
+linkml:parsing_error linkml:description "The data could not be parsed" .
+
+linkml:problem_type skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportProblemType"^^xsd:anyURI ;
+ linkml:permissible_values linkml:inapplicable_slot,
+ linkml:max_count_violation,
+ linkml:missing_slot_value,
+ linkml:parsing_error,
+ linkml:slot_range_violation,
+ linkml:undeclared_slot .
+
+linkml:results a linkml:SlotDefinition ;
+ linkml:multivalued true ;
+ linkml:range linkml:ValidationResult .
+
+linkml:slot_range_violation linkml:description "Applies when the value of a slot is inconsistent with the declared range" .
+
+linkml:sparqlpath a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.w3.org/TR/sparql11-query/#propertypaths" ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"sparqlpath\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/Sparqlpath"^^xsd:anyURI ;
+ linkml:description "A string encoding a SPARQL Property Path. The value of the string MUST conform to SPARQL syntax and SHOULD dereference to zero or more valid objects within the current instance document when encoded as RDF." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:time a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"time\".",
+ "URI is dateTime because OWL reasoners do not work with straight date or time" ;
+ skos:exactMatch "schema:Time"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "XSDTime" ;
+ linkml:definition_uri "https://w3id.org/linkml/Time"^^xsd:anyURI ;
+ linkml:description "A time object represents a (local) time of day, independent of any particular day" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#time"^^xsd:anyURI .
+
+linkml:undeclared_slot linkml:description "Applies when a slot is used in data but the slot is undeclared in the datamodel" .
+
+linkml:uri a linkml:TypeDefinition ;
+ dcterms:conformsTo "https://www.ietf.org/rfc/rfc3987.txt" ;
+ skos:closeMatch "schema:URL"^^xsd:anyURI ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uri\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ skos:note "in RDF serializations a slot with range of uri is treated as a literal or type xsd:anyURI unless it is an identifier or a reference to an identifier, in which case it is translated directly to a node" ;
+ linkml:base "URI" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uri"^^xsd:anyURI ;
+ linkml:description "a complete URI" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:uriorcurie a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"uriorcurie\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "URIorCURIE" ;
+ linkml:definition_uri "https://w3id.org/linkml/Uriorcurie"^^xsd:anyURI ;
+ linkml:description "a URI or a CURIE" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
+
+linkml:info a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportinfo"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportinfo"^^xsd:anyURI .
+
+linkml:instantiates a linkml:SlotDefinition ;
+ skos:exactMatch "https://w3id.org/shacl/sourceShape"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportinstantiates"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportinstantiates"^^xsd:anyURI .
+
+linkml:node_source a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportnode_source"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportnode_source"^^xsd:anyURI .
+
+linkml:object a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/value"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportobject"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/value"^^xsd:anyURI .
+
+linkml:object_str a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportobject_str"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:string ;
+ linkml:slot_uri "https://w3id.org/linkml/reportobject_str"^^xsd:anyURI .
+
+linkml:predicate a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:relatedMatch "https://w3id.org/shacl/resultPath"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportpredicate"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/linkml/reportpredicate"^^xsd:anyURI .
+
+linkml:severity a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportseverity"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:severity_options ;
+ linkml:slot_uri "https://w3id.org/linkml/reportseverity"^^xsd:anyURI .
+
+linkml:severity_options skos:exactMatch "sh:Severity"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportSeverityOptions"^^xsd:anyURI ;
+ linkml:permissible_values linkml:ERROR,
+ linkml:FATAL,
+ linkml:INFO,
+ linkml:WARNING .
+
+linkml:subject a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/focusNode"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportsubject"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/focusNode"^^xsd:anyURI .
+
+linkml:type a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "https://w3id.org/shacl/sourceConstraintComponent"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reporttype"^^xsd:anyURI ;
+ linkml:domain_of linkml:ValidationResult ;
+ linkml:owner linkml:ValidationResult ;
+ linkml:range linkml:nodeidentifier ;
+ linkml:slot_uri "https://w3id.org/shacl/sourceConstraintComponent"^^xsd:anyURI .
+
+linkml:validationReport__results a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:prefLabel "results" ;
+ linkml:domain_of linkml:ValidationReport ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:ValidationReport ;
+ linkml:range linkml:ValidationResult ;
+ linkml:slot_uri "https://w3id.org/linkml/reportresults"^^xsd:anyURI .
+
+linkml:ValidationReport a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "sh:ValidationReport"^^xsd:anyURI ;
+ linkml:attributes linkml:results ;
+ linkml:class_uri "https://w3id.org/shacl/ValidationReport"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportValidationReport"^^xsd:anyURI ;
+ linkml:description "A report object" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:validationReport__results ;
+ linkml:todos "add prov object" .
+
+linkml:string a linkml:TypeDefinition ;
+ skos:editorialNote "In RDF serializations, a slot with range of string is treated as a literal or type xsd:string. If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"string\"." ;
+ skos:exactMatch "schema:Text"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "str" ;
+ linkml:definition_uri "https://w3id.org/linkml/String"^^xsd:anyURI ;
+ linkml:description "A character string" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#string"^^xsd:anyURI .
+
+linkml:nodeidentifier a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"nodeidentifier\"." ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "NodeIdentifier" ;
+ linkml:definition_uri "https://w3id.org/linkml/Nodeidentifier"^^xsd:anyURI ;
+ linkml:description "A URI, CURIE or BNODE that represents a node in a model." ;
+ linkml:imported_from "linkml:types" ;
+ linkml:repr "str" ;
+ linkml:uri "http://www.w3.org/ns/shex#nonLiteral"^^xsd:anyURI .
+
+linkml:ValidationResult a linkml:ClassDefinition ;
+ skos:inScheme "https://w3id.org/linkml/reporting"^^xsd:anyURI ;
+ skos:mappingRelation "sh:ValidationResult"^^xsd:anyURI ;
+ linkml:class_uri "https://w3id.org/shacl/ValidationResult"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/reportValidationResult"^^xsd:anyURI ;
+ linkml:description "An individual result arising from validation of a data instance using a particular rule" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:info,
+ linkml:instantiates,
+ linkml:node_source,
+ linkml:object,
+ linkml:object_str,
+ linkml:predicate,
+ linkml:severity,
+ linkml:subject,
+ linkml:type .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/shacl/meta.shacl.ttl b/packages/linkml_runtime/src/linkml_runtime/linkml_model/shacl/meta.shacl.ttl
index c6b377fdb1..418d285830 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/shacl/meta.shacl.ttl
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/shacl/meta.shacl.ttl
@@ -28,61 +28,57 @@ linkml:Annotatable a sh:NodeShape ;
linkml:AnonymousExpression a sh:NodeShape ;
rdfs:comment "An abstract parent class for any nested expression" ;
sh:closed false ;
- sh:ignoredProperties ( linkml:equals_number linkml:equals_expression linkml:array linkml:maximum_cardinality linkml:exactly_one_of linkml:inlined_as_list linkml:equals_string linkml:has_member linkml:all_members linkml:value_presence linkml:is_a linkml:equals_string_in rdf:type linkml:structured_pattern linkml:implicit_prefix linkml:required linkml:minimum_cardinality linkml:slot_conditions linkml:all_of qudt:unit linkml:multivalued linkml:enum_range linkml:inlined linkml:range linkml:bindings linkml:range_expression linkml:maximum_value linkml:pattern linkml:none_of linkml:minimum_value linkml:any_of linkml:recommended linkml:exact_cardinality ) ;
- sh:property [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:ignoredProperties ( linkml:exact_cardinality linkml:array linkml:none_of linkml:implicit_prefix linkml:is_a linkml:slot_conditions linkml:minimum_cardinality linkml:any_of linkml:has_member linkml:range_expression linkml:pattern linkml:inlined_as_list linkml:structured_pattern rdf:type linkml:minimum_value linkml:exactly_one_of linkml:inlined linkml:value_presence linkml:equals_expression linkml:all_members linkml:maximum_cardinality linkml:enum_range linkml:maximum_value linkml:equals_string_in linkml:all_of linkml:equals_number linkml:range linkml:multivalued qudt:unit linkml:required linkml:equals_string linkml:bindings linkml:recommended ) ;
+ sh:property [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 22 ;
+ sh:path skos:closeMatch ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path pav:createdOn ],
+ sh:order 32 ;
+ sh:path sh:order ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 7 ;
sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 31 ;
sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path oslc:modifiedBy ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 0 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path rdfs:seeAlso ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 19 ;
- sh:path skosxl:altLabel ],
+ sh:nodeKind sh:IRI ;
+ sh:order 17 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:broadMatch ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:order 14 ;
+ sh:path schema1:inLanguage ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:broadMatch ],
+ sh:order 12 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 11 ;
+ sh:path skos:inScheme ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
@@ -93,361 +89,339 @@ linkml:AnonymousExpression a sh:NodeShape ;
sh:nodeKind sh:Literal ;
sh:order 34 ;
sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path pav:createdBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:order 6 ;
+ sh:path linkml:todos ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 0 ;
+ sh:path linkml:extensions ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 19 ;
+ sh:path skosxl:altLabel ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
sh:order 33 ;
sh:path dcterms:subject ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path linkml:imported_from ],
+ sh:order 29 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path schema1:inLanguage ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
- sh:nodeKind sh:IRI ;
- sh:order 10 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 4 ;
+ sh:path dcterms:title ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:todos ],
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path dcterms:source ],
[ sh:datatype xsd:string ;
sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:narrowMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:relatedMatch ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path linkml:examples ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path skos:definition ],
+ sh:order 18 ;
+ sh:path skos:altLabel ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path skos:exactMatch ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 3 ;
sh:path linkml:alt_descriptions ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:closeMatch ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 10 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path dcterms:contributor ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 2 ;
+ sh:path skos:definition ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:annotations ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 16 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path dcterms:source ] ;
+ sh:order 28 ;
+ sh:path pav:createdOn ] ;
sh:targetClass linkml:AnonymousExpression .
+linkml:Any a sh:NodeShape ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ),
+ ( rdf:type ) ;
+ sh:targetClass linkml:Any .
+
linkml:ClassExpression a sh:NodeShape ;
rdfs:comment "A boolean expression that can be used to dynamically determine membership of a class" ;
sh:closed false ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:SlotDefinition ;
- sh:description "expresses constraints on a group of slots for a class expression" ;
- sh:nodeKind sh:IRI ;
- sh:order 4 ;
- sh:path linkml:slot_conditions ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if none of the expressions hold" ;
+ sh:property [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:none_of ],
+ sh:order 0 ;
+ sh:path linkml:any_of ],
[ sh:class linkml:AnonymousClassExpression ;
sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 3 ;
sh:path linkml:all_of ],
[ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if at least one of the expressions hold" ;
+ sh:description "holds if none of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 0 ;
- sh:path linkml:any_of ],
+ sh:order 2 ;
+ sh:path linkml:none_of ],
[ sh:class linkml:AnonymousClassExpression ;
sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 1 ;
- sh:path linkml:exactly_one_of ] ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "expresses constraints on a group of slots for a class expression" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:slot_conditions ] ;
sh:targetClass linkml:ClassExpression .
linkml:ClassLevelRule a sh:NodeShape ;
rdfs:comment "A rule that is applied to classes" ;
sh:closed false ;
- sh:ignoredProperties ( sh:condition skos:relatedMatch skos:mappingRelation pav:lastUpdatedOn linkml:postconditions linkml:examples pav:createdBy linkml:todos pav:createdOn linkml:deprecated linkml:alt_descriptions dcterms:source skos:broadMatch skos:exactMatch skos:editorialNote schema1:inLanguage sh:deactivated skos:closeMatch skos:inScheme rdf:type dcterms:subject linkml:deprecated_element_has_possible_replacement linkml:deprecated_element_has_exact_replacement linkml:annotations oslc:modifiedBy dcterms:contributor linkml:bidirectional sh:order rdfs:seeAlso linkml:imported_from skos:narrowMatch schema1:keywords bibo:status skosxl:altLabel skos:note skos:definition dcterms:title linkml:elseconditions linkml:open_world skos:altLabel OIO:inSubset linkml:extensions ) ;
+ sh:ignoredProperties ( pav:createdOn linkml:extensions sh:deactivated OIO:inSubset linkml:todos skosxl:altLabel linkml:deprecated linkml:alt_descriptions dcterms:title rdfs:seeAlso skos:closeMatch skos:definition skos:broadMatch dcterms:source linkml:imported_from schema1:inLanguage skos:relatedMatch schema1:keywords rdf:type linkml:elseconditions linkml:examples skos:narrowMatch linkml:annotations linkml:open_world dcterms:contributor sh:condition oslc:modifiedBy skos:inScheme linkml:bidirectional pav:createdBy linkml:deprecated_element_has_exact_replacement linkml:postconditions skos:mappingRelation linkml:deprecated_element_has_possible_replacement bibo:status skos:editorialNote skos:note skos:altLabel pav:lastUpdatedOn sh:order dcterms:subject skos:exactMatch ) ;
sh:targetClass linkml:ClassLevelRule .
linkml:CommonMetadata a sh:NodeShape ;
rdfs:comment "Generic metadata shared across definitions" ;
sh:closed false ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:property [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:broadMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ sh:order 26 ;
+ sh:path pav:createdOn ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:order 16 ;
+ sh:path skos:altLabel ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path rdfs:seeAlso ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 2 ;
+ sh:path dcterms:title ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 22 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 14 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 5 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 29 ;
sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path pav:createdBy ],
+ sh:order 27 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 9 ;
+ sh:path skos:inScheme ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path dcterms:contributor ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 8 ;
sh:path OIO:inSubset ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 3 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 15 ;
sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path sh:order ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 10 ;
sh:path linkml:imported_from ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 4 ;
+ sh:path linkml:todos ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path dcterms:subject ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path oslc:modifiedBy ],
+ sh:order 30 ;
+ sh:path sh:order ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path skos:editorialNote ],
+ sh:order 12 ;
+ sh:path schema1:inLanguage ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 1 ;
sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path skos:inScheme ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:examples ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 17 ;
+ sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 6 ;
sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 11 ;
sh:path dcterms:source ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path skos:closeMatch ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 17 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:order 32 ;
+ sh:path schema1:keywords ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path schema1:inLanguage ],
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path pav:createdBy ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 0 ;
sh:path skos:definition ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path pav:lastUpdatedOn ] ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path skos:mappingRelation ] ;
sh:targetClass linkml:CommonMetadata .
linkml:Expression a sh:NodeShape ;
rdfs:comment "general mixin for any class that can represent some form of expression" ;
sh:closed false ;
- sh:ignoredProperties ( linkml:equals_number linkml:equals_expression linkml:array linkml:maximum_cardinality linkml:exactly_one_of linkml:inlined_as_list linkml:equals_string linkml:concepts linkml:has_member linkml:reachable_from linkml:all_members linkml:inherits linkml:value_presence linkml:equals_string_in linkml:include rdf:type linkml:implicit_prefix linkml:code_set_version linkml:structured_pattern linkml:required linkml:minimum_cardinality linkml:all_of qudt:unit linkml:enum_range linkml:multivalued linkml:code_set_tag linkml:inlined linkml:range linkml:bindings linkml:minus linkml:range_expression linkml:maximum_value linkml:pattern linkml:none_of linkml:minimum_value linkml:code_set linkml:any_of linkml:permissible_values linkml:recommended linkml:exact_cardinality linkml:pv_formula linkml:matches ) ;
+ sh:ignoredProperties ( linkml:exact_cardinality linkml:array linkml:none_of linkml:implicit_prefix linkml:include linkml:minimum_cardinality linkml:inherits linkml:any_of linkml:minus linkml:has_member linkml:pv_formula linkml:range_expression linkml:pattern linkml:inlined_as_list linkml:structured_pattern rdf:type linkml:minimum_value linkml:exactly_one_of linkml:inlined linkml:value_presence linkml:code_set_tag linkml:equals_expression linkml:all_members linkml:code_set_version linkml:maximum_cardinality linkml:enum_range linkml:maximum_value linkml:equals_string_in linkml:code_set linkml:all_of linkml:equals_number linkml:permissible_values linkml:range linkml:reachable_from linkml:multivalued linkml:matches qudt:unit linkml:required linkml:equals_string linkml:bindings linkml:concepts linkml:recommended ) ;
sh:targetClass linkml:Expression .
linkml:Extensible a sh:NodeShape ;
@@ -465,702 +439,627 @@ linkml:ImportExpression a sh:NodeShape ;
rdfs:comment "an expression describing an import" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:property [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 31 ;
+ sh:path pav:createdOn ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 12 ;
+ sh:path linkml:examples ],
+ [ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:import_from ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 7 ;
+ sh:path dcterms:title ],
[ sh:class linkml:Setting ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 2 ;
sh:path linkml:import_map ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 3 ;
+ sh:path linkml:extensions ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:broadMatch ],
+ sh:order 1 ;
+ sh:path linkml:import_as ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path skos:note ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
sh:order 36 ;
sh:path dcterms:subject ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path pav:createdBy ],
[ sh:datatype xsd:integer ;
sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 35 ;
sh:path sh:order ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:narrowMatch ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
- sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path skos:inScheme ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:import_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 17 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path pav:createdBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:relatedMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
+ sh:order 21 ;
+ sh:path skos:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path schema1:inLanguage ],
+ sh:order 10 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path dcterms:source ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path bibo:status ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 22 ;
sh:path skosxl:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path pav:createdOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:string ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:import_as ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
+ sh:order 37 ;
+ sh:path schema1:keywords ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
sh:order 18 ;
sh:path rdfs:seeAlso ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path OIO:inSubset ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 6 ;
+ sh:path linkml:alt_descriptions ],
[ sh:datatype xsd:string ;
sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
sh:order 9 ;
sh:path linkml:todos ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path skos:editorialNote ],
[ sh:datatype xsd:string ;
sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 8 ;
sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path skos:inScheme ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path dcterms:contributor ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:examples ],
+ sh:order 5 ;
+ sh:path skos:definition ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path schema1:keywords ] ;
+ sh:order 15 ;
+ sh:path linkml:imported_from ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:annotations ] ;
sh:targetClass linkml:ImportExpression .
linkml:SchemaDefinition a sh:NodeShape ;
rdfs:comment "A collection of definitions that make up a schema or a data model." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:id_prefixes ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path linkml:implements ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ sh:property [ sh:datatype xsd:boolean ;
+ sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 59 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:TypeDefinition ;
- sh:description "default slot range to be used if range element is omitted from a slot definition" ;
- sh:maxCount 1 ;
+ sh:order 19 ;
+ sh:path linkml:slot_names_unique ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
sh:nodeKind sh:IRI ;
- sh:order 8 ;
- sh:path linkml:default_range ],
- [ sh:class linkml:Prefix ;
- sh:description "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ;
+ sh:order 53 ;
+ sh:path skos:relatedMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "Version of the metamodel used to load the schema" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 14 ;
+ sh:path linkml:metamodel_version ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path sh:declare ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ sh:order 49 ;
+ sh:path skosxl:altLabel ],
+ [ sh:datatype xsd:string ;
+ sh:description "a unique name for the schema that is both human-readable and consists of only characters from the NCName set" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:order 22 ;
+ sh:path rdfs:label ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 52 ;
- sh:path skos:closeMatch ],
+ sh:order 32 ;
+ sh:path skos:definition ],
[ sh:datatype xsd:string ;
- sh:defaultValue "default_ns"^^xsd:string ;
- sh:description "The prefix that is used for all elements within a schema" ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:default_prefix ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
+ sh:order 35 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
+ sh:order 48 ;
+ sh:path skos:altLabel ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
sh:order 29 ;
sh:path linkml:instantiates ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:order 6 ;
+ sh:path linkml:default_curi_maps ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description "An index to the collection of all class definitions in the schema" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path linkml:classes ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path linkml:definition_uri ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 55 ;
- sh:path skos:broadMatch ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 43 ;
+ sh:path dcterms:source ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:definition ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 31 ;
- sh:path linkml:annotations ],
- [ sh:class linkml:EnumBinding ;
- sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
-LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
-Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ sh:order 58 ;
+ sh:path pav:createdOn ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 21 ;
- sh:path linkml:bindings ],
+ sh:order 33 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path skos:inScheme ],
[ sh:class linkml:Example ;
sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 39 ;
sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ [ sh:datatype xsd:integer ;
+ sh:description "size in bytes of the source of the schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 47 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:order 17 ;
+ sh:path linkml:source_file_size ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 45 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 64 ;
+ sh:path schema1:keywords ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 61 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 63 ;
- sh:path dcterms:subject ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
- sh:nodeKind sh:IRI ;
- sh:order 40 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:boolean ;
- sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ;
+ sh:order 34 ;
+ sh:path dcterms:title ],
+ [ sh:class linkml:Setting ;
+ sh:description "A collection of global variable settings" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 20 ;
+ sh:path linkml:settings ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:slot_names_unique ],
+ sh:nodeKind sh:IRI ;
+ sh:order 56 ;
+ sh:path pav:createdBy ],
[ sh:datatype xsd:string ;
- sh:description "name, uri or description of the source of the schema" ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path linkml:source_file ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path skos:exactMatch ],
+ sh:order 44 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 60 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 52 ;
+ sh:path skos:closeMatch ],
+ [ sh:class linkml:TypeDefinition ;
+ sh:description "default slot range to be used if range element is omitted from a slot definition" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 8 ;
+ sh:path linkml:default_range ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path linkml:todos ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 49 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:description "An established standard to which the element conforms." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 27 ;
+ sh:path dcterms:conformsTo ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 46 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "An index to the collection of all subset definitions in the schema" ;
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 9 ;
- sh:path linkml:subsets ],
+ sh:order 61 ;
+ sh:path bibo:status ],
+ [ sh:class linkml:EnumBinding ;
+ sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 21 ;
+ sh:path linkml:bindings ],
+ [ sh:class linkml:EnumDefinition ;
+ sh:description "An index to the collection of all enum definitions in the schema" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 11 ;
+ sh:path linkml:enums ],
+ [ sh:class linkml:Prefix ;
+ sh:description "A collection of prefix expansions that specify how CURIEs can be expanded to URIs" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path sh:declare ],
[ sh:datatype xsd:string ;
sh:description "particular version of schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 1 ;
sh:path pav:version ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 50 ;
- sh:path skos:mappingRelation ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:order 36 ;
+ sh:path linkml:todos ],
+ [ sh:datatype xsd:string ;
+ sh:description "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
+ sh:nodeKind sh:Literal ;
+ sh:order 5 ;
+ sh:path linkml:emit_prefixes ],
+ [ sh:class linkml:LocalName ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 30 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:order 26 ;
+ sh:path linkml:local_names ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "An index to the collection of all subset definitions in the schema" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 9 ;
+ sh:path linkml:subsets ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 45 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:class linkml:TypeDefinition ;
+ sh:description "An index to the collection of all type definitions in the schema" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 10 ;
+ sh:path linkml:types ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "date and time that the schema was loaded/generated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:order 18 ;
+ sh:path linkml:generation_date ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 40 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 57 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:definition_uri ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path skos:inScheme ],
+ sh:nodeKind sh:IRI ;
+ sh:order 47 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "license for the schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path dcterms:title ],
+ sh:order 3 ;
+ sh:path dcterms:license ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 64 ;
- sh:path schema1:keywords ],
+ sh:order 37 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 63 ;
+ sh:path dcterms:subject ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 38 ;
sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The official schema URI" ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
- sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:id ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of schemas that are to be included in this schema" ;
+ sh:order 59 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "An index to the collection of all slot definitions in the schema" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 12 ;
+ sh:path linkml:slot_definitions ],
+ [ sh:datatype xsd:string ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
+ sh:order 23 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:description "A list of schemas that are to be included in this schema" ;
+ sh:nodeKind sh:IRI ;
sh:order 2 ;
sh:path linkml:imports ],
- [ sh:class linkml:EnumDefinition ;
- sh:description "An index to the collection of all enum definitions in the schema" ;
- sh:nodeKind sh:IRI ;
- sh:order 11 ;
- sh:path linkml:enums ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:defaultValue "default_ns"^^xsd:string ;
+ sh:description "The prefix that is used for all elements within a schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 7 ;
+ sh:path linkml:default_prefix ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path linkml:implements ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 60 ;
- sh:path oslc:modifiedBy ],
- [ sh:class linkml:TypeDefinition ;
- sh:description "An index to the collection of all type definitions in the schema" ;
+ sh:order 62 ;
+ sh:path sh:order ],
+ [ sh:description "The official schema URI" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 10 ;
- sh:path linkml:types ],
+ sh:order 0 ;
+ sh:path linkml:id ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 55 ;
+ sh:path skos:broadMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 42 ;
+ sh:path linkml:imported_from ],
[ sh:datatype xsd:boolean ;
sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 24 ;
sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:string ;
- sh:description "a unique name for the schema that is both human-readable and consists of only characters from the NCName set" ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path rdfs:label ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 62 ;
- sh:path sh:order ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 50 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 54 ;
+ sh:path skos:narrowMatch ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 30 ;
+ sh:path linkml:extensions ],
[ sh:datatype xsd:dateTime ;
sh:description "modification date of the source of the schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 16 ;
sh:path linkml:source_file_date ],
- [ sh:class linkml:ClassDefinition ;
- sh:description "An index to the collection of all class definitions in the schema" ;
- sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path linkml:classes ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:description "name, uri or description of the source of the schema" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 56 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:LocalName ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
- sh:path linkml:local_names ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "An index to the collection of all slot definitions in the schema" ;
+ sh:order 15 ;
+ sh:path linkml:source_file ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
sh:nodeKind sh:IRI ;
- sh:order 12 ;
- sh:path linkml:slot_definitions ],
- [ sh:datatype xsd:string ;
- sh:description "Version of the metamodel used to load the schema" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:metamodel_version ],
- [ sh:datatype xsd:string ;
- sh:description "a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models." ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path linkml:emit_prefixes ],
- [ sh:datatype xsd:string ;
- sh:description "ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables" ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:default_curi_maps ],
- [ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path pav:createdOn ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 33 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "license for the schema" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path dcterms:license ],
- [ sh:datatype xsd:dateTime ;
- sh:description "date and time that the schema was loaded/generated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:generation_date ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 54 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:integer ;
- sh:description "size in bytes of the source of the schema" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:source_file_size ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 48 ;
- sh:path skos:altLabel ],
- [ sh:class linkml:Setting ;
- sh:description "A collection of global variable settings" ;
+ sh:order 51 ;
+ sh:path skos:exactMatch ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 20 ;
- sh:path linkml:settings ] ;
+ sh:order 31 ;
+ sh:path linkml:annotations ] ;
sh:targetClass linkml:SchemaDefinition .
linkml:SlotExpression a sh:NodeShape ;
rdfs:comment "an expression that constrains the range of values a slot can take" ;
sh:closed false ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:implicit_prefix ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
+ sh:property [ sh:class linkml:EnumExpression ;
+ sh:description "An inlined enumeration" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
- sh:path linkml:maximum_value ],
+ sh:order 2 ;
+ sh:path linkml:enum_range ],
[ sh:datatype xsd:boolean ;
sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path linkml:recommended ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path qudt:unit ],
[ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
+ sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path linkml:equals_string ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
+ sh:order 14 ;
+ sh:path linkml:implicit_prefix ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:inlined ],
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 23 ;
+ sh:path linkml:has_member ],
[ sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
sh:in ( "UNCOMMITTED" "PRESENT" "ABSENT" ) ;
sh:maxCount 1 ;
sh:order 15 ;
sh:path linkml:value_presence ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 25 ;
- sh:path linkml:none_of ],
[ sh:datatype xsd:boolean ;
sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 8 ;
sh:path linkml:inlined_as_list ],
- [ sh:class linkml:EnumExpression ;
- sh:description "An inlined enumeration" ;
- sh:maxCount 1 ;
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:enum_range ],
+ sh:order 26 ;
+ sh:path linkml:exactly_one_of ],
[ sh:class linkml:AnonymousSlotExpression ;
sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 28 ;
sh:path linkml:all_of ],
- [ sh:datatype xsd:boolean ;
- sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:multivalued ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 27 ;
- sh:path linkml:any_of ],
+ sh:order 13 ;
+ sh:path qudt:unit ],
+ [ sh:datatype xsd:string ;
+ sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 17 ;
+ sh:path linkml:equals_string_in ],
[ sh:datatype xsd:boolean ;
sh:description "true means that the slot must be present in instances of the class definition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 4 ;
sh:path linkml:required ],
- [ sh:class linkml:PatternExpression ;
- sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
- sh:maxCount 1 ;
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:structured_pattern ],
- [ sh:datatype xsd:integer ;
- sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:equals_number ],
- [ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:equals_string_in ],
+ sh:order 27 ;
+ sh:path linkml:any_of ],
[ sh:datatype xsd:string ;
- sh:description "the value of the slot must equal the value of the evaluated expression" ;
+ sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:equals_expression ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 23 ;
- sh:path linkml:has_member ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if only one of the expressions hold" ;
+ sh:order 16 ;
+ sh:path linkml:equals_string ],
+ [ sh:class linkml:EnumBinding ;
+ sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
- sh:path linkml:exactly_one_of ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
+ sh:order 3 ;
+ sh:path linkml:bindings ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 24 ;
- sh:path linkml:all_members ],
+ sh:order 10 ;
+ sh:path linkml:maximum_value ],
[ sh:class linkml:Element ;
sh:defaultValue "string"^^xsd:string ;
sh:description """defines the type of the object of the slot. Given the following slot definition
@@ -1177,55 +1076,87 @@ implicitly asserts Y is an instance of C2
sh:nodeKind sh:IRI ;
sh:order 0 ;
sh:path linkml:range ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 24 ;
+ sh:path linkml:all_members ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 7 ;
+ sh:path linkml:inlined ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if none of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 25 ;
+ sh:path linkml:none_of ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 6 ;
+ sh:path linkml:multivalued ],
+ [ sh:class linkml:ArrayExpression ;
+ sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 29 ;
+ sh:path linkml:array ],
+ [ sh:class linkml:PatternExpression ;
+ sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 12 ;
+ sh:path linkml:structured_pattern ],
+ [ sh:datatype xsd:string ;
+ sh:description "the value of the slot must equal the value of the evaluated expression" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 19 ;
+ sh:path linkml:equals_expression ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the exact number of entries for a multivalued slot" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 20 ;
+ sh:path linkml:exact_cardinality ],
[ sh:datatype xsd:string ;
sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path linkml:pattern ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 18 ;
+ sh:path linkml:equals_number ],
[ sh:datatype xsd:integer ;
sh:description "the minimum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 21 ;
sh:path linkml:minimum_cardinality ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "A range that is described as a boolean expression combining existing ranges" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:range_expression ],
[ sh:datatype xsd:integer ;
sh:description "the maximum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 22 ;
sh:path linkml:maximum_cardinality ],
- [ sh:class linkml:EnumBinding ;
- sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
-LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
-Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:bindings ],
- [ sh:datatype xsd:integer ;
- sh:description "the exact number of entries for a multivalued slot" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:exact_cardinality ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 9 ;
- sh:path linkml:minimum_value ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "A range that is described as a boolean expression combining existing ranges" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:range_expression ],
- [ sh:class linkml:ArrayExpression ;
- sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 29 ;
- sh:path linkml:array ] ;
+ sh:path linkml:minimum_value ] ;
sh:targetClass linkml:SlotExpression .
linkml:TypeExpression a sh:NodeShape ;
@@ -1233,513 +1164,405 @@ linkml:TypeExpression a sh:NodeShape ;
sh:closed false ;
sh:ignoredProperties ( rdf:type ) ;
sh:property [ sh:datatype xsd:string ;
+ sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 0 ;
+ sh:path linkml:pattern ],
+ [ sh:datatype xsd:string ;
+ sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 4 ;
+ sh:path linkml:equals_string ],
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if only one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 10 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
+ sh:maxCount 1 ;
+ sh:order 8 ;
+ sh:path linkml:maximum_value ],
+ [ sh:datatype xsd:string ;
sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 3 ;
sh:path linkml:implicit_prefix ],
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 2 ;
+ sh:path qudt:unit ],
[ sh:class linkml:AnonymousTypeExpression ;
sh:description "holds if none of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 9 ;
sh:path linkml:none_of ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 6 ;
+ sh:path linkml:equals_number ],
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ sh:maxCount 1 ;
+ sh:order 7 ;
+ sh:path linkml:minimum_value ],
[ sh:class linkml:PatternExpression ;
sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 1 ;
sh:path linkml:structured_pattern ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
- sh:maxCount 1 ;
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path qudt:unit ],
+ sh:order 11 ;
+ sh:path linkml:any_of ],
[ sh:class linkml:AnonymousTypeExpression ;
sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 12 ;
sh:path linkml:all_of ],
- [ sh:datatype xsd:string ;
- sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:pattern ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:minimum_value ],
- [ sh:datatype xsd:integer ;
- sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:equals_number ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if only one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
- sh:path linkml:exactly_one_of ],
[ sh:datatype xsd:string ;
sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
- sh:path linkml:equals_string_in ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:maximum_value ],
- [ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:equals_string ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 11 ;
- sh:path linkml:any_of ] ;
+ sh:path linkml:equals_string_in ] ;
sh:targetClass linkml:TypeExpression .
linkml:ClassRule a sh:NodeShape ;
rdfs:comment "A rule that applies to instances of a class" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:property [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:mappingRelation ],
+ sh:order 36 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path dcterms:title ],
+ sh:order 13 ;
+ sh:path linkml:todos ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 15 ;
sh:path skos:note ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "an expression that must hold for an instance of the class, if the preconditions hold" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:postconditions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:datatype xsd:boolean ;
+ sh:description "a deactivated rule is not executed by the rules engine" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path dcterms:source ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
+ sh:order 6 ;
+ sh:path sh:deactivated ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 21 ;
+ sh:path schema1:inLanguage ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:elseconditions ],
+ sh:order 10 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 40 ;
+ sh:path schema1:keywords ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 17 ;
sh:path OIO:inSubset ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path pav:lastUpdatedOn ],
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path bibo:status ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:boolean ;
- sh:description "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
+ sh:description "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:bidirectional ],
+ sh:order 4 ;
+ sh:path linkml:open_world ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path skos:inScheme ],
[ sh:class linkml:AnonymousClassExpression ;
- sh:description "an expression that must hold in order for the rule to be applicable to an instance" ;
+ sh:description "an expression that must hold for an instance of the class, if the preconditions no not hold" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 0 ;
- sh:path sh:condition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 2 ;
+ sh:path linkml:elseconditions ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path bibo:status ],
+ sh:order 12 ;
+ sh:path linkml:deprecated ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 26 ;
+ sh:path skosxl:altLabel ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 16 ;
+ sh:path linkml:examples ],
[ sh:class linkml:Annotation ;
sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 8 ;
sh:path linkml:annotations ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path schema1:keywords ],
+ sh:order 25 ;
+ sh:path skos:altLabel ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path dcterms:source ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "an expression that must hold in order for the rule to be applicable to an instance" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 0 ;
+ sh:path sh:condition ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:exactMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 11 ;
+ sh:path dcterms:title ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:extensions ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path pav:createdBy ],
[ sh:datatype xsd:integer ;
sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path sh:order ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:narrowMatch ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 35 ;
+ sh:path pav:createdOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 32 ;
sh:path skos:broadMatch ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "an expression that must hold for an instance of the class, if the preconditions hold" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:postconditions ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 9 ;
sh:path skos:definition ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
- sh:path skosxl:altLabel ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 22 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:boolean ;
- sh:description "if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:open_world ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 16 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path pav:createdOn ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 14 ;
sh:path skos:editorialNote ],
[ sh:datatype xsd:boolean ;
- sh:description "a deactivated rule is not executed by the rules engine" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path sh:deactivated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:description "in addition to preconditions entailing postconditions, the postconditions entail the preconditions" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path skos:inScheme ],
+ sh:order 3 ;
+ sh:path linkml:bidirectional ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:closeMatch ] ;
+ sh:order 19 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
+ sh:path dcterms:subject ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ] ;
sh:targetClass linkml:ClassRule .
linkml:DimensionExpression a sh:NodeShape ;
rdfs:comment "defines one of the dimensions of an array" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:property [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path bibo:status ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 17 ;
sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path skos:note ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 5 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 20 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:order 16 ;
+ sh:path linkml:imported_from ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the exact number of entries for a multivalued slot" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:narrowMatch ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 23 ;
- sh:path skosxl:altLabel ],
+ sh:order 3 ;
+ sh:path linkml:exact_cardinality ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:relatedMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 11 ;
+ sh:path skos:editorialNote ],
[ sh:datatype xsd:integer ;
sh:description "the maximum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 1 ;
sh:path linkml:maximum_cardinality ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 23 ;
+ sh:path skosxl:altLabel ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 7 ;
sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path skos:prefLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 29 ;
sh:path skos:broadMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path pav:createdBy ],
+ sh:order 36 ;
+ sh:path sh:order ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 14 ;
sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:integer ;
- sh:description "the minimum number of entries for a multivalued slot" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path pav:createdBy ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:minimum_cardinality ],
+ sh:order 33 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 6 ;
sh:path skos:definition ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:extensions ],
+ sh:order 13 ;
+ sh:path linkml:examples ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
sh:order 22 ;
sh:path skos:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path dcterms:title ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path linkml:examples ],
+ sh:order 12 ;
+ sh:path skos:note ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path sh:order ],
- [ sh:datatype xsd:integer ;
- sh:description "the exact number of entries for a multivalued slot" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:exact_cardinality ],
+ sh:order 0 ;
+ sh:path skos:prefLabel ],
[ sh:datatype xsd:string ;
sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
@@ -1756,7 +1579,79 @@ linkml:DimensionExpression a sh:NodeShape ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
- sh:path pav:createdOn ] ;
+ sh:path pav:createdOn ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 8 ;
+ sh:path dcterms:title ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path skos:inScheme ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path dcterms:subject ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 5 ;
+ sh:path linkml:annotations ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the minimum number of entries for a multivalued slot" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 2 ;
+ sh:path linkml:minimum_cardinality ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:extensions ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 9 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path dcterms:contributor ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 38 ;
+ sh:path schema1:keywords ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path rdfs:seeAlso ] ;
sh:targetClass linkml:DimensionExpression .
linkml:ExtraSlotsExpression a sh:NodeShape ;
@@ -1766,124 +1661,146 @@ See `extra_slots` for usage examples.
""" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:boolean ;
- sh:description "Whether or not something is allowed. Usage defined by context." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:allowed ],
- [ sh:class linkml:AnonymousClassExpression ;
+ sh:property [ sh:class linkml:AnonymousSlotExpression ;
sh:description "A range that is described as a boolean expression combining existing ranges" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 1 ;
- sh:path linkml:range_expression ] ;
+ sh:path linkml:range_expression ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Whether or not something is allowed. Usage defined by context." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 0 ;
+ sh:path linkml:allowed ] ;
sh:targetClass linkml:ExtraSlotsExpression .
linkml:Prefix a sh:NodeShape ;
rdfs:comment "prefix URI tuple" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "The namespace to which a prefix expands to." ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path sh:namespace ],
- [ sh:datatype xsd:string ;
+ sh:property [ sh:datatype xsd:string ;
sh:description "The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE." ;
sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 0 ;
- sh:path sh:prefix ] ;
+ sh:path sh:prefix ],
+ [ sh:description "The namespace to which a prefix expands to." ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path sh:namespace ] ;
sh:targetClass linkml:Prefix .
linkml:TypeMapping a sh:NodeShape ;
rdfs:comment "Represents how a slot or type can be serialized to a format." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:property [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path pav:createdBy ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path linkml:imported_from ],
+ sh:order 32 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 11 ;
+ sh:path skos:note ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 14 ;
sh:path skos:inScheme ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:extensions ],
- [ sh:class linkml:TypeDefinition ;
- sh:description "type to coerce to" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:IRI ;
- sh:order 1 ;
- sh:path linkml:mapped_type ],
+ sh:order 22 ;
+ sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ;
- sh:maxCount 1 ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:framework_key ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:order 21 ;
+ sh:path skos:altLabel ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path schema1:inLanguage ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path bibo:status ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path dcterms:source ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ sh:order 12 ;
+ sh:path linkml:examples ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:order 35 ;
+ sh:path sh:order ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
+ sh:order 37 ;
+ sh:path schema1:keywords ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 26 ;
sh:path skos:relatedMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:broadMatch ],
+ sh:order 8 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:narrowMatch ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 13 ;
sh:path OIO:inSubset ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 3 ;
+ sh:path linkml:extensions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
@@ -1891,60 +1808,40 @@ linkml:TypeMapping a sh:NodeShape ;
sh:order 31 ;
sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path rdfs:seeAlso ],
+ sh:order 7 ;
+ sh:path dcterms:title ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 10 ;
sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 15 ;
+ sh:path linkml:imported_from ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 5 ;
+ sh:path skos:definition ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 19 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:examples ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced" ;
sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path dcterms:title ],
+ sh:order 0 ;
+ sh:path linkml:framework_key ],
[ sh:datatype xsd:string ;
sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
@@ -1954,281 +1851,248 @@ For example, a Measurement class may have 3 fields: unit, value, and string_valu
sh:nodeKind sh:Literal ;
sh:order 2 ;
sh:path linkml:string_serialization ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:broadMatch ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 6 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path dcterms:subject ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 17 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
sh:order 30 ;
sh:path dcterms:contributor ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:annotations ],
[ sh:datatype xsd:string ;
sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
sh:order 9 ;
sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path sh:order ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 22 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ [ sh:class linkml:TypeDefinition ;
+ sh:description "type to coerce to" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path oslc:modifiedBy ] ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:mapped_type ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:exactMatch ] ;
sh:targetClass linkml:TypeMapping .
linkml:UniqueKey a sh:NodeShape ;
rdfs:comment "a collection of slots whose values uniquely identify an instance of a class" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:property [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:narrowMatch ],
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path bibo:status ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:closeMatch ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:relatedMatch ],
+ sh:order 11 ;
+ sh:path skos:note ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
sh:path pav:lastUpdatedOn ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 12 ;
+ sh:path linkml:examples ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:todos ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:order 21 ;
+ sh:path skos:altLabel ],
+ [ sh:description "Controlled terms used to categorize an element." ;
sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path OIO:inSubset ],
+ sh:order 36 ;
+ sh:path dcterms:subject ],
[ sh:datatype xsd:string ;
- sh:description "name of the unique key" ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
- sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:unique_key_name ],
+ sh:order 17 ;
+ sh:path schema1:inLanguage ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 31 ;
sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:relatedMatch ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path skos:inScheme ],
+ sh:order 9 ;
+ sh:path linkml:todos ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:broadMatch ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 6 ;
sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:broadMatch ],
[ sh:class linkml:SlotDefinition ;
sh:description "list of slot names that form a key. The tuple formed from the values of all these slots should be unique." ;
sh:minCount 1 ;
sh:nodeKind sh:IRI ;
sh:order 1 ;
sh:path linkml:unique_key_slots ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path sh:order ],
+ sh:order 5 ;
+ sh:path skos:definition ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:annotations ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "name of the unique key" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path schema1:keywords ],
+ sh:order 0 ;
+ sh:path linkml:unique_key_name ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 3 ;
sh:path linkml:extensions ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:order 7 ;
+ sh:path dcterms:title ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:exactMatch ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 22 ;
- sh:path skosxl:altLabel ],
+ sh:order 37 ;
+ sh:path schema1:keywords ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path dcterms:contributor ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path OIO:inSubset ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 10 ;
sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:order 35 ;
+ sh:path sh:order ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path pav:createdBy ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path dcterms:source ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:closeMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path rdfs:seeAlso ],
+ sh:order 8 ;
+ sh:path linkml:deprecated ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path dcterms:title ],
+ sh:order 15 ;
+ sh:path linkml:imported_from ],
[ sh:datatype xsd:boolean ;
sh:description "By default, None values are considered equal for the purposes of comparisons in determining uniqueness. Set this to true to treat missing values as per ANSI-SQL NULLs, i.e NULL=NULL is always False." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 2 ;
- sh:path linkml:consider_nulls_inequal ] ;
+ sh:path linkml:consider_nulls_inequal ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 22 ;
+ sh:path skosxl:altLabel ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path skos:inScheme ] ;
sh:targetClass linkml:UniqueKey .
linkml:Setting a sh:NodeShape ;
@@ -2236,95 +2100,144 @@ linkml:Setting a sh:NodeShape ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
sh:property [ sh:datatype xsd:string ;
- sh:description "the variable name for a setting" ;
+ sh:description "The value assigned for a setting" ;
sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:setting_key ],
+ sh:order 1 ;
+ sh:path linkml:setting_value ],
[ sh:datatype xsd:string ;
- sh:description "The value assigned for a setting" ;
+ sh:description "the variable name for a setting" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:setting_value ] ;
+ sh:order 0 ;
+ sh:path linkml:setting_key ] ;
sh:targetClass linkml:Setting .
linkml:ArrayExpression a sh:NodeShape ;
rdfs:comment "defines the dimensions of an array" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:contributor ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:alt_descriptions ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 5 ;
- sh:path linkml:annotations ],
+ sh:property [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:broadMatch ],
[ sh:datatype xsd:string ;
sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 8 ;
sh:path dcterms:title ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path bibo:status ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 13 ;
+ sh:path linkml:examples ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path pav:createdBy ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:integer ;
- sh:description "exact number of dimensions in the array" ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:exact_number_dimensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 6 ;
+ sh:path skos:definition ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
+ sh:order 32 ;
+ sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 16 ;
sh:path linkml:imported_from ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
+ sh:order 10 ;
+ sh:path linkml:todos ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:order 18 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:exactMatch ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 17 ;
+ sh:path dcterms:source ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:extensions ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:relatedMatch ],
+ sh:order 33 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 5 ;
+ sh:path linkml:annotations ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path OIO:inSubset ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 9 ;
+ sh:path linkml:deprecated ],
[ sh:datatype xsd:integer ;
sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 36 ;
sh:path sh:order ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path skos:inScheme ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path rdfs:seeAlso ],
[ sh:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ;
sh:maxCount 1 ;
sh:or ( [ sh:datatype xsd:integer ;
@@ -2332,382 +2245,298 @@ linkml:ArrayExpression a sh:NodeShape ;
sh:nodeKind sh:Literal ] ) ;
sh:order 2 ;
sh:path linkml:maximum_number_dimensions ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:extensions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path dcterms:subject ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:mappingRelation ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path skos:definition ],
+ sh:order 12 ;
+ sh:path skos:note ],
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 38 ;
+ sh:path schema1:keywords ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path dcterms:contributor ],
[ sh:datatype xsd:integer ;
- sh:description "minimum number of dimensions in the array" ;
+ sh:description "exact number of dimensions in the array" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:minimum_number_dimensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 0 ;
+ sh:path linkml:exact_number_dimensions ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 22 ;
+ sh:path skos:altLabel ],
+ [ sh:datatype xsd:integer ;
+ sh:description "minimum number of dimensions in the array" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:inScheme ],
+ sh:order 1 ;
+ sh:path linkml:minimum_number_dimensions ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
- sh:nodeKind sh:IRI ;
- sh:order 14 ;
- sh:path OIO:inSubset ],
[ sh:class linkml:DimensionExpression ;
sh:description "definitions of each axis in the array" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 3 ;
sh:path linkml:dimensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path rdfs:seeAlso ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 23 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:path skosxl:altLabel ] ;
+ sh:targetClass linkml:ArrayExpression .
+
+linkml:Element a sh:NodeShape ;
+ rdfs:comment "A named element in the model" ;
+ sh:closed false ;
+ sh:ignoredProperties ( linkml:exact_cardinality linkml:path_rule linkml:is_a linkml:inherits linkml:any_of linkml:children_are_mutually_disjoint linkml:has_member linkml:enums linkml:classification_rules linkml:role rdf:type linkml:ifabsent linkml:value_presence rdfs:subPropertyOf linkml:code_set_tag linkml:equals_expression linkml:source_file_date linkml:is_class_field linkml:repr linkml:symmetric linkml:identifier linkml:none_of linkml:default_curi_maps linkml:include linkml:tree_root linkml:minus linkml:shared linkml:apply_to linkml:pv_formula linkml:relational_role linkml:slot_usage linkml:structured_pattern linkml:owner linkml:metamodel_version linkml:minimum_value linkml:inherited linkml:slot_definitions linkml:generation_date linkml:singular_name linkml:readonly linkml:maximum_value linkml:attributes linkml:usage_slot_name linkml:equals_number linkml:permissible_values linkml:domain_of linkml:slots linkml:asymmetric linkml:required linkml:recommended linkml:array linkml:list_elements_unique linkml:mixins linkml:base linkml:represents_relationship linkml:slot_names_unique linkml:designates_type linkml:pattern linkml:inlined_as_list linkml:extra_slots pav:version linkml:disjoint_with linkml:domain linkml:union_of linkml:transitive_form_of linkml:all_members linkml:transitive sh:declare linkml:defining_slots linkml:equals_string_in linkml:default_range linkml:slot_uri sh:group linkml:reflexive_transitive_form_of owl:inverseOf linkml:class_uri linkml:classes qudt:unit linkml:concepts linkml:is_grouping_slot linkml:locally_reflexive linkml:imports linkml:type_uri linkml:abstract linkml:emit_prefixes linkml:implicit_prefix linkml:slot_conditions linkml:irreflexive linkml:minimum_cardinality linkml:is_usage_slot linkml:subclass_of dcterms:license linkml:type_mappings linkml:range_expression linkml:enum_uri linkml:source_file_size linkml:subsets linkml:id linkml:mixin linkml:exactly_one_of linkml:list_elements_ordered linkml:source_file linkml:key skos:prefLabel linkml:inlined linkml:settings linkml:string_serialization linkml:code_set_version linkml:maximum_cardinality linkml:enum_range sh:rule linkml:code_set linkml:all_of linkml:typeof linkml:types linkml:unique_keys linkml:range linkml:reachable_from linkml:multivalued linkml:matches linkml:values_from linkml:reflexive linkml:equals_string linkml:bindings linkml:default_prefix ) ;
+ sh:property [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
sh:path dcterms:source ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:order 20 ;
+ sh:path linkml:imported_from ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:order 40 ;
+ sh:path sh:order ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
sh:order 26 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:mappingRelation ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
+ sh:path skos:altLabel ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:broadMatch ] ;
- sh:targetClass linkml:ArrayExpression .
-
-linkml:Element a sh:NodeShape ;
- rdfs:comment "A named element in the model" ;
- sh:closed false ;
- sh:ignoredProperties ( linkml:slot_definitions linkml:equals_number rdfs:subPropertyOf linkml:string_serialization linkml:designates_type linkml:has_member linkml:locally_reflexive linkml:inherits linkml:is_class_field linkml:children_are_mutually_disjoint linkml:extra_slots linkml:reflexive_transitive_form_of linkml:subclass_of linkml:inherited linkml:structured_pattern linkml:list_elements_unique linkml:union_of linkml:represents_relationship qudt:unit linkml:domain_of linkml:type_mappings sh:group linkml:type_uri linkml:bindings linkml:range_expression linkml:base linkml:minimum_value linkml:domain linkml:defining_slots linkml:role linkml:path_rule linkml:pv_formula linkml:default_range linkml:maximum_cardinality linkml:inlined_as_list linkml:irreflexive linkml:concepts linkml:tree_root linkml:reachable_from linkml:identifier linkml:all_members linkml:shared linkml:slot_names_unique linkml:typeof linkml:classes pav:version linkml:minimum_cardinality linkml:class_uri linkml:readonly linkml:usage_slot_name linkml:mixin linkml:source_file linkml:types linkml:enum_range linkml:disjoint_with linkml:transitive linkml:classification_rules linkml:code_set linkml:none_of sh:declare linkml:generation_date linkml:any_of linkml:apply_to linkml:permissible_values linkml:slot_usage linkml:exact_cardinality dcterms:license linkml:subsets linkml:equals_expression linkml:list_elements_ordered linkml:mixins linkml:source_file_size linkml:is_a linkml:value_presence linkml:settings linkml:implicit_prefix linkml:source_file_date linkml:is_usage_slot linkml:default_prefix linkml:multivalued linkml:singular_name linkml:relational_role sh:rule linkml:code_set_tag linkml:id linkml:inlined linkml:key linkml:maximum_value linkml:is_grouping_slot linkml:metamodel_version linkml:recommended linkml:matches linkml:default_curi_maps linkml:array linkml:slot_uri linkml:exactly_one_of linkml:equals_string linkml:asymmetric linkml:repr linkml:abstract linkml:reflexive linkml:values_from linkml:enums linkml:equals_string_in linkml:enum_uri linkml:include linkml:imports linkml:slots rdf:type linkml:symmetric linkml:emit_prefixes linkml:code_set_version linkml:required linkml:owner skos:prefLabel owl:inverseOf linkml:slot_conditions linkml:all_of linkml:transitive_form_of linkml:unique_keys linkml:range linkml:minus linkml:attributes linkml:pattern linkml:ifabsent ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:relatedMatch ],
+ sh:order 9 ;
+ sh:path linkml:annotations ],
[ sh:datatype xsd:string ;
sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
sh:order 14 ;
sh:path linkml:todos ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
- sh:maxCount 1 ;
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 7 ;
+ sh:path linkml:instantiates ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:closeMatch ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 27 ;
+ sh:path skosxl:altLabel ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:order 15 ;
+ sh:path skos:editorialNote ],
+ [ sh:datatype xsd:string ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:narrowMatch ],
+ sh:order 1 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 8 ;
+ sh:path linkml:extensions ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 16 ;
sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
[ sh:datatype xsd:string ;
sh:description "An established standard to which the element conforms." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:editorialNote ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 10 ;
+ sh:path skos:definition ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:order 13 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path sh:order ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
+ sh:order 2 ;
+ sh:path linkml:id_prefixes_are_closed ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
sh:order 41 ;
sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:id_prefixes ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path dcterms:contributor ],
+ [ sh:class linkml:LocalName ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:local_names ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 11 ;
sh:path linkml:alt_descriptions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 6 ;
+ sh:path linkml:implements ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:order 12 ;
+ sh:path dcterms:title ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:definition_uri ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 27 ;
- sh:path skosxl:altLabel ],
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path pav:createdBy ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 18 ;
sh:path OIO:inSubset ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 17 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ [ sh:datatype xsd:string ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:implements ],
+ sh:order 0 ;
+ sh:path rdfs:label ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
+ sh:path bibo:status ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path skos:inScheme ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 36 ;
sh:path pav:createdOn ],
- [ sh:class linkml:LocalName ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:local_names ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path dcterms:source ],
+ sh:order 37 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:order 42 ;
+ sh:path schema1:keywords ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 17 ;
+ sh:path linkml:examples ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path pav:createdBy ],
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:order 22 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path rdfs:label ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path skos:broadMatch ] ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 3 ;
+ sh:path linkml:definition_uri ] ;
sh:targetClass linkml:Element .
linkml:EnumExpression a sh:NodeShape ;
@@ -2715,26 +2544,20 @@ linkml:EnumExpression a sh:NodeShape ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
sh:property [ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
+ sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 5 ;
- sh:path linkml:include ],
+ sh:order 6 ;
+ sh:path linkml:minus ],
+ [ sh:description "A list of identifiers that are used to construct a set of permissible values" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 10 ;
+ sh:path linkml:concepts ],
[ sh:class linkml:MatchQuery ;
sh:description "Specifies a match query that is used to calculate the list of permissible values" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 9 ;
sh:path linkml:matches ],
- [ sh:class linkml:EnumDefinition ;
- sh:description "An enum definition that is used as the basis to create a new enum" ;
- sh:nodeKind sh:IRI ;
- sh:order 7 ;
- sh:path linkml:inherits ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of identifiers that are used to construct a set of permissible values" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:concepts ],
[ sh:description "Defines the specific formula to be used to generate the permissible values." ;
sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
sh:maxCount 1 ;
@@ -2746,1624 +2569,1518 @@ linkml:EnumExpression a sh:NodeShape ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 8 ;
sh:path linkml:reachable_from ],
- [ sh:datatype xsd:string ;
- sh:description "the version tag of the enumeration code set" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:code_set_tag ],
- [ sh:datatype xsd:anyURI ;
- sh:description "the identifier of an enumeration code set." ;
+ [ sh:description "the identifier of an enumeration code set." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 0 ;
sh:path linkml:code_set ],
+ [ sh:class linkml:EnumDefinition ;
+ sh:description "An enum definition that is used as the basis to create a new enum" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 7 ;
+ sh:path linkml:inherits ],
+ [ sh:class linkml:PermissibleValue ;
+ sh:description "A list of possible values for a slot range" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:permissible_values ],
[ sh:datatype xsd:string ;
sh:description "the version identifier of the enumeration code set" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 2 ;
sh:path linkml:code_set_version ],
- [ sh:class linkml:PermissibleValue ;
- sh:description "A list of possible values for a slot range" ;
- sh:nodeKind sh:IRI ;
- sh:order 4 ;
- sh:path linkml:permissible_values ],
+ [ sh:datatype xsd:string ;
+ sh:description "the version tag of the enumeration code set" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 1 ;
+ sh:path linkml:code_set_tag ],
[ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
+ sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:minus ] ;
+ sh:order 5 ;
+ sh:path linkml:include ] ;
sh:targetClass linkml:EnumExpression .
linkml:MatchQuery a sh:NodeShape ;
- rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts." ;
+ rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
+ sh:property [ sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:source_ontology ],
+ [ sh:datatype xsd:string ;
sh:description "A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 0 ;
- sh:path linkml:identifier_pattern ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:source_ontology ] ;
+ sh:path linkml:identifier_pattern ] ;
sh:targetClass linkml:MatchQuery .
linkml:ReachabilityQuery a sh:NodeShape ;
- rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
+ rdfs:comment "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:boolean ;
+ sh:property [ sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:source_ontology ],
+ [ sh:description "A list of nodes that are used in the reachability query" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:source_nodes ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True if the query is reflexive" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 4 ;
+ sh:path linkml:include_self ],
+ [ sh:datatype xsd:boolean ;
sh:description "True if the reachability query should only include directly related nodes, if False then include also transitively connected" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 3 ;
sh:path linkml:is_direct ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:source_ontology ],
[ sh:datatype xsd:boolean ;
sh:description "True if the direction of the reachability query is reversed and ancestors are retrieved" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path linkml:traverse_up ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of relationship types (properties) that are used in a reachability query" ;
- sh:nodeKind sh:Literal ;
+ [ sh:description "A list of relationship types (properties) that are used in a reachability query" ;
+ sh:nodeKind sh:IRI ;
sh:order 2 ;
- sh:path linkml:relationship_types ],
- [ sh:datatype xsd:boolean ;
- sh:description "True if the query is reflexive" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:include_self ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of nodes that are used in the reachability query" ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:source_nodes ] ;
+ sh:path linkml:relationship_types ] ;
sh:targetClass linkml:ReachabilityQuery .
linkml:EnumBinding a sh:NodeShape ;
rdfs:comment "A binding of a slot or a class to a permissible value from an enumeration." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 16 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:mappingRelation ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 13 ;
+ sh:path linkml:examples ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path bibo:status ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
+ sh:order 10 ;
+ sh:path linkml:todos ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path dcterms:subject ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 21 ;
sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 23 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:lastUpdatedOn ],
+ sh:order 38 ;
+ sh:path schema1:keywords ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path linkml:imported_from ],
+ sh:order 22 ;
+ sh:path skos:altLabel ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "A path to a slot that is being bound to a permissible value from an enumeration." ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:binds_value_of ],
+ sh:order 9 ;
+ sh:path linkml:deprecated ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:exactMatch ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 4 ;
sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
- sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
- sh:order 3 ;
- sh:path linkml:pv_formula ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:broadMatch ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:alt_descriptions ],
+ sh:order 18 ;
+ sh:path schema1:inLanguage ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
sh:path pav:createdOn ],
- [ sh:class linkml:EnumDefinition ;
- sh:defaultValue "string"^^xsd:string ;
- sh:description """defines the type of the object of the slot. Given the following slot definition
- S1:
- domain: C1
- range: C2
-the declaration
- X:
- S1: Y
-
-implicitly asserts Y is an instance of C2
-""" ;
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 0 ;
- sh:path linkml:range ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path dcterms:title ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 5 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path pav:createdBy ],
+ sh:order 15 ;
+ sh:path skos:inScheme ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 6 ;
sh:path skos:definition ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
+ sh:order 36 ;
+ sh:path sh:order ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
sh:order 19 ;
sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:exactMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:closeMatch ],
[ sh:description "The level of obligation or recommendation strength for a metadata element" ;
sh:in ( "REQUIRED" "RECOMMENDED" "OPTIONAL" "EXAMPLE" "DISCOURAGED" ) ;
sh:maxCount 1 ;
sh:order 1 ;
sh:path linkml:obligation_level ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ [ sh:datatype xsd:string ;
+ sh:description "A path to a slot that is being bound to a permissible value from an enumeration." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 2 ;
+ sh:path linkml:binds_value_of ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 28 ;
sh:path skos:narrowMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:inScheme ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:order 8 ;
+ sh:path dcterms:title ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 14 ;
- sh:path OIO:inSubset ],
+ sh:order 17 ;
+ sh:path dcterms:source ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
+ sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
+ sh:maxCount 1 ;
+ sh:order 3 ;
+ sh:path linkml:pv_formula ],
+ [ sh:class linkml:EnumDefinition ;
+ sh:defaultValue "string"^^xsd:string ;
+ sh:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:range ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
sh:order 12 ;
sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:todos ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 23 ;
+ sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 33 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path oslc:modifiedBy ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path pav:createdBy ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path linkml:examples ] ;
+ sh:order 5 ;
+ sh:path linkml:annotations ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:broadMatch ] ;
sh:targetClass linkml:EnumBinding .
-linkml:PermissibleValue a sh:NodeShape ;
- rdfs:comment "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
+linkml:EnumDefinition a sh:NodeShape ;
+ rdfs:comment "an element whose instances must be drawn from a specified set of permissible values" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
sh:property [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "the version identifier of the enumeration code set" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:order 3 ;
+ sh:path linkml:code_set_version ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path dcterms:source ],
+ sh:order 56 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
+ sh:order 33 ;
+ sh:path linkml:todos ],
+ [ sh:class linkml:Definition ;
+ sh: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" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 12 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:path linkml:is_a ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 43 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "An established standard to which the element conforms." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:relatedMatch ],
+ sh:order 24 ;
+ sh:path dcterms:conformsTo ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 51 ;
+ sh:path skos:narrowMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 31 ;
+ sh:path dcterms:title ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 52 ;
+ sh:path skos:broadMatch ],
+ [ sh:class linkml:EnumDefinition ;
+ sh:description "An enum definition that is used as the basis to create a new enum" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 8 ;
+ sh:path linkml:inherits ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
+ sh:order 30 ;
sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 40 ;
+ sh:path dcterms:source ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 58 ;
+ sh:path bibo:status ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 53 ;
+ sh:path pav:createdBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 47 ;
+ sh:path skos:mappingRelation ],
+ [ sh:class linkml:Definition ;
+ sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path linkml:mixins ],
+ [ sh:class linkml:LocalName ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path qudt:unit ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:order 23 ;
+ sh:path linkml:local_names ],
+ [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
+ sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
+ sh:maxCount 1 ;
+ sh:order 4 ;
+ sh:path linkml:pv_formula ],
+ [ sh:datatype xsd:string ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:mappingRelation ],
+ sh:order 19 ;
+ sh:path rdfs:label ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
+ sh:order 27 ;
sh:path linkml:extensions ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:implements ],
[ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:note ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:description "the version tag of the enumeration code set" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:string ;
- sh:description "The actual permissible value itself" ;
+ sh:order 2 ;
+ sh:path linkml:code_set_tag ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 50 ;
+ sh:path skos:relatedMatch ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 28 ;
+ sh:path linkml:annotations ],
+ [ sh:description "the identifier of an enumeration code set." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:text ],
- [ sh:class linkml:PermissibleValue ;
- sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
sh:nodeKind sh:IRI ;
- sh:order 7 ;
- sh:path linkml:mixins ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 1 ;
+ sh:path linkml:code_set ],
+ [ sh:class linkml:ReachabilityQuery ;
+ sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path linkml:reachable_from ],
+ [ sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 17 ;
+ sh:path linkml:values_from ],
+ [ sh:datatype xsd:string ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 35 ;
+ sh:path skos:note ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path skos:inScheme ],
+ sh:order 32 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 44 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path linkml:instantiates ],
[ sh:class linkml:Example ;
sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 16 ;
+ sh:order 36 ;
sh:path linkml:examples ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 55 ;
+ sh:path pav:createdOn ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 22 ;
+ sh:path linkml:definition_uri ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
+ sh:order 39 ;
sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 48 ;
+ sh:path skos:exactMatch ],
+ [ sh:class linkml:PermissibleValue ;
+ sh:description "A list of possible values for a slot range" ;
+ sh:nodeKind sh:IRI ;
sh:order 5 ;
- sh:path linkml:implements ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:closeMatch ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:path linkml:permissible_values ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 17 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:order 38 ;
+ sh:path skos:inScheme ],
+ [ sh:class linkml:Definition ;
+ sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path linkml:apply_to ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:order 29 ;
+ sh:path skos:definition ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 14 ;
- sh:path skos:editorialNote ],
- [ sh:class linkml:PermissibleValue ;
- sh: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" ;
- sh:maxCount 1 ;
+ sh:path linkml:mixin ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
sh:nodeKind sh:IRI ;
- sh:order 6 ;
- sh:path linkml:is_a ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
+ sh:order 42 ;
sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 54 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of identifiers that are used to construct a set of permissible values" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 11 ;
+ sh:path linkml:concepts ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:order 21 ;
+ sh:path linkml:id_prefixes_are_closed ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 57 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:broadMatch ],
+ sh:order 13 ;
+ sh:path linkml:abstract ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
+ sh:order 46 ;
sh:path skosxl:altLabel ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 49 ;
+ sh:path skos:closeMatch ],
+ [ sh:class linkml:AnonymousEnumExpression ;
+ sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:minus ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "the value meaning of a permissible value" ;
- sh:maxCount 1 ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:meaning ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 61 ;
+ sh:path schema1:keywords ],
+ [ sh:datatype xsd:string ;
+ sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 18 ;
+ sh:path linkml:string_serialization ],
[ sh:datatype xsd:string ;
sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
+ sh:order 45 ;
sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path dcterms:subject ] ;
- sh:targetClass linkml:PermissibleValue .
-
-linkml:TypeDefinition a sh:NodeShape ;
- rdfs:comment "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if all of the expressions hold" ;
+ [ sh:class linkml:AnonymousEnumExpression ;
+ sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 17 ;
- sh:path linkml:all_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path skos:inScheme ],
+ sh:order 6 ;
+ sh:path linkml:include ],
[ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:implements ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if only one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 15 ;
- sh:path linkml:exactly_one_of ],
+ sh:order 20 ;
+ sh:path linkml:id_prefixes ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 60 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 34 ;
+ sh:path skos:editorialNote ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 50 ;
- sh:path skos:narrowMatch ],
+ sh:order 59 ;
+ sh:path sh:order ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 60 ;
+ sh:path dcterms:subject ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:order 41 ;
+ sh:path schema1:inLanguage ],
+ [ sh:class linkml:MatchQuery ;
+ sh:description "Specifies a match query that is used to calculate the list of permissible values" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 10 ;
+ sh:path linkml:matches ],
+ [ sh:defaultValue "linkml:EnumDefinition"^^xsd:string ;
+ sh:description "URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:enum_uri ] ;
+ sh:targetClass linkml:EnumDefinition .
+
+linkml:PermissibleValue a sh:NodeShape ;
+ rdfs:comment "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 54 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path skos:broadMatch ],
+ sh:order 11 ;
+ sh:path dcterms:title ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
- sh:order 36 ;
+ sh:order 17 ;
sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path linkml:annotations ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 10 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 56 ;
- sh:path oslc:modifiedBy ],
+ sh:order 19 ;
+ sh:path linkml:imported_from ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path skos:altLabel ],
+ sh:order 14 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path bibo:status ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:description "The actual permissible value itself" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 0 ;
+ sh:path linkml:text ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 28 ;
- sh:path skos:definition ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path qudt:unit ],
+ sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:equals_string ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 35 ;
- sh:path linkml:examples ],
+ sh:order 15 ;
+ sh:path skos:note ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path skos:editorialNote ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 14 ;
- sh:path linkml:none_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:order 13 ;
+ sh:path linkml:todos ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:order 12 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 47 ;
- sh:path skos:exactMatch ],
+ sh:order 39 ;
+ sh:path sh:order ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path dcterms:source ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 45 ;
+ sh:order 26 ;
sh:path skosxl:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 49 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:string ;
- sh:description "python base type in the LinkML runtime that implements this type definition" ;
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 8 ;
+ sh:path linkml:extensions ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 40 ;
+ sh:path dcterms:subject ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:base ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 46 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 52 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
sh:path pav:createdBy ],
- [ sh:datatype xsd:string ;
- sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path linkml:pattern ],
[ sh:datatype xsd:string ;
sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 40 ;
+ sh:order 21 ;
sh:path schema1:inLanguage ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
+ sh:path skos:broadMatch ],
[ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:equals_string_in ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path linkml:todos ],
- [ sh:class linkml:PatternExpression ;
- sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:order 25 ;
+ sh:path skos:altLabel ],
+ [ sh:description "the value meaning of a permissible value" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 2 ;
+ sh:path linkml:meaning ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path skos:inScheme ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:class linkml:PermissibleValue ;
+ sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 7 ;
+ sh:path linkml:mixins ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:structured_pattern ],
+ sh:order 16 ;
+ sh:path linkml:examples ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 55 ;
+ sh:order 36 ;
sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:definition_uri ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 29 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The uri that defines the possible values for the type definition" ;
+ sh:order 3 ;
+ sh:path qudt:unit ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:type_uri ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:minimum_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 1 ;
+ sh:path skos:definition ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 35 ;
+ sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path rdfs:label ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:order 41 ;
+ sh:path schema1:keywords ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 5 ;
+ sh:path linkml:implements ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 22 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:class linkml:PermissibleValue ;
+ sh: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" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path dcterms:title ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
- sh:path linkml:extensions ],
+ sh:nodeKind sh:IRI ;
+ sh:order 6 ;
+ sh:path linkml:is_a ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:instantiates ] ;
+ sh:targetClass linkml:PermissibleValue .
+
+linkml:TypeDefinition a sh:NodeShape ;
+ rdfs:comment "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:class linkml:TypeDefinition ;
+ sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:union_of ],
[ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:id_prefixes ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path sh:order ],
+ sh:order 38 ;
+ sh:path linkml:imported_from ],
[ sh:datatype xsd:string ;
- sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:implicit_prefix ],
+ sh:order 34 ;
+ sh:path skos:note ],
[ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 16 ;
- sh:path linkml:any_of ],
- [ sh:class linkml:LocalName ;
+ sh:description "holds if none of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 22 ;
- sh:path linkml:local_names ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path bibo:status ],
- [ sh:class linkml:TypeDefinition ;
- sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
- sh:nodeKind sh:IRI ;
- sh:order 4 ;
- sh:path linkml:union_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 48 ;
- sh:path skos:closeMatch ],
+ sh:order 14 ;
+ sh:path linkml:none_of ],
[ sh:class linkml:Annotation ;
sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 27 ;
sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path dcterms:contributor ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:implements ],
[ sh:datatype xsd:string ;
- sh:description "the name of the python object that implements this type definition" ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:repr ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
+ sh:order 28 ;
+ sh:path skos:definition ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
sh:order 59 ;
sh:path dcterms:subject ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
+ [ sh:class linkml:PatternExpression ;
+ sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path linkml:maximum_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path dcterms:source ],
+ sh:order 6 ;
+ sh:path linkml:structured_pattern ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:integer ;
- sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path linkml:equals_number ],
- [ sh:class linkml:TypeDefinition ;
- sh:description "A parent type from which type properties are inherited" ;
+ sh:order 18 ;
+ sh:path rdfs:label ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 0 ;
- sh:path linkml:typeof ] ;
- sh:targetClass linkml:TypeDefinition .
-
-linkml:AnonymousEnumExpression a sh:NodeShape ;
- rdfs:comment "An enum_expression that is not named" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the version tag of the enumeration code set" ;
+ sh:order 43 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:code_set_tag ],
- [ sh:class linkml:MatchQuery ;
- sh:description "Specifies a match query that is used to calculate the list of permissible values" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:matches ],
- [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
- sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
- sh:maxCount 1 ;
- sh:order 3 ;
- sh:path linkml:pv_formula ],
+ sh:order 40 ;
+ sh:path schema1:inLanguage ],
[ sh:datatype xsd:string ;
- sh:description "the version identifier of the enumeration code set" ;
- sh:maxCount 1 ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:code_set_version ],
- [ sh:class linkml:PermissibleValue ;
- sh:description "A list of possible values for a slot range" ;
- sh:nodeKind sh:IRI ;
- sh:order 4 ;
- sh:path linkml:permissible_values ],
- [ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 5 ;
- sh:path linkml:include ],
- [ sh:class linkml:ReachabilityQuery ;
- sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:reachable_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "the identifier of an enumeration code set." ;
+ sh:order 44 ;
+ sh:path skos:altLabel ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:code_set ],
- [ sh:class linkml:EnumDefinition ;
- sh:description "An enum definition that is used as the basis to create a new enum" ;
sh:nodeKind sh:IRI ;
- sh:order 7 ;
- sh:path linkml:inherits ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of identifiers that are used to construct a set of permissible values" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:concepts ],
- [ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:minus ] ;
- sh:targetClass linkml:AnonymousEnumExpression .
-
-linkml:EnumDefinition a sh:NodeShape ;
- rdfs:comment "an element whose instances must be drawn from a specified set of permissible values" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:order 42 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 46 ;
+ sh:path skos:mappingRelation ],
+ [ sh:datatype xsd:string ;
+ sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
- sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path rdfs:label ],
+ sh:order 8 ;
+ sh:path linkml:implicit_prefix ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
+ sh:order 5 ;
+ sh:path linkml:pattern ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 50 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 36 ;
- sh:path linkml:examples ],
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:path linkml:todos ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
sh:path linkml:definition_uri ],
- [ sh:class linkml:Definition ;
- sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ [ sh:description "An element in another schema which this element instantiates." ;
sh:nodeKind sh:IRI ;
- sh:order 16 ;
- sh:path linkml:apply_to ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
sh:order 25 ;
- sh:path linkml:implements ],
+ sh:path linkml:instantiates ],
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ sh:maxCount 1 ;
+ sh:order 12 ;
+ sh:path linkml:minimum_value ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:Definition ;
- sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ sh:order 9 ;
+ sh:path linkml:equals_string ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 15 ;
- sh:path linkml:mixins ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 39 ;
+ sh:path dcterms:source ],
+ [ sh:datatype xsd:string ;
+ sh:description "the name of the python object that implements this type definition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path skos:inScheme ],
+ sh:order 3 ;
+ sh:path linkml:repr ],
[ sh:class linkml:LocalName ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 23 ;
+ sh:order 22 ;
sh:path linkml:local_names ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ [ sh:description "The uri that defines the possible values for the type definition" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 56 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:PermissibleValue ;
- sh:description "A list of possible values for a slot range" ;
sh:nodeKind sh:IRI ;
- sh:order 5 ;
- sh:path linkml:permissible_values ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 2 ;
+ sh:path linkml:type_uri ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 13 ;
+ sh:path linkml:maximum_value ],
[ sh:datatype xsd:integer ;
sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 59 ;
+ sh:order 58 ;
sh:path sh:order ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ [ sh:class linkml:TypeDefinition ;
+ sh:description "A parent type from which type properties are inherited" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 49 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:typeof ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 48 ;
sh:path skos:closeMatch ],
- [ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:minus ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:datatype xsd:integer ;
+ sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 52 ;
- sh:path skos:broadMatch ],
+ sh:order 11 ;
+ sh:path linkml:equals_number ],
[ sh:datatype xsd:string ;
- sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:string_serialization ],
+ sh:order 30 ;
+ sh:path dcterms:title ],
[ sh:datatype xsd:string ;
sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 61 ;
+ sh:order 60 ;
sh:path schema1:keywords ],
- [ sh:class linkml:EnumDefinition ;
- sh:description "An enum definition that is used as the basis to create a new enum" ;
+ [ sh:description "agent that contributed to the element" ;
sh:nodeKind sh:IRI ;
- sh:order 8 ;
- sh:path linkml:inherits ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path skos:note ],
- [ sh:class linkml:MatchQuery ;
- sh:description "Specifies a match query that is used to calculate the list of permissible values" ;
+ sh:order 53 ;
+ sh:path dcterms:contributor ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 29 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path OIO:inSubset ],
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
- sh:path linkml:matches ],
- [ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:id_prefixes ],
+ sh:order 7 ;
+ sh:path qudt:unit ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of identifiers that are used to construct a set of permissible values" ;
+ sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path linkml:concepts ],
+ sh:order 10 ;
+ sh:path linkml:equals_string_in ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 49 ;
+ sh:path skos:relatedMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 51 ;
+ sh:path skos:broadMatch ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 55 ;
+ sh:order 54 ;
sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:defaultValue linkml:EnumDefinition ;
- sh:description "URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:enum_uri ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
- sh:order 37 ;
- sh:path OIO:inSubset ],
- [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
- sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
- sh:maxCount 1 ;
- sh:order 4 ;
- sh:path linkml:pv_formula ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 60 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:string ;
- sh:description "the version identifier of the enumeration code set" ;
+ sh:order 52 ;
+ sh:path pav:createdBy ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:code_set_version ],
- [ sh:class linkml:AnonymousEnumExpression ;
- sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
+ sh:order 55 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:include ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:values_from ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:order 16 ;
+ sh:path linkml:any_of ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 46 ;
- sh:path skosxl:altLabel ],
+ sh:order 35 ;
+ sh:path linkml:examples ],
[ sh:datatype xsd:string ;
- sh:description "the version tag of the enumeration code set" ;
+ sh:description "python base type in the LinkML runtime that implements this type definition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:code_set_tag ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 28 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 54 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
+ sh:order 1 ;
+ sh:path linkml:base ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 47 ;
- sh:path skos:mappingRelation ],
- [ sh:class linkml:Definition ;
- sh: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" ;
+ sh:path skos:exactMatch ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 12 ;
- sh:path linkml:is_a ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
+ sh:order 57 ;
+ sh:path bibo:status ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path skos:inScheme ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path linkml:abstract ],
+ sh:order 33 ;
+ sh:path skos:editorialNote ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 31 ;
+ sh:path linkml:deprecated ],
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if all of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 17 ;
+ sh:path linkml:all_of ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 45 ;
- sh:path skos:altLabel ],
+ sh:path skosxl:altLabel ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 56 ;
+ sh:path oslc:modifiedBy ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 27 ;
+ sh:order 26 ;
sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path bibo:status ],
- [ sh:class linkml:ReachabilityQuery ;
- sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:reachable_from ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:mixin ],
[ sh:datatype xsd:string ;
sh:description "An established standard to which the element conforms." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
+ sh:order 23 ;
sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if only one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 15 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:datatype xsd:string ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
- sh:order 48 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "the identifier of an enumeration code set." ;
+ sh:order 19 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
+ sh:order 20 ;
+ sh:path linkml:id_prefixes_are_closed ] ;
+ sh:targetClass linkml:TypeDefinition .
+
+linkml:AnonymousEnumExpression a sh:NodeShape ;
+ rdfs:comment "An enum_expression that is not named" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:class linkml:PermissibleValue ;
+ sh:description "A list of possible values for a slot range" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:permissible_values ],
+ [ sh:description "the identifier of an enumeration code set." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
sh:path linkml:code_set ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
+ [ sh:description "A list of identifiers that are used to construct a set of permissible values" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 10 ;
+ sh:path linkml:concepts ],
+ [ sh:class linkml:MatchQuery ;
+ sh:description "Specifies a match query that is used to calculate the list of permissible values" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 30 ;
- sh:path linkml:alt_descriptions ],
+ sh:order 9 ;
+ sh:path linkml:matches ],
+ [ sh:description "Defines the specific formula to be used to generate the permissible values." ;
+ sh:in ( "CODE" "CURIE" "URI" "FHIR_CODING" "LABEL" ) ;
+ sh:maxCount 1 ;
+ sh:order 3 ;
+ sh:path linkml:pv_formula ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "the version tag of the enumeration code set" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 1 ;
+ sh:path linkml:code_set_tag ],
+ [ sh:datatype xsd:string ;
+ sh:description "the version identifier of the enumeration code set" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path linkml:deprecated_element_has_possible_replacement ] ;
- sh:targetClass linkml:EnumDefinition .
+ sh:order 2 ;
+ sh:path linkml:code_set_version ],
+ [ sh:class linkml:AnonymousEnumExpression ;
+ sh:description "An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 5 ;
+ sh:path linkml:include ],
+ [ sh:class linkml:AnonymousEnumExpression ;
+ sh:description "An enum expression that yields a list of permissible values that are to be subtracted from the enum" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 6 ;
+ sh:path linkml:minus ],
+ [ sh:class linkml:ReachabilityQuery ;
+ sh:description "Specifies a query for obtaining a list of permissible values based on graph reachability" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 8 ;
+ sh:path linkml:reachable_from ],
+ [ sh:class linkml:EnumDefinition ;
+ sh:description "An enum definition that is used as the basis to create a new enum" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 7 ;
+ sh:path linkml:inherits ] ;
+ sh:targetClass linkml:AnonymousEnumExpression .
linkml:PathExpression a sh:NodeShape ;
rdfs:comment "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:AltDescription ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 42 ;
+ sh:path schema1:keywords ],
+ [ sh:class linkml:PathExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 2 ;
+ sh:path linkml:any_of ],
+ [ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 11 ;
sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ [ sh:class linkml:PathExpression ;
+ sh:description "holds if none of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:none_of ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path pav:createdBy ],
+ sh:order 36 ;
+ sh:path pav:createdOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:mappingRelation ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 8 ;
sh:path linkml:extensions ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "A range that is described as a boolean expression combining existing ranges" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:range_expression ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path sh:order ],
- [ sh:class linkml:PathExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:none_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path oslc:modifiedBy ],
+ sh:order 16 ;
+ sh:path skos:note ],
[ sh:datatype xsd:boolean ;
sh:description "true if the slot is to be inversed" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 5 ;
sh:path linkml:reversed ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path dcterms:source ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path skos:inScheme ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 27 ;
+ sh:path skosxl:altLabel ],
+ [ sh:class linkml:PathExpression ;
+ sh:description "holds if all of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 3 ;
+ sh:path linkml:all_of ],
[ sh:datatype xsd:string ;
sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 13 ;
sh:path linkml:deprecated ],
- [ sh:class linkml:PathExpression ;
- sh:description "in a sequential list, this indicates the next member" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 0 ;
- sh:path linkml:followed_by ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "Outstanding issues that needs resolution" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 14 ;
+ sh:path linkml:todos ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 10 ;
+ sh:path skos:definition ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
+ sh:order 40 ;
+ sh:path sh:order ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 22 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path dcterms:subject ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path dcterms:contributor ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 18 ;
sh:path OIO:inSubset ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 17 ;
+ sh:path linkml:examples ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path pav:createdBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
+ sh:order 12 ;
+ sh:path dcterms:title ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:relatedMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path skos:broadMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path pav:createdOn ],
+ sh:order 26 ;
+ sh:path skos:altLabel ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
+ sh:path bibo:status ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "A range that is described as a boolean expression combining existing ranges" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:range_expression ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "the slot to traverse" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 6 ;
+ sh:path linkml:traverse ],
[ sh:class linkml:PathExpression ;
sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 4 ;
sh:path linkml:exactly_one_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 20 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 29 ;
sh:path skos:exactMatch ],
[ sh:class linkml:PathExpression ;
- sh:description "holds if all of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:all_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:narrowMatch ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 27 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:description "in a sequential list, this indicates the next member" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path dcterms:source ],
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 0 ;
+ sh:path linkml:followed_by ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 37 ;
sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:closeMatch ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "the slot to traverse" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:IRI ;
- sh:order 6 ;
- sh:path linkml:traverse ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path skos:note ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path skos:broadMatch ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 17 ;
- sh:path linkml:examples ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
sh:order 15 ;
sh:path skos:editorialNote ],
- [ sh:class linkml:PathExpression ;
- sh:description "holds if at least one of the expressions hold" ;
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:any_of ] ;
+ sh:order 9 ;
+ sh:path linkml:annotations ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path rdfs:seeAlso ] ;
sh:targetClass linkml:PathExpression .
linkml:PatternExpression a sh:NodeShape ;
rdfs:comment "a regular expression pattern used to evaluate conformance of a string" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:syntax ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:property [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path dcterms:subject ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:closeMatch ],
+ sh:order 9 ;
+ sh:path linkml:todos ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 22 ;
sh:path skosxl:altLabel ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:narrowMatch ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:extensions ],
+ sh:order 12 ;
+ sh:path linkml:examples ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 6 ;
+ sh:path linkml:alt_descriptions ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 21 ;
+ sh:path skos:altLabel ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
sh:order 19 ;
sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path pav:createdBy ],
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path dcterms:source ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:boolean ;
sh:description "if not true then the pattern must match the whole string, as if enclosed in ^...$" ;
sh:maxCount 1 ;
@@ -4371,148 +4088,140 @@ linkml:PatternExpression a sh:NodeShape ;
sh:order 2 ;
sh:path linkml:partial_match ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path skos:altLabel ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:order 8 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path dcterms:source ],
+ sh:order 35 ;
+ sh:path sh:order ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:description "the string value of the slot must conform to this regular expression expressed in the string. May be interpolated." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:deprecated ],
+ sh:order 0 ;
+ sh:path linkml:syntax ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 31 ;
sh:path pav:createdOn ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:order 10 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:order 29 ;
+ sh:path pav:createdBy ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path skos:inScheme ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path oslc:modifiedBy ],
+ sh:order 17 ;
+ sh:path schema1:inLanguage ],
[ sh:datatype xsd:boolean ;
sh:description "if true then the pattern is first string interpolated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 1 ;
sh:path linkml:interpolated ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 18 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 7 ;
+ sh:path dcterms:title ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path bibo:status ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 3 ;
+ sh:path linkml:extensions ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 26 ;
sh:path skos:relatedMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:broadMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path schema1:inLanguage ],
+ sh:order 15 ;
+ sh:path linkml:imported_from ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
+ sh:order 37 ;
+ sh:path schema1:keywords ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:annotations ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 24 ;
sh:path skos:exactMatch ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:examples ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 32 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 11 ;
+ sh:path skos:note ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path bibo:status ] ;
+ sh:order 5 ;
+ sh:path skos:definition ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:broadMatch ] ;
sh:targetClass linkml:PatternExpression .
qudt:Unit a sh:NodeShape ;
rdfs:comment "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
+ sh:property [ sh:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 3 ;
+ sh:path skos:exactMatch ],
+ [ sh:datatype xsd:string ;
sh:description "Expression for deriving this unit from other units" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
@@ -4523,780 +4232,745 @@ qudt:Unit a sh:NodeShape ;
sh:nodeKind sh:Literal ;
sh:order 7 ;
sh:path qudt:iec61360Code ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT" ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
sh:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 1 ;
sh:path qudt:abbreviation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path qudt:hasQuantityKind ],
[ sh:datatype xsd:string ;
- sh:description "the spelled out name of the unit, for example, meter" ;
+ sh:description "name of the unit encoded as a symbol" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path rdfs:label ],
+ sh:order 0 ;
+ sh:path qudt:symbol ],
[ sh:datatype xsd:string ;
sh:description "associates a QUDT unit with its UCUM code (case-sensitive)." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 4 ;
sh:path qudt:ucumCode ],
+ [ sh:description "Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 6 ;
+ sh:path qudt:hasQuantityKind ],
[ sh:datatype xsd:string ;
- sh:description "name of the unit encoded as a symbol" ;
+ sh:description "the spelled out name of the unit, for example, meter" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path qudt:symbol ] ;
+ sh:order 2 ;
+ sh:path rdfs:label ] ;
sh:targetClass qudt:Unit .
-linkml:Definition a sh:NodeShape ;
- rdfs:comment "abstract base class for core metaclasses" ;
- sh:closed false ;
- sh:ignoredProperties ( linkml:equals_number rdfs:subPropertyOf linkml:designates_type linkml:has_member linkml:locally_reflexive linkml:inherits linkml:is_class_field linkml:children_are_mutually_disjoint linkml:extra_slots linkml:reflexive_transitive_form_of linkml:subclass_of linkml:inherited linkml:structured_pattern linkml:list_elements_unique linkml:union_of linkml:represents_relationship qudt:unit linkml:domain_of linkml:type_mappings sh:group linkml:bindings linkml:range_expression linkml:minimum_value linkml:domain linkml:defining_slots linkml:role linkml:path_rule linkml:pv_formula linkml:maximum_cardinality linkml:inlined_as_list linkml:irreflexive linkml:concepts linkml:tree_root linkml:reachable_from linkml:identifier linkml:all_members linkml:shared linkml:slot_names_unique linkml:minimum_cardinality linkml:class_uri linkml:readonly linkml:usage_slot_name linkml:enum_range linkml:disjoint_with linkml:transitive linkml:classification_rules linkml:code_set linkml:none_of linkml:any_of linkml:slot_usage linkml:permissible_values linkml:exact_cardinality linkml:equals_expression linkml:list_elements_ordered linkml:value_presence linkml:implicit_prefix linkml:is_usage_slot sh:rule linkml:multivalued linkml:singular_name linkml:relational_role linkml:code_set_tag linkml:inlined linkml:key linkml:maximum_value linkml:is_grouping_slot linkml:recommended linkml:matches linkml:array linkml:slot_uri linkml:exactly_one_of linkml:equals_string linkml:asymmetric linkml:reflexive linkml:slots linkml:enum_uri linkml:equals_string_in linkml:include rdf:type linkml:symmetric linkml:code_set_version linkml:required linkml:owner skos:prefLabel owl:inverseOf linkml:slot_conditions linkml:all_of linkml:transitive_form_of linkml:unique_keys linkml:range linkml:minus linkml:attributes linkml:pattern linkml:ifabsent ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:string ;
- sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+linkml:ClassDefinition a sh:NodeShape ;
+ rdfs:comment "an element whose instances are complex objects that may have slot-value assignments" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:class linkml:SlotDefinition ;
+ sh:description "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
+ sh:nodeKind sh:IRI ;
sh:order 6 ;
- sh:path linkml:string_serialization ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 15 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 16 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
- sh:order 13 ;
- sh:path linkml:implements ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path dcterms:contributor ],
+ sh:path linkml:defining_slots ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
+ sh:order 39 ;
sh:path skos:definition ],
- [ sh:class linkml:Definition ;
- sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 3 ;
- sh:path linkml:mixins ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:order 32 ;
+ sh:path linkml:definition_uri ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
sh:nodeKind sh:IRI ;
- sh:order 25 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 5 ;
+ sh:path linkml:union_of ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 50 ;
+ sh:path dcterms:source ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path skos:broadMatch ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:order 42 ;
+ sh:path linkml:deprecated ],
+ [ sh:class linkml:UniqueKey ;
+ sh:description "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 34 ;
- sh:path skosxl:altLabel ],
- [ sh:class linkml:Definition ;
- sh: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" ;
+ sh:order 8 ;
+ sh:path linkml:unique_keys ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description "A primary parent class from which inheritable metaslots are propagated" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 0 ;
+ sh:order 22 ;
sh:path linkml:is_a ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ [ sh:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:subclass_of ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 70 ;
+ sh:path dcterms:subject ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 45 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:order 43 ;
+ sh:path linkml:todos ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 68 ;
+ sh:path bibo:status ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 10 ;
+ sh:path linkml:classification_rules ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
sh:order 14 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:path linkml:children_are_mutually_disjoint ],
+ [ sh:class linkml:ExtraSlotsExpression ;
+ sh:description """How a class instance handles extra data not specified in the class definition.
+Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.
+
+Possible values:
+- `allowed: true` - allow all additional data
+- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -
+ forbid all additional data (default)
+- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
+""" ;
sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path rdfs:label ],
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 15 ;
+ sh:path linkml:extra_slots ],
[ sh:class linkml:AltDescription ;
sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 18 ;
+ sh:order 40 ;
sh:path linkml:alt_descriptions ],
- [ sh:class linkml:Definition ;
- sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
- sh:nodeKind sh:IRI ;
- sh:order 4 ;
- sh:path linkml:apply_to ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 69 ;
+ sh:path sh:order ],
[ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:description "An established standard to which the element conforms." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path dcterms:title ],
+ sh:order 34 ;
+ sh:path dcterms:conformsTo ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 52 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 27 ;
+ sh:order 49 ;
sh:path linkml:imported_from ],
[ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
+ sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:order 24 ;
+ sh:path linkml:mixin ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description "A collection of secondary parent mixin classes from which inheritable metaslots are propagated" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:mixins ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:definition_uri ],
+ sh:nodeKind sh:IRI ;
+ sh:order 63 ;
+ sh:path pav:createdBy ],
[ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
+ sh:description "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:abstract ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
+ sh:order 7 ;
+ sh:path linkml:tree_root ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "true if this class represents a relationship rather than an entity" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 12 ;
- sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:path linkml:represents_relationship ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
+ sh:order 23 ;
+ sh:path linkml:abstract ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
sh:order 47 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:path OIO:inSubset ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 67 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 46 ;
- sh:path bibo:status ],
+ sh:order 44 ;
+ sh:path skos:editorialNote ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if only one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 18 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path linkml:values_from ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "Inline definition of slots" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 2 ;
+ sh:path linkml:attributes ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 64 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 57 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path linkml:instantiates ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 44 ;
+ sh:order 66 ;
sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:LocalName ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 11 ;
- sh:path linkml:local_names ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path skos:closeMatch ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "the refinement of a slot in the context of the containing class definition." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:slot_usage ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path linkml:implements ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 58 ;
+ sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path skos:note ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
+ sh:order 30 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:mixin ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 48 ;
- sh:path dcterms:subject ],
+ sh:nodeKind sh:IRI ;
+ sh:order 53 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 62 ;
+ sh:path skos:broadMatch ],
+ [ sh:class linkml:LocalName ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 33 ;
+ sh:path linkml:local_names ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 43 ;
+ sh:order 65 ;
sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path linkml:values_from ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 49 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:id_prefixes ],
[ sh:class linkml:Example ;
sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 24 ;
- sh:path linkml:examples ] ;
- sh:targetClass linkml:Definition .
-
-linkml:LocalName a sh:NodeShape ;
- rdfs:comment "an attributed label" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the ncname of the source of the name" ;
+ sh:order 46 ;
+ sh:path linkml:examples ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:local_name_source ],
+ sh:order 31 ;
+ sh:path linkml:id_prefixes_are_closed ],
[ sh:datatype xsd:string ;
- sh:description "a name assigned to an element in a given ontology" ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path skos:altLabel ] ;
- sh:targetClass linkml:LocalName .
-
-linkml:ClassDefinition a sh:NodeShape ;
- rdfs:comment "an element whose instances are complex objects that may have slot-value assignments" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:defaultValue linkml:ClassDefinition ;
- sh:description "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
+ sh:order 71 ;
+ sh:path schema1:keywords ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:class_uri ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 37 ;
- sh:path linkml:extensions ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "expresses constraints on a group of slots for a class expression" ;
sh:nodeKind sh:IRI ;
- sh:order 21 ;
- sh:path linkml:slot_conditions ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 38 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path linkml:definition_uri ],
+ sh:order 48 ;
+ sh:path skos:inScheme ],
[ sh:class linkml:AnonymousClassExpression ;
sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 20 ;
sh:path linkml:all_of ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 55 ;
- sh:path skos:altLabel ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 40 ;
- sh:path linkml:alt_descriptions ],
- [ sh:class linkml:ClassDefinition ;
- sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ sh:order 41 ;
+ sh:path dcterms:title ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
sh:nodeKind sh:IRI ;
- sh:order 26 ;
- sh:path linkml:apply_to ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 64 ;
- sh:path dcterms:contributor ],
+ sh:order 60 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 71 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:boolean ;
- sh:description "true if this class represents a relationship rather than an entity" ;
+ sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path linkml:represents_relationship ],
+ sh:order 28 ;
+ sh:path linkml:string_serialization ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 54 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if none of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 19 ;
+ sh:path linkml:none_of ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 61 ;
+ sh:path skos:narrowMatch ],
[ sh:class linkml:SlotDefinition ;
sh:description "collection of slot names that are applicable to a class" ;
sh:nodeKind sh:IRI ;
sh:order 0 ;
sh:path linkml:slots ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if only one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 18 ;
- sh:path linkml:exactly_one_of ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path skos:editorialNote ],
[ sh:class linkml:ClassDefinition ;
- sh:description "A primary parent class from which inheritable metaslots are propagated" ;
- sh:maxCount 1 ;
+ sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
sh:nodeKind sh:IRI ;
- sh:order 22 ;
- sh:path linkml:is_a ],
+ sh:order 13 ;
+ sh:path linkml:disjoint_with ],
[ sh:datatype xsd:string ;
- sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path linkml:string_serialization ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 52 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path skos:exactMatch ],
- [ sh:class linkml:ClassRule ;
- sh:description "the collection of rules that apply to all members of this class" ;
+ sh:order 55 ;
+ sh:path skos:altLabel ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path sh:rule ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path schema1:inLanguage ],
+ sh:order 37 ;
+ sh:path linkml:extensions ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 56 ;
sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path linkml:id_prefixes ],
- [ sh:class linkml:ClassDefinition ;
- sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
- sh:nodeKind sh:IRI ;
- sh:order 5 ;
- sh:path linkml:union_of ],
+ sh:order 51 ;
+ sh:path schema1:inLanguage ],
[ sh:datatype xsd:boolean ;
sh:description "if true then induced/mangled slot names are not created for class_usage and attributes" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path linkml:slot_names_unique ],
- [ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path rdfs:label ],
- [ sh:class linkml:UniqueKey ;
- sh:description "A collection of named unique keys for this class. Unique keys may be singular or compound." ;
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:unique_keys ],
+ sh:order 17 ;
+ sh:path linkml:any_of ],
[ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path skos:mappingRelation ],
+ sh:order 16 ;
+ sh:path skos:prefLabel ],
[ sh:class linkml:ClassDefinition ;
- sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
+ sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path linkml:disjoint_with ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 60 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path linkml:todos ],
+ sh:order 26 ;
+ sh:path linkml:apply_to ],
[ sh:datatype xsd:string ;
- sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path skos:prefLabel ],
+ sh:order 29 ;
+ sh:path rdfs:label ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 38 ;
+ sh:path linkml:annotations ],
[ sh:class linkml:SlotDefinition ;
- sh:description "Inline definition of slots" ;
+ sh:description "expresses constraints on a group of slots for a class expression" ;
sh:nodeKind sh:IRI ;
- sh:order 2 ;
- sh:path linkml:attributes ],
+ sh:order 21 ;
+ sh:path linkml:slot_conditions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 59 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path linkml:deprecated ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
+ sh:order 45 ;
+ sh:path skos:note ],
+ [ sh:defaultValue "linkml:ClassDefinition"^^xsd:string ;
+ sh:description "URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 3 ;
+ sh:path linkml:class_uri ],
+ [ sh:class linkml:ClassRule ;
+ sh:description "the collection of rules that apply to all members of this class" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path sh:rule ] ;
+ sh:targetClass linkml:ClassDefinition .
+
+linkml:Definition a sh:NodeShape ;
+ rdfs:comment "abstract base class for core metaclasses" ;
+ sh:closed false ;
+ sh:ignoredProperties ( linkml:exact_cardinality linkml:path_rule linkml:inherits linkml:any_of linkml:children_are_mutually_disjoint linkml:has_member linkml:classification_rules linkml:role rdf:type linkml:ifabsent linkml:value_presence rdfs:subPropertyOf linkml:code_set_tag linkml:equals_expression linkml:is_class_field linkml:symmetric linkml:identifier linkml:none_of linkml:include linkml:tree_root linkml:minus linkml:shared linkml:pv_formula linkml:relational_role linkml:slot_usage linkml:structured_pattern linkml:owner linkml:minimum_value linkml:inherited linkml:singular_name linkml:readonly linkml:maximum_value linkml:attributes linkml:usage_slot_name linkml:equals_number linkml:permissible_values linkml:domain_of linkml:slots linkml:asymmetric linkml:required linkml:recommended linkml:array linkml:list_elements_unique linkml:represents_relationship linkml:slot_names_unique linkml:designates_type linkml:pattern linkml:inlined_as_list linkml:extra_slots linkml:disjoint_with linkml:domain linkml:union_of linkml:transitive_form_of linkml:all_members linkml:transitive linkml:defining_slots linkml:equals_string_in linkml:slot_uri sh:group linkml:reflexive_transitive_form_of owl:inverseOf linkml:class_uri qudt:unit linkml:concepts linkml:is_grouping_slot linkml:locally_reflexive linkml:slot_conditions linkml:implicit_prefix linkml:irreflexive linkml:minimum_cardinality linkml:is_usage_slot linkml:subclass_of linkml:type_mappings linkml:range_expression linkml:enum_uri linkml:exactly_one_of linkml:list_elements_ordered linkml:key skos:prefLabel linkml:inlined linkml:code_set_version linkml:maximum_cardinality linkml:enum_range sh:rule linkml:code_set linkml:all_of linkml:unique_keys linkml:range linkml:reachable_from linkml:multivalued linkml:matches linkml:reflexive linkml:equals_string linkml:bindings ) ;
+ sh:property [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 24 ;
+ sh:path linkml:examples ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 45 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path dcterms:source ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path skos:exactMatch ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:abstract ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
+ sh:order 33 ;
+ sh:path skos:altLabel ],
+ [ sh:class linkml:Definition ;
+ sh:description "A collection of secondary parent classes or slots from which inheritable metaslots are propagated from." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 3 ;
+ sh:path linkml:mixins ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:children_are_mutually_disjoint ],
+ sh:order 19 ;
+ sh:path dcterms:title ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 15 ;
+ sh:path linkml:extensions ],
[ sh:datatype xsd:integer ;
sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 69 ;
+ sh:order 47 ;
sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 68 ;
- sh:path bibo:status ],
- [ sh:class linkml:LocalName ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 33 ;
- sh:path linkml:local_names ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 61 ;
+ sh:order 17 ;
+ sh:path skos:definition ],
+ [ sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 5 ;
+ sh:path linkml:values_from ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
sh:path skos:narrowMatch ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:tree_root ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 63 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
+ [ sh:datatype xsd:string ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 48 ;
- sh:path skos:inScheme ],
- [ sh:class linkml:ExtraSlotsExpression ;
- sh:description """How a class instance handles extra data not specified in the class definition.
-Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.
-
-Possible values:
-- `allowed: true` - allow all additional data
-- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -
- forbid all additional data (default)
-- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
-""" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 15 ;
- sh:path linkml:extra_slots ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
+ sh:order 49 ;
+ sh:path schema1:keywords ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 42 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path linkml:instantiates ],
+ [ sh:datatype xsd:string ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 8 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 18 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 46 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:path bibo:status ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 16 ;
+ sh:path linkml:annotations ],
+ [ sh:datatype xsd:string ;
+ sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 65 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path linkml:implements ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "the refinement of a slot in the context of the containing class definition." ;
+ sh:order 6 ;
+ sh:path linkml:string_serialization ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 1 ;
- sh:path linkml:slot_usage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 62 ;
- sh:path skos:broadMatch ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "The collection of classification rules that apply to all members of this class. Classification rules allow for automatically assigning the instantiated type of an instance." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 10 ;
- sh:path linkml:classification_rules ],
+ sh:path linkml:definition_uri ],
+ [ sh:datatype xsd:string ;
+ sh:description "An established standard to which the element conforms." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 12 ;
+ sh:path dcterms:conformsTo ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 66 ;
+ sh:order 44 ;
sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
+ [ sh:class linkml:Definition ;
+ sh: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" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:is_a ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path pav:createdBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 67 ;
- sh:path oslc:modifiedBy ],
+ sh:order 21 ;
+ sh:path linkml:todos ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path skos:mappingRelation ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 49 ;
+ sh:order 27 ;
sh:path linkml:imported_from ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:mixin ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
+ sh:order 29 ;
+ sh:path schema1:inLanguage ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 13 ;
+ sh:path linkml:implements ],
+ [ sh:datatype xsd:string ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 70 ;
- sh:path dcterms:subject ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if none of the expressions hold" ;
+ sh:order 7 ;
+ sh:path rdfs:label ],
+ [ sh:class linkml:Definition ;
+ sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 4 ;
+ sh:path linkml:apply_to ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 20 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:inScheme ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 19 ;
- sh:path linkml:none_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 34 ;
+ sh:path skosxl:altLabel ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 43 ;
+ sh:path pav:createdOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 45 ;
+ sh:order 23 ;
sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path linkml:instantiates ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 17 ;
- sh:path linkml:any_of ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom" ;
- sh:nodeKind sh:IRI ;
- sh:order 6 ;
- sh:path linkml:defining_slots ],
- [ sh:class linkml:ClassDefinition ;
- sh:description "A collection of secondary parent mixin classes from which inheritable metaslots are propagated" ;
- sh:nodeKind sh:IRI ;
- sh:order 25 ;
- sh:path linkml:mixins ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path linkml:values_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation" ;
+ sh:order 22 ;
+ sh:path skos:editorialNote ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:subclass_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 59 ;
+ sh:order 9 ;
+ sh:path linkml:id_prefixes_are_closed ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
sh:path skos:closeMatch ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
sh:nodeKind sh:IRI ;
- sh:order 47 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 40 ;
+ sh:path skos:broadMatch ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 54 ;
+ sh:order 2 ;
+ sh:path linkml:mixin ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 48 ;
+ sh:path dcterms:subject ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 50 ;
- sh:path dcterms:source ] ;
- sh:targetClass linkml:ClassDefinition .
+ sh:order 1 ;
+ sh:path linkml:abstract ],
+ [ sh:class linkml:LocalName ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 11 ;
+ sh:path linkml:local_names ] ;
+ sh:targetClass linkml:Definition .
+
+linkml:LocalName a sh:NodeShape ;
+ rdfs:comment "an attributed label" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "a name assigned to an element in a given ontology" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 1 ;
+ sh:path skos:altLabel ],
+ [ sh:datatype xsd:string ;
+ sh:description "the ncname of the source of the name" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 0 ;
+ sh:path linkml:local_name_source ] ;
+ sh:targetClass linkml:LocalName .
linkml:AnonymousTypeExpression a sh:NodeShape ;
rdfs:comment "A type expression that is not a top-level named type definition. Used for nesting." ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:PatternExpression ;
- sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
- sh:maxCount 1 ;
+ sh:property [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if none of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:structured_pattern ],
+ sh:order 9 ;
+ sh:path linkml:none_of ],
[ sh:class linkml:AnonymousTypeExpression ;
sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 10 ;
sh:path linkml:exactly_one_of ],
- [ sh:datatype xsd:string ;
- sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:pattern ],
+ [ sh:class linkml:AnonymousTypeExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 11 ;
+ sh:path linkml:any_of ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
+ sh:maxCount 1 ;
+ sh:order 8 ;
+ sh:path linkml:maximum_value ],
[ sh:class qudt:Unit ;
sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 2 ;
sh:path qudt:unit ],
+ [ sh:class linkml:PatternExpression ;
+ sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:structured_pattern ],
+ [ sh:datatype xsd:string ;
+ sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 0 ;
+ sh:path linkml:pattern ],
[ sh:datatype xsd:string ;
sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
sh:nodeKind sh:Literal ;
@@ -5307,147 +4981,153 @@ linkml:AnonymousTypeExpression a sh:NodeShape ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 12 ;
sh:path linkml:all_of ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 11 ;
- sh:path linkml:any_of ],
+ [ sh:datatype xsd:string ;
+ sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 4 ;
+ sh:path linkml:equals_string ],
[ sh:datatype xsd:integer ;
sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 6 ;
sh:path linkml:equals_number ],
- [ sh:class linkml:AnonymousTypeExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:none_of ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 7 ;
sh:path linkml:minimum_value ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:maximum_value ],
[ sh:datatype xsd:string ;
sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 3 ;
- sh:path linkml:implicit_prefix ],
- [ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:equals_string ] ;
+ sh:path linkml:implicit_prefix ] ;
sh:targetClass linkml:AnonymousTypeExpression .
-linkml:Any a sh:NodeShape ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ),
- ( rdf:type ) ;
- sh:targetClass linkml:Any .
-
linkml:AnonymousSlotExpression a sh:NodeShape ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path dcterms:source ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 10 ;
- sh:path linkml:maximum_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 14 ;
+ sh:path linkml:implicit_prefix ],
+ [ sh:datatype xsd:string ;
+ sh:description "the value of the slot must equal the value of the evaluated expression" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 61 ;
- sh:path bibo:status ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 49 ;
- sh:path skosxl:altLabel ],
+ sh:order 19 ;
+ sh:path linkml:equals_expression ],
[ sh:datatype xsd:integer ;
- sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
+ sh:description "the minimum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:equals_number ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 63 ;
- sh:path dcterms:subject ],
- [ sh:class linkml:ArrayExpression ;
- sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ sh:order 21 ;
+ sh:path linkml:minimum_cardinality ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 46 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 29 ;
- sh:path linkml:array ],
- [ sh:class linkml:PatternExpression ;
- sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:order 30 ;
+ sh:path linkml:extensions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 52 ;
+ sh:path skos:closeMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 55 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 43 ;
+ sh:path dcterms:source ],
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ sh:maxCount 1 ;
+ sh:order 9 ;
+ sh:path linkml:minimum_value ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 12 ;
- sh:path linkml:structured_pattern ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:order 26 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 56 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 33 ;
- sh:path linkml:alt_descriptions ],
+ sh:order 62 ;
+ sh:path sh:order ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 63 ;
+ sh:path dcterms:subject ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:order 34 ;
+ sh:path dcterms:title ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:order 7 ;
+ sh:path linkml:inlined ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 60 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 52 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:order 36 ;
+ sh:path linkml:todos ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 50 ;
- sh:path skos:mappingRelation ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if only one of the expressions hold" ;
+ sh:order 5 ;
+ sh:path linkml:recommended ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "A range that is described as a boolean expression combining existing ranges" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 26 ;
- sh:path linkml:exactly_one_of ],
- [ sh:datatype xsd:boolean ;
- sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
+ sh:order 1 ;
+ sh:path linkml:range_expression ],
+ [ sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
+ sh:in ( "UNCOMMITTED" "PRESENT" "ABSENT" ) ;
+ sh:maxCount 1 ;
+ sh:order 15 ;
+ sh:path linkml:value_presence ],
+ [ sh:class linkml:ArrayExpression ;
+ sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 29 ;
+ sh:path linkml:array ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:multivalued ],
+ sh:order 32 ;
+ sh:path skos:definition ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 56 ;
+ sh:path pav:createdBy ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 53 ;
+ sh:path skos:relatedMatch ],
[ sh:class linkml:Element ;
sh:defaultValue "string"^^xsd:string ;
sh:description """defines the type of the object of the slot. Given the following slot definition
@@ -5464,36 +5144,17 @@ implicitly asserts Y is an instance of C2
sh:nodeKind sh:IRI ;
sh:order 0 ;
sh:path linkml:range ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path linkml:deprecated ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path qudt:unit ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path skos:inScheme ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 40 ;
+ sh:path OIO:inSubset ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:minimum_value ],
- [ sh:datatype xsd:integer ;
- sh:description "the exact number of entries for a multivalued slot" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:exact_cardinality ],
+ sh:order 24 ;
+ sh:path linkml:all_members ],
[ sh:class linkml:EnumBinding ;
sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
@@ -5501,105 +5162,69 @@ Enum bindings allow enums to be bound to any object, including complex nested ob
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 3 ;
sh:path linkml:bindings ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 47 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path dcterms:title ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ sh:order 17 ;
+ sh:path linkml:equals_string_in ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path dcterms:contributor ],
- [ sh:class linkml:EnumExpression ;
- sh:description "An inlined enumeration" ;
+ sh:order 59 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:enum_range ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
+ sh:order 23 ;
+ sh:path linkml:has_member ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path linkml:inlined_as_list ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
+ sh:order 44 ;
+ sh:path schema1:inLanguage ],
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:inlined ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 55 ;
- sh:path skos:broadMatch ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
- sh:nodeKind sh:IRI ;
- sh:order 40 ;
- sh:path OIO:inSubset ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 30 ;
- sh:path linkml:extensions ],
+ sh:order 13 ;
+ sh:path qudt:unit ],
[ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:equals_string_in ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 37 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 45 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 60 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ sh:order 10 ;
+ sh:path linkml:maximum_value ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 59 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:integer ;
- sh:description "the minimum number of entries for a multivalued slot" ;
+ sh:order 42 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:minimum_cardinality ],
- [ sh:datatype xsd:string ;
- sh:description "the value of the slot must equal the value of the evaluated expression" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 61 ;
+ sh:path bibo:status ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:equals_expression ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path skos:exactMatch ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 39 ;
- sh:path linkml:examples ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if all of the expressions hold" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path skos:inScheme ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 28 ;
- sh:path linkml:all_of ],
+ sh:order 33 ;
+ sh:path linkml:alt_descriptions ],
[ sh:datatype xsd:string ;
sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
@@ -5612,596 +5237,640 @@ Enum bindings allow enums to be bound to any object, including complex nested ob
sh:nodeKind sh:Literal ;
sh:order 11 ;
sh:path linkml:pattern ],
- [ sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
- sh:in ( "UNCOMMITTED" "PRESENT" "ABSENT" ) ;
- sh:maxCount 1 ;
- sh:order 15 ;
- sh:path linkml:value_presence ],
[ sh:class linkml:AnonymousSlotExpression ;
sh:description "holds if none of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 25 ;
sh:path linkml:none_of ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 50 ;
+ sh:path skos:mappingRelation ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 62 ;
- sh:path sh:order ],
+ sh:order 6 ;
+ sh:path linkml:multivalued ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 57 ;
+ sh:path dcterms:contributor ],
[ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
- sh:maxCount 1 ;
+ sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 23 ;
- sh:path linkml:has_member ],
+ sh:order 28 ;
+ sh:path linkml:all_of ],
[ sh:datatype xsd:string ;
- sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
+ sh:description "Keywords or tags used to describe the element" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 64 ;
+ sh:path schema1:keywords ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 54 ;
+ sh:path skos:narrowMatch ],
+ [ sh:class linkml:PatternExpression ;
+ sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 12 ;
+ sh:path linkml:structured_pattern ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path linkml:implicit_prefix ],
+ sh:order 18 ;
+ sh:path linkml:equals_number ],
[ sh:datatype xsd:boolean ;
- sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
+ sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path linkml:recommended ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 54 ;
- sh:path skos:narrowMatch ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "A range that is described as a boolean expression combining existing ranges" ;
+ sh:order 8 ;
+ sh:path linkml:inlined_as_list ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the exact number of entries for a multivalued slot" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 20 ;
+ sh:path linkml:exact_cardinality ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
- sh:path linkml:range_expression ],
+ sh:order 39 ;
+ sh:path linkml:examples ],
[ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
- sh:maxCount 1 ;
+ sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 24 ;
- sh:path linkml:all_members ],
- [ sh:datatype xsd:integer ;
- sh:description "the maximum number of entries for a multivalued slot" ;
+ sh:order 27 ;
+ sh:path linkml:any_of ],
+ [ sh:class linkml:EnumExpression ;
+ sh:description "An inlined enumeration" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path linkml:maximum_cardinality ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 45 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 2 ;
+ sh:path linkml:enum_range ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 47 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 46 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 38 ;
+ sh:path skos:note ],
[ sh:class linkml:Annotation ;
sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 31 ;
sh:path linkml:annotations ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 51 ;
+ sh:path skos:exactMatch ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 49 ;
+ sh:path skosxl:altLabel ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 58 ;
+ sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:description "Description of why and when this element will no longer be used" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 64 ;
- sh:path schema1:keywords ],
- [ sh:datatype xsd:boolean ;
- sh:description "true means that the slot must be present in instances of the class definition" ;
+ sh:order 35 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the maximum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:required ],
+ sh:order 22 ;
+ sh:path linkml:maximum_cardinality ],
[ sh:datatype xsd:string ;
sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
sh:order 48 ;
sh:path skos:altLabel ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 27 ;
- sh:path linkml:any_of ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ [ sh:datatype xsd:boolean ;
+ sh:description "true means that the slot must be present in instances of the class definition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path skos:relatedMatch ] ;
+ sh:order 4 ;
+ sh:path linkml:required ] ;
sh:targetClass linkml:AnonymousSlotExpression .
-linkml:SlotDefinition a sh:NodeShape ;
- rdfs:comment "an element that describes how instances are related to other instances" ;
+linkml:AnonymousClassExpression a sh:NodeShape ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 74 ;
- sh:path rdfs:label ],
- [ sh:datatype xsd:string ;
- sh:description "the value of the slot must equal the value of the evaluated expression" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 56 ;
- sh:path linkml:equals_expression ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 45 ;
- sh:path linkml:inlined_as_list ],
- [ sh:class linkml:TypeMapping ;
- sh:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 36 ;
- sh:path linkml:type_mappings ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
+ sh:property [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 16 ;
+ sh:path OIO:inSubset ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
+ sh:path dcterms:subject ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 30 ;
- sh:path sh:group ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 62 ;
- sh:path linkml:none_of ],
+ sh:order 22 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 82 ;
+ sh:order 6 ;
sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
- sh:nodeKind sh:Literal ;
- sh:order 72 ;
- sh:path linkml:values_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 113 ;
- sh:path bibo:status ],
- [ sh:datatype xsd:boolean ;
- sh:description "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:asymmetric ],
- [ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
- sh:nodeKind sh:Literal ;
- sh:order 54 ;
- sh:path linkml:equals_string_in ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that this slot was defined in a slot_usage situation" ;
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if at least one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 1 ;
+ sh:path linkml:any_of ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
sh:order 27 ;
- sh:path linkml:is_usage_slot ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 77 ;
- sh:path linkml:definition_uri ],
- [ sh:datatype xsd:string ;
- sh:description "If present, slot is read only. Text explains why" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 4 ;
- sh:path linkml:readonly ],
- [ sh:datatype xsd:string ;
- sh:description """function that provides a default value for the slot.
- * [Tt]rue -- boolean True
- * [Ff]alse -- boolean False
- * bnode -- blank node identifier
- * class_curie -- CURIE for the containing class
- * class_uri -- URI for the containing class
- * default_ns -- schema default namespace
- * default_range -- schema default range
- * int(value) -- integer value
- * slot_uri -- URI for the slot
- * slot_curie -- CURIE for the slot
- * string(value) -- string value
- * EnumName(PermissibleValue) -- enum value""" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path linkml:ifabsent ],
+ sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 100 ;
+ sh:order 24 ;
sh:path skos:altLabel ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if none of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 3 ;
+ sh:path linkml:none_of ],
[ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 79 ;
- sh:path dcterms:conformsTo ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 20 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:closeMatch ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path dcterms:source ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 93 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 97 ;
- sh:path rdfs:seeAlso ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 83 ;
- sh:path linkml:annotations ],
- [ sh:class linkml:ClassDefinition ;
- sh:description """defines the type of the subject of the slot. Given the following slot definition
- S1:
- domain: C1
- range: C2
-the declaration
- X:
- S1: Y
-
-implicitly asserts that X is an instance of C1
-""" ;
+ sh:order 11 ;
+ sh:path linkml:deprecated ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 1 ;
- sh:path linkml:domain ],
- [ sh:class linkml:ArrayExpression ;
- sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
+ sh:order 17 ;
+ sh:path skos:inScheme ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:relatedMatch ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if only one of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 2 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 35 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 66 ;
- sh:path linkml:array ],
+ sh:order 25 ;
+ sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
- sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
-We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
-Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
-For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
- sh:maxCount 1 ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 73 ;
- sh:path linkml:string_serialization ],
- [ sh:datatype xsd:integer ;
- sh:description "the maximum number of entries for a multivalued slot" ;
- sh:maxCount 1 ;
+ sh:order 14 ;
+ sh:path skos:note ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 59 ;
- sh:path linkml:maximum_cardinality ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "transitive_form_of including the reflexive case" ;
- sh:maxCount 1 ;
+ sh:order 13 ;
+ sh:path skos:editorialNote ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "holds if all of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:all_of ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
sh:nodeKind sh:IRI ;
- sh:order 25 ;
- sh:path linkml:reflexive_transitive_form_of ],
+ sh:order 21 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 86 ;
+ sh:order 10 ;
sh:path dcterms:title ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 89 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
+ sh:order 40 ;
+ sh:path schema1:keywords ],
+ [ sh:class linkml:Definition ;
+ sh: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" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:is_a ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 36 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 111 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 85 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:defaultValue "slot_curie"^^xsd:anyURI ;
- sh:description "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
+ sh:order 12 ;
+ sh:path linkml:todos ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:slot_uri ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if all of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 65 ;
- sh:path linkml:all_of ],
+ sh:order 18 ;
+ sh:path linkml:imported_from ],
[ sh:class linkml:SlotDefinition ;
- sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ sh:description "expresses constraints on a group of slots for a class expression" ;
sh:nodeKind sh:IRI ;
- sh:order 35 ;
- sh:path linkml:union_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 102 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:boolean ;
- sh:description "If True, then the relationship between the slot domain and range is many to one or many to many" ;
+ sh:order 5 ;
+ sh:path linkml:slot_conditions ],
+ [ sh:datatype xsd:string ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 8 ;
- sh:path linkml:shared ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
+ sh:path skos:definition ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:annotations ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 15 ;
+ sh:path linkml:examples ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 24 ;
- sh:path linkml:transitive_form_of ],
- [ sh:datatype xsd:boolean ;
- sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
+ sh:order 37 ;
+ sh:path bibo:status ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 43 ;
- sh:path linkml:multivalued ],
- [ sh:datatype xsd:boolean ;
- sh:description "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ;
+ sh:order 34 ;
+ sh:path pav:createdOn ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:narrowMatch ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:is_class_field ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ sh:order 38 ;
+ sh:path sh:order ],
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
+ sh:path pav:createdBy ] ;
+ sh:targetClass linkml:AnonymousClassExpression .
+
+linkml:SlotDefinition a sh:NodeShape ;
+ rdfs:comment "an element that describes how instances are related to other instances" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:class linkml:EnumBinding ;
+ sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 46 ;
- sh:path linkml:minimum_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 40 ;
+ sh:path linkml:bindings ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 98 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
+ sh:order 114 ;
+ sh:path sh:order ],
[ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
+ sh:description "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 76 ;
- sh:path linkml:id_prefixes_are_closed ],
+ sh:order 18 ;
+ sh:path linkml:locally_reflexive ],
[ sh:datatype xsd:boolean ;
- sh:description "true means that the *value* of a slot is inherited by subclasses" ;
+ sh:description "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:inherited ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:order 21 ;
+ sh:path linkml:transitive ],
+ [ sh:datatype xsd:string ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 114 ;
- sh:path sh:order ],
- [ sh:datatype xsd:string ;
- sh:description "a name that is used in the singular form" ;
+ sh:order 74 ;
+ sh:path rdfs:label ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 91 ;
+ sh:path linkml:examples ],
+ [ sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
+ sh:maxCount 1 ;
+ sh:order 47 ;
+ sh:path linkml:maximum_value ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:singular_name ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:order 34 ;
+ sh:path linkml:children_are_mutually_disjoint ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 104 ;
+ sh:path skos:closeMatch ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 83 ;
+ sh:path linkml:annotations ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the minimum number of entries for a multivalued slot" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 116 ;
- sh:path schema1:keywords ],
+ sh:order 58 ;
+ sh:path linkml:minimum_cardinality ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 106 ;
+ sh:path skos:narrowMatch ],
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 92 ;
+ sh:path OIO:inSubset ],
[ sh:class linkml:PathExpression ;
sh:description "a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 32 ;
sh:path linkml:path_rule ],
- [ sh:datatype xsd:integer ;
- sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
+ [ sh:datatype xsd:boolean ;
+ sh:description "If s is reflexive, then i.s=i for all instances i" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 55 ;
- sh:path linkml:equals_number ],
- [ sh:datatype xsd:boolean ;
- sh:description "If s is symmetric, and i.s=v, then v.s=i" ;
+ sh:order 17 ;
+ sh:path linkml:reflexive ],
+ [ sh:datatype xsd:string ;
+ sh:description """function that provides a default value for the slot.
+ * [Tt]rue -- boolean True
+ * [Ff]alse -- boolean False
+ * bnode -- blank node identifier
+ * class_curie -- CURIE for the containing class
+ * class_uri -- URI for the containing class
+ * default_ns -- schema default namespace
+ * default_range -- schema default range
+ * int(value) -- integer value
+ * slot_uri -- URI for the slot
+ * slot_curie -- CURIE for the slot
+ * string(value) -- string value
+ * EnumName(PermissibleValue) -- enum value""" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path linkml:symmetric ],
+ sh:order 5 ;
+ sh:path linkml:ifabsent ],
+ [ sh:datatype xsd:string ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 75 ;
+ sh:path linkml:id_prefixes ],
[ sh:datatype xsd:boolean ;
- sh:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
+ sh:description "If True, then there must be no duplicates in the elements of a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path linkml:designates_type ],
- [ sh:datatype xsd:integer ;
- sh:description "the exact number of entries for a multivalued slot" ;
+ sh:order 6 ;
+ sh:path linkml:list_elements_unique ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 57 ;
- sh:path linkml:exact_cardinality ],
- [ sh:class qudt:Unit ;
- sh:description "an encoding of a unit" ;
+ sh:order 44 ;
+ sh:path linkml:inlined ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 109 ;
+ sh:path dcterms:contributor ],
+ [ sh:class linkml:PatternExpression ;
+ sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 50 ;
- sh:path qudt:unit ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
- sh:order 80 ;
- sh:path linkml:implements ],
+ sh:order 49 ;
+ sh:path linkml:structured_pattern ],
[ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:description "a name that is used in the singular form" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 87 ;
- sh:path linkml:deprecated ],
+ sh:order 0 ;
+ sh:path linkml:singular_name ],
[ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 88 ;
- sh:path linkml:todos ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if only one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 63 ;
- sh:path linkml:exactly_one_of ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "A range that is described as a boolean expression combining existing ranges" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 38 ;
- sh:path linkml:range_expression ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 107 ;
- sh:path skos:broadMatch ],
- [ sh:datatype xsd:boolean ;
- sh:description "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container" ;
+ sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:identifier ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 105 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "holds if at least one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 64 ;
- sh:path linkml:any_of ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 91 ;
- sh:path linkml:examples ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
- sh:maxCount 1 ;
+ sh:order 53 ;
+ sh:path linkml:equals_string ],
+ [ sh:class linkml:TypeMapping ;
+ sh:description "A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 60 ;
- sh:path linkml:has_member ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "A primary parent slot from which inheritable metaslots are propagated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:IRI ;
- sh:order 67 ;
- sh:path linkml:is_a ],
+ sh:order 36 ;
+ sh:path linkml:type_mappings ],
[ sh:datatype xsd:string ;
- sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
+ sh:description "The name of the slot referenced in the slot_usage" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 51 ;
- sh:path linkml:implicit_prefix ],
+ sh:order 28 ;
+ sh:path linkml:usage_slot_name ],
+ [ sh:class skosxl:Label ;
+ sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 101 ;
+ sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "the slot must have range string and the value of the slot must equal the specified value" ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 53 ;
- sh:path linkml:equals_string ],
+ sh:order 94 ;
+ sh:path linkml:imported_from ],
[ sh:class linkml:LocalName ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 78 ;
sh:path linkml:local_names ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 95 ;
- sh:path dcterms:source ],
[ sh:datatype xsd:boolean ;
- sh:description "If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i" ;
+ sh:description "If True, then the relationship between the slot domain and range is many to one or many to many" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:locally_reflexive ],
- [ sh:datatype xsd:integer ;
- sh:description "the minimum number of entries for a multivalued slot" ;
+ sh:order 8 ;
+ sh:path linkml:shared ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 103 ;
+ sh:path skos:exactMatch ],
+ [ sh:class linkml:AnonymousClassExpression ;
+ sh:description "A range that is described as a boolean expression combining existing ranges" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 58 ;
- sh:path linkml:minimum_cardinality ],
- [ sh:class linkml:EnumExpression ;
- sh:description "An inlined enumeration" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 38 ;
+ sh:path linkml:range_expression ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 98 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 99 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "the slot must have range string and the value of the slot must equal one of the specified values" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 54 ;
+ sh:path linkml:equals_string_in ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 105 ;
+ sh:path skos:relatedMatch ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "A collection of secondary parent mixin slots from which inheritable metaslots are propagated" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 70 ;
+ sh:path linkml:mixins ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 39 ;
- sh:path linkml:enum_range ],
+ sh:order 85 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path linkml:domain_of ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
+ sh:nodeKind sh:Literal ;
+ sh:order 88 ;
+ sh:path linkml:todos ],
[ sh:datatype xsd:boolean ;
sh:description "true means that the slot must be present in instances of the class definition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 41 ;
sh:path linkml:required ],
- [ sh:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
- sh:in ( rdf:subject rdf:object rdf:predicate "NODE" "OTHER_ROLE" ) ;
- sh:maxCount 1 ;
- sh:order 29 ;
- sh:path linkml:relational_role ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ [ sh:datatype xsd:string ;
+ sh:description """Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.
+We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.
+Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objects
+For example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm""" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 99 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 106 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:string ;
- sh:description "a textual descriptor that indicates the role played by the slot range" ;
+ sh:order 73 ;
+ sh:path linkml:string_serialization ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path linkml:role ],
+ sh:order 7 ;
+ sh:path linkml:list_elements_ordered ],
[ sh:datatype xsd:boolean ;
- sh:description "True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere." ;
+ sh:description "True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 44 ;
- sh:path linkml:inlined ],
+ sh:order 11 ;
+ sh:path linkml:designates_type ],
+ [ sh:class linkml:Element ;
+ sh:defaultValue "string"^^xsd:string ;
+ sh:description """defines the type of the object of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts Y is an instance of C2
+""" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 37 ;
+ sh:path linkml:range ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path rdfs:subPropertyOf ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if none of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 62 ;
+ sh:path linkml:none_of ],
[ sh:datatype xsd:boolean ;
- sh:description "If True, then there must be no duplicates in the elements of a multivalued slot" ;
+ sh:description "true means that slot can have more than one value and should be represented using a list or collection structure." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:list_elements_unique ],
+ sh:order 43 ;
+ sh:path linkml:multivalued ],
[ sh:datatype xsd:boolean ;
- sh:description "True means that the key slot(s) uniquely identify the elements within a single container" ;
+ sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:key ],
+ sh:order 42 ;
+ sh:path linkml:recommended ],
+ [ sh:datatype xsd:string ;
+ sh:description "If present, slot is read only. Text explains why" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 4 ;
+ sh:path linkml:readonly ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
@@ -6209,27 +5878,38 @@ For example, a Measurement class may have 3 fields: unit, value, and string_valu
sh:order 110 ;
sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "the value of the slot must equal the value of the evaluated expression" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 96 ;
- sh:path schema1:inLanguage ],
- [ sh:class linkml:PatternExpression ;
- sh:description "the string value of the slot must conform to the regular expression in the pattern expression" ;
+ sh:order 56 ;
+ sh:path linkml:equals_expression ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 71 ;
+ sh:path linkml:apply_to ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "A primary parent slot from which inheritable metaslots are propagated" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 67 ;
+ sh:path linkml:is_a ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 49 ;
- sh:path linkml:structured_pattern ],
- [ sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
- sh:in ( "UNCOMMITTED" "PRESENT" "ABSENT" ) ;
- sh:maxCount 1 ;
- sh:order 52 ;
- sh:path linkml:value_presence ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
+ sh:order 82 ;
+ sh:path linkml:extensions ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 115 ;
- sh:path dcterms:subject ],
+ sh:order 100 ;
+ sh:path skos:altLabel ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:transitive_form_of ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
@@ -6237,583 +5917,511 @@ For example, a Measurement class may have 3 fields: unit, value, and string_valu
sh:order 84 ;
sh:path skos:definition ],
[ sh:class linkml:SlotDefinition ;
- sh:description "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
- sh:maxCount 1 ;
+ sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
sh:nodeKind sh:IRI ;
- sh:order 22 ;
- sh:path owl:inverseOf ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 33 ;
+ sh:path linkml:disjoint_with ],
+ [ sh:description "The identifier of a \"value set\" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 72 ;
+ sh:path linkml:values_from ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if all of the expressions hold" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 65 ;
+ sh:path linkml:all_of ],
+ [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 112 ;
- sh:path oslc:modifiedBy ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
+ sh:order 96 ;
+ sh:path schema1:inLanguage ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "holds if only one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 101 ;
- sh:path skosxl:altLabel ],
- [ sh:datatype xsd:boolean ;
- sh:description "true if this slot is a grouping slot" ;
+ sh:order 63 ;
+ sh:path linkml:exactly_one_of ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path linkml:is_grouping_slot ],
- [ sh:datatype xsd:string ;
- sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 61 ;
+ sh:path linkml:all_members ],
+ [ sh:defaultValue "linkml:slot_uri"^^xsd:string ;
+ sh:description "URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas." ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path skos:prefLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 103 ;
- sh:path skos:exactMatch ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
- sh:order 92 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 104 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 68 ;
- sh:path linkml:abstract ],
- [ sh:datatype xsd:string ;
- sh:description "The name of the slot referenced in the slot_usage" ;
+ sh:order 2 ;
+ sh:path linkml:slot_uri ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the maximum number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path linkml:usage_slot_name ],
- [ sh:class linkml:Any ;
- sh:description "For ordinal ranges, the value must be equal to or lower than this" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 47 ;
- sh:path linkml:maximum_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:order 59 ;
+ sh:path linkml:maximum_cardinality ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that this slot was defined in a slot_usage situation" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 108 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:ClassDefinition ;
- sh:description "the class(es) that reference the slot in a \"slots\" or \"slot_usage\" context" ;
- sh:nodeKind sh:IRI ;
- sh:order 14 ;
- sh:path linkml:domain_of ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model." ;
+ sh:order 27 ;
+ sh:path linkml:is_usage_slot ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 15 ;
- sh:path rdfs:subPropertyOf ],
- [ sh:class linkml:Definition ;
- sh:description "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
- sh:maxCount 1 ;
+ sh:order 113 ;
+ sh:path bibo:status ],
+ [ sh:description "Controlled terms used to categorize an element." ;
sh:nodeKind sh:IRI ;
- sh:order 13 ;
- sh:path linkml:owner ],
+ sh:order 115 ;
+ sh:path dcterms:subject ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 102 ;
+ sh:path skos:mappingRelation ],
[ sh:datatype xsd:boolean ;
- sh:description "If s is reflexive, then i.s=i for all instances i" ;
+ sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path linkml:reflexive ],
- [ sh:class linkml:AnonymousSlotExpression ;
- sh:description "the value of the slot is multivalued with all members satisfying the condition" ;
+ sh:order 69 ;
+ sh:path linkml:mixin ],
+ [ sh:description "if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)" ;
+ sh:in ( "UNCOMMITTED" "PRESENT" "ABSENT" ) ;
sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 61 ;
- sh:path linkml:all_members ],
+ sh:order 52 ;
+ sh:path linkml:value_presence ],
+ [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 93 ;
+ sh:path skos:inScheme ],
[ sh:datatype xsd:string ;
sh:description "the string value of the slot must conform to this regular expression expressed in the string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 48 ;
sh:path linkml:pattern ],
- [ sh:datatype xsd:boolean ;
- sh:description "Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins." ;
+ [ sh:datatype xsd:string ;
+ sh:description "a textual descriptor that indicates the role played by the slot range" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 69 ;
- sh:path linkml:mixin ],
+ sh:order 26 ;
+ sh:path linkml:role ],
[ sh:class linkml:SlotDefinition ;
- sh:description "A collection of secondary parent mixin slots from which inheritable metaslots are propagated" ;
+ sh:description "indicates that any instance of d s r implies that there is also an instance of r s' d" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 70 ;
- sh:path linkml:mixins ],
- [ sh:datatype xsd:boolean ;
- sh:description "If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed" ;
+ sh:order 22 ;
+ sh:path owl:inverseOf ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 81 ;
+ sh:path linkml:instantiates ],
+ [ sh:datatype xsd:string ;
+ sh:description "the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:list_elements_ordered ],
+ sh:order 12 ;
+ sh:path skos:prefLabel ],
+ [ sh:class linkml:AnonymousSlotExpression ;
+ sh:description "the value of the slot is multivalued with at least one member satisfying the condition" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 60 ;
+ sh:path linkml:has_member ],
[ sh:datatype xsd:boolean ;
- sh:description "true means that the slot should be present in instances of the class definition, but this is not required" ;
+ sh:description "true means that the *value* of a slot is inherited by subclasses" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path linkml:recommended ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
+ sh:order 3 ;
+ sh:path linkml:inherited ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 109 ;
- sh:path dcterms:contributor ],
+ sh:order 111 ;
+ sh:path pav:lastUpdatedOn ],
[ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 90 ;
- sh:path skos:note ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true then all direct is_a children are mutually disjoint and share no instances in common" ;
+ sh:order 116 ;
+ sh:path schema1:keywords ],
+ [ sh:datatype xsd:string ;
+ sh:description "An established standard to which the element conforms." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path linkml:children_are_mutually_disjoint ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances" ;
- sh:nodeKind sh:IRI ;
- sh:order 33 ;
- sh:path linkml:disjoint_with ],
+ sh:order 79 ;
+ sh:path dcterms:conformsTo ],
[ sh:datatype xsd:boolean ;
- sh:description "If s is transitive, and i.s=z, and s.s=j, then i.s=j" ;
+ sh:description "If s is symmetric, and i.s=v, then v.s=i" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:transitive ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 81 ;
- sh:path linkml:instantiates ],
- [ sh:datatype xsd:boolean ;
- sh:description "If s is irreflexive, then there exists no i such i.s=i" ;
+ sh:order 16 ;
+ sh:path linkml:symmetric ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path linkml:irreflexive ],
- [ sh:class linkml:EnumBinding ;
- sh:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
-LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
-Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 40 ;
- sh:path linkml:bindings ],
- [ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 75 ;
- sh:path linkml:id_prefixes ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class." ;
sh:nodeKind sh:IRI ;
- sh:order 71 ;
- sh:path linkml:apply_to ],
- [ sh:class linkml:Element ;
- sh:defaultValue "string"^^xsd:string ;
- sh:description """defines the type of the object of the slot. Given the following slot definition
- S1:
- domain: C1
- range: C2
-the declaration
- X:
- S1: Y
-
-implicitly asserts Y is an instance of C2
-""" ;
+ sh:order 77 ;
+ sh:path linkml:definition_uri ],
+ [ sh:description "For ordinal ranges, the value must be equal to or higher than this" ;
+ sh:maxCount 1 ;
+ sh:order 46 ;
+ sh:path linkml:minimum_value ],
+ [ sh:description "the role a slot on a relationship class plays, for example, the subject, object or predicate roles" ;
+ sh:in ( rdf:subject rdf:object rdf:predicate "NODE" "OTHER_ROLE" ) ;
+ sh:maxCount 1 ;
+ sh:order 29 ;
+ sh:path linkml:relational_role ],
+ [ sh:class linkml:Definition ;
+ sh:description "the \"owner\" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 37 ;
- sh:path linkml:range ],
- [ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:order 13 ;
+ sh:path linkml:owner ],
+ [ sh:class linkml:ArrayExpression ;
+ sh:description "coerces the value of the slot into an array and defines the dimensions of that array" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 94 ;
- sh:path linkml:imported_from ] ;
- sh:targetClass linkml:SlotDefinition .
-
-linkml:AnonymousClassExpression a sh:NodeShape ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 14 ;
- sh:path skos:note ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if all of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:all_of ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:order 66 ;
+ sh:path linkml:array ],
+ [ sh:class qudt:Unit ;
+ sh:description "an encoding of a unit" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 50 ;
+ sh:path qudt:unit ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:order 20 ;
+ sh:path linkml:asymmetric ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "true if this slot is a grouping slot" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:closeMatch ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:order 31 ;
+ sh:path linkml:is_grouping_slot ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "transitive_form_of including the reflexive case" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 16 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:relatedMatch ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
+ sh:order 25 ;
+ sh:path linkml:reflexive_transitive_form_of ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "indicates that the domain element consists exactly of the members of the element in the range." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path linkml:union_of ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that the key slot(s) uniquely identify the elements within a single container" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path linkml:deprecated ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path schema1:keywords ],
+ sh:nodeKind sh:Literal ;
+ sh:order 9 ;
+ sh:path linkml:key ],
[ sh:datatype xsd:string ;
sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 10 ;
+ sh:order 86 ;
sh:path dcterms:title ],
- [ sh:class linkml:Definition ;
- sh: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" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:IRI ;
- sh:order 0 ;
- sh:path linkml:is_a ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path dcterms:contributor ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
+ sh:order 90 ;
+ sh:path skos:note ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 97 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If s is irreflexive, then there exists no i such i.s=i" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 19 ;
+ sh:path linkml:irreflexive ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "indicates that for any instance, i, the domain of this slot will include an assertion of i s range" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 37 ;
- sh:path bibo:status ],
- [ sh:class skosxl:Label ;
- sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 25 ;
- sh:path skosxl:altLabel ],
- [ sh:class linkml:AnonymousClassExpression ;
+ sh:order 23 ;
+ sh:path linkml:is_class_field ],
+ [ sh:class linkml:AnonymousSlotExpression ;
sh:description "holds if at least one of the expressions hold" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 1 ;
+ sh:order 64 ;
sh:path linkml:any_of ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if none of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:none_of ],
- [ sh:class linkml:AnonymousClassExpression ;
- sh:description "holds if only one of the expressions hold" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:exactly_one_of ],
- [ sh:class linkml:SlotDefinition ;
- sh:description "expresses constraints on a group of slots for a class expression" ;
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:IRI ;
- sh:order 5 ;
- sh:path linkml:slot_conditions ],
+ sh:order 108 ;
+ sh:path pav:createdBy ],
+ [ sh:class linkml:ClassDefinition ;
+ sh:description """defines the type of the subject of the slot. Given the following slot definition
+ S1:
+ domain: C1
+ range: C2
+the declaration
+ X:
+ S1: Y
+
+implicitly asserts that X is an instance of C1
+""" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:domain ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path schema1:inLanguage ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ sh:order 87 ;
+ sh:path linkml:deprecated ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
+ sh:order 76 ;
+ sh:path linkml:id_prefixes_are_closed ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 95 ;
sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path dcterms:subject ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
+ [ sh:class linkml:EnumExpression ;
+ sh:description "An inlined enumeration" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 6 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
+ sh:order 39 ;
+ sh:path linkml:enum_range ],
+ [ sh:class linkml:SlotDefinition ;
+ sh:description "allows for grouping of related slots into a grouping slot that serves the role of a group" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path sh:group ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the slot must have range of a number and the value of the slot must equal the specified value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path pav:createdOn ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 15 ;
- sh:path linkml:examples ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
+ sh:order 55 ;
+ sh:path linkml:equals_number ],
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 80 ;
+ sh:path linkml:implements ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 45 ;
+ sh:path linkml:inlined_as_list ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path oslc:modifiedBy ],
+ sh:order 68 ;
+ sh:path linkml:abstract ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:description "Causes the slot value to be interpreted as a uriorcurie after prefixing with this string" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 18 ;
- sh:path linkml:imported_from ],
+ sh:order 51 ;
+ sh:path linkml:implicit_prefix ],
[ sh:datatype xsd:string ;
sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 13 ;
+ sh:order 89 ;
sh:path skos:editorialNote ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:broadMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:exactMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ [ sh:datatype xsd:boolean ;
+ sh:description "True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path linkml:todos ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 10 ;
+ sh:path linkml:identifier ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 112 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the exact number of entries for a multivalued slot" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 17 ;
- sh:path skos:inScheme ] ;
- sh:targetClass linkml:AnonymousClassExpression .
+ sh:order 57 ;
+ sh:path linkml:exact_cardinality ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 107 ;
+ sh:path skos:broadMatch ] ;
+ sh:targetClass linkml:SlotDefinition .
skosxl:Label a sh:NodeShape ;
rdfs:comment "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path dcterms:contributor ],
+ sh:property [ sh:description "id of the schema that defined the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 15 ;
+ sh:path skos:inScheme ],
[ sh:class linkml:Annotation ;
sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 5 ;
sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:class linkml:SubsetDefinition ;
+ sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 14 ;
+ sh:path OIO:inSubset ],
+ [ sh:class linkml:Example ;
+ sh:description "example usages of an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 13 ;
+ sh:path linkml:examples ],
+ [ sh:description "The relationship between an element and its alias." ;
+ sh:in ( skos:exactMatch skos:relatedMatch skos:broaderMatch skos:narrowerMatch ) ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
+ sh:order 1 ;
+ sh:path rdf:predicate ],
+ [ sh:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 2 ;
+ sh:path dcterms:subject ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 7 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:extensions ],
+ [ sh:description "A related resource from which the element is derived." ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
sh:order 17 ;
sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 20 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
+ [ sh:datatype xsd:string ;
+ sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:broadMatch ],
+ sh:order 9 ;
+ sh:path linkml:deprecated ],
[ sh:datatype xsd:string ;
sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 6 ;
sh:path skos:definition ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path skos:exactMatch ],
+ [ sh:description "agent that modified the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path oslc:modifiedBy ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path sh:order ],
- [ sh:class linkml:Example ;
- sh:description "example usages of an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 13 ;
- sh:path linkml:examples ],
+ sh:order 11 ;
+ sh:path skos:editorialNote ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 26 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was created" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 32 ;
sh:path pav:createdOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The context in which an alias should be applied" ;
- sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:alias_contexts ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 26 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
sh:description "the imports entry that this element was derived from. Empty means primary source" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 16 ;
sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 27 ;
- sh:path skos:relatedMatch ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ [ sh:description "agent that created the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path bibo:status ],
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path pav:createdBy ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 23 ;
sh:path skosxl:altLabel ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path dcterms:contributor ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path rdfs:seeAlso ],
[ sh:datatype xsd:string ;
sh:description "the primary language used in the sources" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 18 ;
sh:path schema1:inLanguage ],
- [ sh:class linkml:SubsetDefinition ;
- sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
+ [ sh:description "The context in which an alias should be applied" ;
sh:nodeKind sh:IRI ;
- sh:order 14 ;
- sh:path OIO:inSubset ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:order 3 ;
+ sh:path linkml:alias_contexts ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 8 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path skos:note ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 27 ;
+ sh:path skos:relatedMatch ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:inScheme ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
+ sh:order 33 ;
+ sh:path pav:lastUpdatedOn ],
+ [ sh:datatype xsd:string ;
+ sh:description "Outstanding issues that needs resolution" ;
sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path pav:createdBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:order 10 ;
+ sh:path linkml:todos ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path skos:mappingRelation ],
+ [ sh:description "status of the element" ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path bibo:status ],
+ [ sh:datatype xsd:string ;
+ sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
+ sh:order 22 ;
+ sh:path skos:altLabel ],
+ [ sh:datatype xsd:string ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path oslc:modifiedBy ],
+ sh:order 8 ;
+ sh:path dcterms:title ],
[ sh:datatype xsd:string ;
sh:description "The literal lexical form of a structured alias; i.e the actual alias value." ;
sh:maxCount 1 ;
@@ -6821,63 +6429,26 @@ skosxl:Label a sh:NodeShape ;
sh:nodeKind sh:Literal ;
sh:order 0 ;
sh:path skosxl:literalForm ],
- [ sh:datatype xsd:string ;
- sh:description "Outstanding issues that needs resolution" ;
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path linkml:todos ],
+ sh:order 36 ;
+ sh:path sh:order ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:narrowMatch ],
[ sh:datatype xsd:string ;
sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
sh:order 37 ;
sh:path schema1:keywords ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path skos:exactMatch ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 7 ;
- sh:path linkml:alt_descriptions ],
- [ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
- sh:nodeKind sh:Literal ;
- sh:order 11 ;
- sh:path skos:editorialNote ],
- [ sh:datatype xsd:string ;
- sh:description "Description of why and when this element will no longer be used" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 9 ;
- sh:path linkml:deprecated ],
- [ sh:description "The relationship between an element and its alias." ;
- sh:in ( skos:exactMatch skos:relatedMatch skos:broaderMatch skos:narrowerMatch ) ;
- sh:maxCount 1 ;
- sh:order 1 ;
- sh:path rdf:predicate ],
[ sh:datatype xsd:string ;
- sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
- sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path skos:altLabel ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The category or categories of an alias. This can be drawn from any relevant vocabulary" ;
- sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was last updated" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path rdfs:seeAlso ] ;
+ sh:order 12 ;
+ sh:path skos:note ] ;
sh:targetClass skosxl:Label .
linkml:AltDescription a sh:NodeShape ;
@@ -6885,224 +6456,168 @@ linkml:AltDescription a sh:NodeShape ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
sh:property [ sh:datatype xsd:string ;
- sh:description "the source of an attributed description" ;
+ sh:description "text of an attributed description" ;
sh:maxCount 1 ;
+ sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:alt_description_source ],
+ sh:order 1 ;
+ sh:path linkml:alt_description_text ],
[ sh:datatype xsd:string ;
- sh:description "text of an attributed description" ;
+ sh:description "the source of an attributed description" ;
sh:maxCount 1 ;
sh:minCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:alt_description_text ] ;
+ sh:order 0 ;
+ sh:path linkml:alt_description_source ] ;
sh:targetClass linkml:AltDescription .
linkml:Example a sh:NodeShape ;
rdfs:comment "usage example and description" ;
sh:closed true ;
sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:class linkml:Any ;
- sh:description "direct object representation of the example" ;
+ sh:property [ sh:description "direct object representation of the example" ;
sh:maxCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 2 ;
sh:path linkml:value_object ],
[ sh:datatype xsd:string ;
- sh:description "example value" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path skos:example ],
- [ sh:datatype xsd:string ;
- sh:description "description of what the value is doing" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:value_description ] ;
- sh:targetClass linkml:Example .
-
-linkml:Annotation a sh:NodeShape ;
- rdfs:comment "a tag/value pair with the semantics of OWL Annotation" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "a tag associated with an extension" ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:extension_tag ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 0 ;
- sh:path linkml:annotations ],
- [ sh:class linkml:Any ;
- sh:description "the actual annotation" ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 2 ;
- sh:path linkml:extension_value ],
- [ sh:class linkml:Extension ;
- sh:description "a tag/text tuple attached to an arbitrary element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 3 ;
- sh:path linkml:extensions ] ;
- sh:targetClass linkml:Annotation .
-
-linkml:SubsetDefinition a sh:NodeShape ;
- rdfs:comment "an element that can be used to group other metamodel elements" ;
- sh:closed true ;
- sh:ignoredProperties ( rdf:type ) ;
- sh:property [ sh:datatype xsd:anyURI ;
- sh:description "Controlled terms used to categorize an element." ;
- sh:nodeKind sh:Literal ;
- sh:order 41 ;
- sh:path dcterms:subject ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
- sh:nodeKind sh:Literal ;
- sh:order 28 ;
- sh:path skos:mappingRelation ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that created the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 34 ;
- sh:path pav:createdBy ],
- [ sh:class linkml:Annotation ;
- sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 9 ;
- sh:path linkml:annotations ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that modified the element" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 38 ;
- sh:path oslc:modifiedBy ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of related entities or URLs that may be of relevance" ;
- sh:nodeKind sh:Literal ;
- sh:order 23 ;
- sh:path rdfs:seeAlso ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 32 ;
- sh:path skos:narrowMatch ],
- [ sh:datatype xsd:dateTime ;
- sh:description "time at which the element was created" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 36 ;
- sh:path pav:createdOn ],
- [ sh:datatype xsd:string ;
- sh:description "a textual description of the element's purpose and use" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 10 ;
- sh:path skos:definition ],
- [ sh:datatype xsd:string ;
- sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 12 ;
- sh:path dcterms:title ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- sh:nodeKind sh:Literal ;
- sh:order 6 ;
- sh:path linkml:implements ],
- [ sh:datatype xsd:anyURI ;
- sh:description "agent that contributed to the element" ;
- sh:nodeKind sh:Literal ;
- sh:order 35 ;
- sh:path dcterms:contributor ],
- [ sh:datatype xsd:integer ;
- sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:description "description of what the value is doing" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 40 ;
- sh:path sh:order ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 33 ;
- sh:path skos:broadMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 30 ;
- sh:path skos:closeMatch ],
- [ sh:datatype xsd:anyURI ;
- sh:description "status of the element" ;
+ sh:order 1 ;
+ sh:path linkml:value_description ],
+ [ sh:datatype xsd:string ;
+ sh:description "example value" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 39 ;
- sh:path bibo:status ],
+ sh:order 0 ;
+ sh:path skos:example ] ;
+ sh:targetClass linkml:Example .
+
+linkml:Annotation a sh:NodeShape ;
+ rdfs:comment "a tag/value pair with the semantics of OWL Annotation" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:description "a tag associated with an extension" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 1 ;
+ sh:path linkml:extension_tag ],
+ [ sh:description "the actual annotation" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:order 2 ;
+ sh:path linkml:extension_value ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 0 ;
+ sh:path linkml:annotations ],
[ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 8 ;
- sh:path linkml:extensions ],
- [ sh:datatype xsd:string ;
- sh:description "Keywords or tags used to describe the element" ;
+ sh:order 3 ;
+ sh:path linkml:extensions ] ;
+ sh:targetClass linkml:Annotation .
+
+linkml:SubsetDefinition a sh:NodeShape ;
+ rdfs:comment "an element that can be used to group other metamodel elements" ;
+ sh:closed true ;
+ sh:ignoredProperties ( rdf:type ) ;
+ sh:property [ sh:datatype xsd:string ;
+ sh:description "the primary language used in the sources" ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 42 ;
- sh:path schema1:keywords ],
+ sh:order 22 ;
+ sh:path schema1:inLanguage ],
+ [ sh:description "agent that modified the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 38 ;
+ sh:path oslc:modifiedBy ],
[ sh:datatype xsd:string ;
- sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ sh:description "a textual description of the element's purpose and use" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path rdfs:label ],
- [ sh:datatype xsd:anyURI ;
- sh:description "id of the schema that defined the element" ;
+ sh:order 10 ;
+ sh:path skos:definition ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have narrower meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 32 ;
+ sh:path skos:narrowMatch ],
+ [ sh:description "A related resource from which the element is derived." ;
sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 21 ;
+ sh:path dcterms:source ],
+ [ sh:description "An element in another schema which this element instantiates." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 7 ;
+ sh:path linkml:instantiates ],
+ [ sh:datatype xsd:string ;
+ sh:description "editorial notes about an element intended primarily for internal consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 19 ;
- sh:path skos:inScheme ],
+ sh:order 15 ;
+ sh:path skos:editorialNote ],
[ sh:class linkml:SubsetDefinition ;
sh:description "used to indicate membership of a term in a defined subset of terms used for a particular domain or application." ;
sh:nodeKind sh:IRI ;
sh:order 18 ;
sh:path OIO:inSubset ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A related resource from which the element is derived." ;
+ [ sh:description "A list of terms from different schemas or terminology systems that have broader meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 33 ;
+ sh:path skos:broadMatch ],
+ [ sh:description "id of the schema that defined the element" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 21 ;
- sh:path dcterms:source ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
- sh:nodeKind sh:Literal ;
- sh:order 29 ;
- sh:path skos:exactMatch ],
+ sh:nodeKind sh:IRI ;
+ sh:order 19 ;
+ sh:path skos:inScheme ],
+ [ sh:description "agent that created the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 34 ;
+ sh:path pav:createdBy ],
+ [ sh:description "agent that contributed to the element" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 35 ;
+ sh:path dcterms:contributor ],
[ sh:class skosxl:Label ;
sh:description "A list of structured_alias objects, used to provide aliases in conjunction with additional metadata." ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 27 ;
sh:path skosxl:altLabel ],
[ sh:datatype xsd:string ;
- sh:description "An established standard to which the element conforms." ;
- sh:maxCount 1 ;
+ sh:description "Keywords or tags used to describe the element" ;
sh:nodeKind sh:Literal ;
- sh:order 5 ;
- sh:path dcterms:conformsTo ],
+ sh:order 42 ;
+ sh:path schema1:keywords ],
+ [ sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 25 ;
+ sh:path linkml:deprecated_element_has_possible_replacement ],
+ [ sh:description "status of the element" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 39 ;
+ sh:path bibo:status ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 31 ;
+ sh:path skos:relatedMatch ],
[ sh:datatype xsd:string ;
- sh:description "the primary language used in the sources" ;
+ sh:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 22 ;
- sh:path schema1:inLanguage ],
- [ sh:class linkml:LocalName ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 4 ;
- sh:path linkml:local_names ],
+ sh:order 0 ;
+ sh:path rdfs:label ],
+ [ sh:datatype xsd:dateTime ;
+ sh:description "time at which the element was created" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 36 ;
+ sh:path pav:createdOn ],
[ sh:datatype xsd:string ;
sh:description "Description of why and when this element will no longer be used" ;
sh:maxCount 1 ;
@@ -7110,49 +6625,78 @@ linkml:SubsetDefinition a sh:NodeShape ;
sh:order 13 ;
sh:path linkml:deprecated ],
[ sh:datatype xsd:string ;
- sh:description "notes and comments about an element intended primarily for external consumption" ;
+ sh:description "A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 16 ;
- sh:path skos:note ],
- [ sh:class linkml:AltDescription ;
- sh:description "A sourced alternative description for an element" ;
- sh:nodeKind sh:BlankNodeOrIRI ;
- sh:order 11 ;
- sh:path linkml:alt_descriptions ],
+ sh:order 12 ;
+ sh:path dcterms:title ],
[ sh:datatype xsd:dateTime ;
sh:description "time at which the element was last updated" ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
sh:order 37 ;
sh:path pav:lastUpdatedOn ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 24 ;
- sh:path linkml:deprecated_element_has_exact_replacement ],
- [ sh:datatype xsd:boolean ;
- sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
- sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 2 ;
- sh:path linkml:id_prefixes_are_closed ],
- [ sh:datatype xsd:anyURI ;
- sh:description "When an element is deprecated, it can be potentially replaced by this uri or curie" ;
+ [ sh:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 6 ;
+ sh:path linkml:implements ],
+ [ sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
sh:maxCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 25 ;
- sh:path linkml:deprecated_element_has_possible_replacement ],
- [ sh:datatype xsd:anyURI ;
- sh:description "An element in another schema which this element instantiates." ;
- sh:nodeKind sh:Literal ;
- sh:order 7 ;
- sh:path linkml:instantiates ],
+ sh:nodeKind sh:IRI ;
+ sh:order 3 ;
+ sh:path linkml:definition_uri ],
+ [ sh:class linkml:AltDescription ;
+ sh:description "A sourced alternative description for an element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 11 ;
+ sh:path linkml:alt_descriptions ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 28 ;
+ sh:path skos:mappingRelation ],
+ [ sh:class linkml:Annotation ;
+ sh:description "a collection of tag/text tuples with the semantics of OWL Annotation" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 9 ;
+ sh:path linkml:annotations ],
+ [ sh:description "Controlled terms used to categorize an element." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 41 ;
+ sh:path dcterms:subject ],
+ [ sh:class linkml:Extension ;
+ sh:description "a tag/text tuple attached to an arbitrary element" ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 8 ;
+ sh:path linkml:extensions ],
[ sh:class linkml:Example ;
sh:description "example usages of an element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 17 ;
sh:path linkml:examples ],
+ [ sh:description "A list of related entities or URLs that may be of relevance" ;
+ sh:nodeKind sh:IRI ;
+ sh:order 23 ;
+ sh:path rdfs:seeAlso ],
+ [ sh:class linkml:LocalName ;
+ sh:nodeKind sh:BlankNodeOrIRI ;
+ sh:order 4 ;
+ sh:path linkml:local_names ],
+ [ sh:datatype xsd:integer ;
+ sh:description "the relative order in which the element occurs, lower values are given precedence" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 40 ;
+ sh:path sh:order ],
+ [ sh:datatype xsd:string ;
+ sh:description "the imports entry that this element was derived from. Empty means primary source" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:Literal ;
+ sh:order 20 ;
+ sh:path linkml:imported_from ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have close meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 30 ;
+ sh:path skos:closeMatch ],
[ sh:datatype xsd:string ;
sh:description "Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment." ;
sh:nodeKind sh:Literal ;
@@ -7164,55 +6708,56 @@ linkml:SubsetDefinition a sh:NodeShape ;
sh:order 14 ;
sh:path linkml:todos ],
[ sh:datatype xsd:string ;
- sh:description "the imports entry that this element was derived from. Empty means primary source" ;
- sh:maxCount 1 ;
+ sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
sh:nodeKind sh:Literal ;
- sh:order 20 ;
- sh:path linkml:imported_from ],
- [ sh:datatype xsd:anyURI ;
- sh:description "The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri" ;
+ sh:order 1 ;
+ sh:path linkml:id_prefixes ],
+ [ sh:datatype xsd:boolean ;
+ sh:description "If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation." ;
sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 3 ;
- sh:path linkml:definition_uri ],
+ sh:order 2 ;
+ sh:path linkml:id_prefixes_are_closed ],
+ [ sh:description "When an element is deprecated, it can be automatically replaced by this uri or curie" ;
+ sh:maxCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 24 ;
+ sh:path linkml:deprecated_element_has_exact_replacement ],
[ sh:datatype xsd:string ;
- sh:description "editorial notes about an element intended primarily for internal consumption" ;
+ sh:description "notes and comments about an element intended primarily for external consumption" ;
sh:nodeKind sh:Literal ;
- sh:order 15 ;
- sh:path skos:editorialNote ],
+ sh:order 16 ;
+ sh:path skos:note ],
+ [ sh:description "A list of terms from different schemas or terminology systems that have identical meaning." ;
+ sh:nodeKind sh:IRI ;
+ sh:order 29 ;
+ sh:path skos:exactMatch ],
[ sh:datatype xsd:string ;
- sh:description "An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix" ;
- sh:nodeKind sh:Literal ;
- sh:order 1 ;
- sh:path linkml:id_prefixes ],
- [ sh:datatype xsd:anyURI ;
- sh:description "A list of terms from different schemas or terminology systems that have related meaning." ;
+ sh:description "An established standard to which the element conforms." ;
+ sh:maxCount 1 ;
sh:nodeKind sh:Literal ;
- sh:order 31 ;
- sh:path skos:relatedMatch ] ;
+ sh:order 5 ;
+ sh:path dcterms:conformsTo ] ;
sh:targetClass linkml:SubsetDefinition .
linkml:Extension a sh:NodeShape ;
rdfs:comment "a tag/value pair used to add non-model information to an entry" ;
sh:closed true ;
- sh:ignoredProperties ( linkml:annotations rdf:type ) ;
- sh:property [ sh:class linkml:Extension ;
+ sh:ignoredProperties ( rdf:type linkml:annotations ) ;
+ sh:property [ sh:description "a tag associated with an extension" ;
+ sh:maxCount 1 ;
+ sh:minCount 1 ;
+ sh:nodeKind sh:IRI ;
+ sh:order 0 ;
+ sh:path linkml:extension_tag ],
+ [ sh:class linkml:Extension ;
sh:description "a tag/text tuple attached to an arbitrary element" ;
sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 2 ;
sh:path linkml:extensions ],
- [ sh:class linkml:Any ;
- sh:description "the actual annotation" ;
+ [ sh:description "the actual annotation" ;
sh:maxCount 1 ;
sh:minCount 1 ;
- sh:nodeKind sh:BlankNodeOrIRI ;
sh:order 1 ;
- sh:path linkml:extension_value ],
- [ sh:datatype xsd:anyURI ;
- sh:description "a tag associated with an extension" ;
- sh:maxCount 1 ;
- sh:minCount 1 ;
- sh:nodeKind sh:Literal ;
- sh:order 0 ;
- sh:path linkml:extension_tag ] ;
+ sh:path linkml:extension_value ] ;
sh:targetClass linkml:Extension .
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/shex/meta.shex b/packages/linkml_runtime/src/linkml_runtime/linkml_model/shex/meta.shex
index 397d7d795a..00dc71c76a 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/shex/meta.shex
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/shex/meta.shex
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
BASE
PREFIX sh:
PREFIX skos:
@@ -707,7 +707,7 @@ PREFIX oboInOwl:
( $ ( & ;
rdf:type [ ] ? ;
@ ? ;
- @ ?
+ @ ?
) ;
rdf:type [ ] ?
)
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlddl/meta.sql b/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlddl/meta.sql
index 27e84755b9..0185c5bb39 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlddl/meta.sql
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlddl/meta.sql
@@ -1,34 +1,47 @@
--- # Class: "common_metadata" Description: "Generic metadata shared across definitions"
--- * Slot: id Description:
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- # Class: Anything
+-- * Slot: id
+-- # Class: common_metadata Description: Generic metadata shared across definitions
+-- * Slot: id
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "element" Description: "a named element in the model"
+-- # Abstract Class: element Description: A named element in the model
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "schema_definition" Description: "a collection of subset, type, slot and class definitions"
+-- # Class: schema_definition Description: A collection of definitions that make up a schema or a data model.
-- * Slot: id Description: The official schema URI
-- * Slot: version Description: particular version of schema
-- * Slot: license Description: license for the schema
--- * Slot: default_prefix Description: default and base prefix -- used for ':' identifiers, @base and @vocab
+-- * Slot: default_prefix Description: The prefix that is used for all elements within a schema
-- * Slot: default_range Description: default slot range to be used if range element is omitted from a slot definition
-- * Slot: metamodel_version Description: Version of the metamodel used to load the schema
-- * Slot: source_file Description: name, uri or description of the source of the schema
@@ -36,174 +49,224 @@
-- * Slot: source_file_size Description: size in bytes of the source of the schema
-- * Slot: generation_date Description: date and time that the schema was loaded/generated
-- * Slot: slot_names_unique Description: if true then induced/mangled slot names are not created for class_usage and attributes
--- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: name Description: a unique name for the schema that is both human-readable and consists of only characters from the NCName set
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "type_expression" Description: ""
--- * Slot: id Description:
+-- # Class: type_expression Description: An abstract class grouping named types and anonymous type expressions
+-- * Slot: id
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- # Class: "anonymous_type_expression" Description: ""
--- * Slot: id Description:
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
+-- # Class: anonymous_type_expression Description: A type expression that is not a top-level named type definition. Used for nesting.
+-- * Slot: id
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- # Class: "type_definition" Description: "A data type definition."
--- * Slot: typeof Description: Names a parent type
--- * Slot: base Description: python base type that implements this type definition
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
+-- # Class: type_definition Description: an element that whose instances are atomic scalar values that can be mapped to primitive types
+-- * Slot: typeof Description: A parent type from which type properties are inherited
+-- * Slot: base Description: python base type in the LinkML runtime that implements this type definition
-- * Slot: uri Description: The uri that defines the possible values for the type definition
-- * Slot: repr Description: the name of the python object that implements this type definition
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- # Class: "subset_definition" Description: "the name and description of a subset"
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
+-- # Class: subset_definition Description: an element that can be used to group other metamodel elements
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
--- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- * Slot: schema_definition_name Description: Autocreated FK slot
--- # Class: "definition" Description: "base class for definitions"
--- * Slot: is_a Description: specifies single-inheritance between classes or slots. 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
--- * Slot: abstract Description: an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated.
--- * Slot: mixin Description: this slot or class can only be used as a mixin.
-- * Slot: created_by Description: agent that created the element
-- * Slot: created_on Description: time at which the element was created
-- * Slot: last_updated_on Description: time at which the element was last updated
-- * Slot: modified_by Description: agent that modified the element
-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- * Slot: schema_definition_name Description: Autocreated FK slot
+-- # Abstract Class: definition Description: abstract base class for core metaclasses
+-- * Slot: 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
+-- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.
+-- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.
-- * Slot: string_serialization Description: Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objectsFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "enum_expression" Description: "An expression that constrains the range of a slot"
--- * Slot: id Description:
+-- # Class: enum_expression Description: An expression that constrains the range of a slot
+-- * Slot: id
-- * Slot: code_set Description: the identifier of an enumeration code set.
-- * Slot: code_set_tag Description: the version tag of the enumeration code set
-- * Slot: code_set_version Description: the version identifier of the enumeration code set
-- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values.
-- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability
-- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values
--- # Class: "anonymous_enum_expression" Description: "An enum_expression that is not named"
--- * Slot: id Description:
+-- # Class: anonymous_enum_expression Description: An enum_expression that is not named
+-- * Slot: id
-- * Slot: code_set Description: the identifier of an enumeration code set.
-- * Slot: code_set_tag Description: the version tag of the enumeration code set
-- * Slot: code_set_version Description: the version identifier of the enumeration code set
-- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values.
-- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability
-- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values
--- # Class: "enum_definition" Description: "List of values that constrain the range of a slot"
--- * Slot: enum_uri Description: URI of the enum in an RDF environment
+-- # Class: enum_definition Description: an element whose instances must be drawn from a specified set of permissible values
+-- * Slot: enum_uri Description: URI of the enum that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas
-- * Slot: code_set Description: the identifier of an enumeration code set.
-- * Slot: code_set_tag Description: the version tag of the enumeration code set
-- * Slot: code_set_version Description: the version identifier of the enumeration code set
-- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values.
--- * Slot: is_a Description: specifies single-inheritance between classes or slots. 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
--- * Slot: abstract Description: an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated.
--- * Slot: mixin Description: this slot or class can only be used as a mixin.
--- * Slot: created_by Description: agent that created the element
--- * Slot: created_on Description: time at which the element was created
--- * Slot: last_updated_on Description: time at which the element was last updated
--- * Slot: modified_by Description: agent that modified the element
--- * Slot: status Description: status of the element
+-- * Slot: 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
+-- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.
+-- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.
-- * Slot: string_serialization Description: Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objectsFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: reachable_from_id Description: Specifies a query for obtaining a list of permissible values based on graph reachability
-- * Slot: matches_id Description: Specifies a match query that is used to calculate the list of permissible values
--- # Class: "match_query" Description: "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts"
--- * Slot: id Description:
+-- # Class: enum_binding Description: A binding of a slot or a class to a permissible value from an enumeration.
+-- * Slot: id
+-- * Slot: range Description: defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2the declaration X: S1: Yimplicitly asserts Y is an instance of C2
+-- * Slot: obligation_level Description: The level of obligation or recommendation strength for a metadata element
+-- * Slot: binds_value_of Description: A path to a slot that is being bound to a permissible value from an enumeration.
+-- * Slot: pv_formula Description: Defines the specific formula to be used to generate the permissible values.
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
+-- * Slot: deprecated Description: Description of why and when this element will no longer be used
+-- * Slot: from_schema Description: id of the schema that defined the element
+-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
+-- * Slot: source Description: A related resource from which the element is derived.
+-- * Slot: in_language Description: the primary language used in the sources
+-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
+-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- * Slot: schema_definition_name Description: Autocreated FK slot
+-- * Slot: slot_expression_id Description: Autocreated FK slot
+-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- # Class: match_query Description: A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.
+-- * Slot: id
-- * Slot: identifier_pattern Description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values
-- * Slot: source_ontology Description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values
--- # Class: "reachability_query" Description: "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types"
--- * Slot: id Description:
+-- # Class: reachability_query Description: A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.
+-- * Slot: id
-- * Slot: source_ontology Description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values
-- * Slot: is_direct Description: True if the reachability query should only include directly related nodes, if False then include also transitively connected
-- * Slot: include_self Description: True if the query is reflexive
-- * Slot: traverse_up Description: True if the direction of the reachability query is reversed and ancestors are retrieved
--- # Class: "structured_alias" Description: "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)"
--- * Slot: id Description:
--- * Slot: literal_form Description: The literal lexical form of a structured alias
--- * Slot: predicate Description: The relationship between an element and its alias
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- # Class: structured_alias Description: object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)
+-- * Slot: id
+-- * Slot: literal_form Description: The literal lexical form of a structured alias; i.e the actual alias value.
+-- * Slot: predicate Description: The relationship between an element and its alias.
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: element_name Description: Autocreated FK slot
@@ -212,6 +275,7 @@
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: path_expression_id Description: Autocreated FK slot
@@ -220,120 +284,147 @@
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- # Class: "expression" Description: "general mixin for any class that can represent some form of expression"
--- * Slot: id Description:
--- # Class: "anonymous_expression" Description: ""
--- * Slot: id Description:
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- # Abstract Class: expression Description: general mixin for any class that can represent some form of expression
+-- * Slot: id
+-- # Abstract Class: anonymous_expression Description: An abstract parent class for any nested expression
+-- * Slot: id
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "path_expression" Description: "An expression that describes an abstract path from an object to another through a sequence of slot lookups"
--- * Slot: id Description:
+-- # Class: path_expression Description: An expression that describes an abstract path from an object to another through a sequence of slot lookups
+-- * Slot: id
-- * Slot: reversed Description: true if the slot is to be inversed
-- * Slot: traverse Description: the slot to traverse
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: followed_by_id Description: in a sequential list, this indicates the next member
-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
--- # Class: "slot_expression" Description: "an expression that constrains the range of values a slot can take"
--- * Slot: id Description:
+-- # Class: slot_expression Description: an expression that constrains the range of values a slot can take
+-- * Slot: id
-- * Slot: range Description: defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2the declaration X: S1: Yimplicitly asserts Y is an instance of C2
--- * Slot: required Description: true means that the slot must be present in the loaded definition
--- * Slot: recommended Description: true means that the slot should be present in the loaded definition, but this is not required
+-- * Slot: required Description: true means that the slot must be present in instances of the class definition
+-- * Slot: recommended Description: true means that the slot should be present in instances of the class definition, but this is not required
+-- * Slot: multivalued Description: true means that slot can have more than one value and should be represented using a list or collection structure.
-- * Slot: inlined Description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.
-- * Slot: inlined_as_list Description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
+-- * Slot: value_presence Description: if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
-- * Slot: equals_expression Description: the value of the slot must equal the value of the evaluated expression
+-- * Slot: exact_cardinality Description: the exact number of entries for a multivalued slot
-- * Slot: minimum_cardinality Description: the minimum number of entries for a multivalued slot
-- * Slot: maximum_cardinality Description: the maximum number of entries for a multivalued slot
-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
-- * Slot: enum_range_id Description: An inlined enumeration
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- * Slot: has_member_id Description: the values of the slot is multivalued with at least one member satisfying the condition
--- # Class: "anonymous_slot_expression" Description: ""
--- * Slot: id Description:
+-- * Slot: has_member_id Description: the value of the slot is multivalued with at least one member satisfying the condition
+-- * Slot: all_members_id Description: the value of the slot is multivalued with all members satisfying the condition
+-- * Slot: array_id Description: coerces the value of the slot into an array and defines the dimensions of that array
+-- # Class: anonymous_slot_expression
+-- * Slot: id
-- * Slot: range Description: defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2the declaration X: S1: Yimplicitly asserts Y is an instance of C2
--- * Slot: required Description: true means that the slot must be present in the loaded definition
--- * Slot: recommended Description: true means that the slot should be present in the loaded definition, but this is not required
+-- * Slot: required Description: true means that the slot must be present in instances of the class definition
+-- * Slot: recommended Description: true means that the slot should be present in instances of the class definition, but this is not required
+-- * Slot: multivalued Description: true means that slot can have more than one value and should be represented using a list or collection structure.
-- * Slot: inlined Description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.
-- * Slot: inlined_as_list Description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
+-- * Slot: value_presence Description: if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
-- * Slot: equals_expression Description: the value of the slot must equal the value of the evaluated expression
+-- * Slot: exact_cardinality Description: the exact number of entries for a multivalued slot
-- * Slot: minimum_cardinality Description: the minimum number of entries for a multivalued slot
-- * Slot: maximum_cardinality Description: the maximum number of entries for a multivalued slot
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
-- * Slot: enum_range_id Description: An inlined enumeration
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- * Slot: has_member_id Description: the values of the slot is multivalued with at least one member satisfying the condition
--- # Class: "slot_definition" Description: "the definition of a property or a slot"
+-- * Slot: has_member_id Description: the value of the slot is multivalued with at least one member satisfying the condition
+-- * Slot: all_members_id Description: the value of the slot is multivalued with all members satisfying the condition
+-- * Slot: array_id Description: coerces the value of the slot into an array and defines the dimensions of that array
+-- # Class: slot_definition Description: an element that describes how instances are related to other instances
-- * Slot: singular_name Description: a name that is used in the singular form
-- * Slot: domain Description: defines the type of the subject of the slot. Given the following slot definition S1: domain: C1 range: C2the declaration X: S1: Yimplicitly asserts that X is an instance of C1
--- * Slot: slot_uri Description: predicate of this slot for semantic web application
--- * Slot: multivalued Description: true means that slot can have more than one value
+-- * Slot: slot_uri Description: URI of the class that provides a semantic interpretation of the slot in a linked data context. The URI may come from any namespace and may be shared between schemas.
-- * Slot: inherited Description: true means that the *value* of a slot is inherited by subclasses
-- * Slot: readonly Description: If present, slot is read only. Text explains why
--- * Slot: ifabsent Description: function that provides a default value for the slot. Possible values for this slot are defined inlinkml_runtime.utils.ifabsent_functions.default_library: * [Tt]rue -- boolean True * [Ff]alse -- boolean False * int(value) -- integer value * str(value) -- string value * default_range -- schema default range * bnode -- blank node identifier * slot_uri -- URI for the slot * class_curie -- CURIE for the containing class * class_uri -- URI for the containing class
+-- * Slot: ifabsent Description: function that provides a default value for the slot. * [Tt]rue -- boolean True * [Ff]alse -- boolean False * bnode -- blank node identifier * class_curie -- CURIE for the containing class * class_uri -- URI for the containing class * default_ns -- schema default namespace * default_range -- schema default range * int(value) -- integer value * slot_uri -- URI for the slot * slot_curie -- CURIE for the slot * string(value) -- string value * EnumName(PermissibleValue) -- enum value
-- * Slot: list_elements_unique Description: If True, then there must be no duplicates in the elements of a multivalued slot
-- * Slot: list_elements_ordered Description: If True, then the order of elements of a multivalued slot is guaranteed to be preserved. If False, the order may still be preserved but this is not guaranteed
-- * Slot: shared Description: If True, then the relationship between the slot domain and range is many to one or many to many
--- * Slot: key Description: True means that the key slot(s) uniquely identify the container.
--- * Slot: identifier Description: True means that the key slot(s) uniquely identify the container. There can be at most one identifier or key per container
+-- * Slot: key Description: True means that the key slot(s) uniquely identify the elements within a single container
+-- * Slot: identifier Description: True means that the key slot(s) uniquely identifies the elements. There can be at most one identifier or key per container
-- * Slot: designates_type Description: True means that the key slot(s) is used to determine the instantiation (types) relation between objects and a ClassDefinition
-- * Slot: alias Description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.
-- * Slot: owner Description: the "owner" of the slot. It is the class if it appears in the slots list, otherwise the declaring slot
-- * Slot: subproperty_of Description: Ontology property which this slot is a subproperty of. Note: setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.
-- * Slot: symmetric Description: If s is symmetric, and i.s=v, then v.s=i
-- * Slot: reflexive Description: If s is reflexive, then i.s=i for all instances i
--- * Slot: locally_reflexive Description: If s is locally_reflexive, then i.s=i for all instances i where s if a class slot for the type of i
+-- * Slot: locally_reflexive Description: If s is locally_reflexive, then i.s=i for all instances i where s is a class slot for the type of i
-- * Slot: irreflexive Description: If s is irreflexive, then there exists no i such i.s=i
-- * Slot: asymmetric Description: If s is antisymmetric, and i.s=v where i is different from v, v.s cannot have value i
-- * Slot: transitive Description: If s is transitive, and i.s=z, and s.s=j, then i.s=j
-- * Slot: inverse Description: indicates that any instance of d s r implies that there is also an instance of r s' d
--- * Slot: is_class_field Description: indicates that any instance, i, the domain of this slot will include an assert of i s range
+-- * Slot: is_class_field Description: indicates that for any instance, i, the domain of this slot will include an assertion of i s range
-- * Slot: transitive_form_of Description: If s transitive_form_of d, then (1) s holds whenever d holds (2) s is transitive (3) d holds whenever s holds and there are no intermediates, and s is not reflexive
-- * Slot: reflexive_transitive_form_of Description: transitive_form_of including the reflexive case
--- * Slot: role Description: the role played by the slot range
+-- * Slot: role Description: a textual descriptor that indicates the role played by the slot range
-- * Slot: is_usage_slot Description: True means that this slot was defined in a slot_usage situation
-- * Slot: usage_slot_name Description: The name of the slot referenced in the slot_usage
-- * Slot: relational_role Description: the role a slot on a relationship class plays, for example, the subject, object or predicate roles
@@ -341,160 +432,227 @@
-- * Slot: is_grouping_slot Description: true if this slot is a grouping slot
-- * Slot: children_are_mutually_disjoint Description: If true then all direct is_a children are mutually disjoint and share no instances in common
-- * Slot: range Description: defines the type of the object of the slot. Given the following slot definition S1: domain: C1 range: C2the declaration X: S1: Yimplicitly asserts Y is an instance of C2
--- * Slot: required Description: true means that the slot must be present in the loaded definition
--- * Slot: recommended Description: true means that the slot should be present in the loaded definition, but this is not required
+-- * Slot: required Description: true means that the slot must be present in instances of the class definition
+-- * Slot: recommended Description: true means that the slot should be present in instances of the class definition, but this is not required
+-- * Slot: multivalued Description: true means that slot can have more than one value and should be represented using a list or collection structure.
-- * Slot: inlined Description: True means that keyed or identified slot appears in an outer structure by value. False means that only the key or identifier for the slot appears within the domain, referencing a structure that appears elsewhere.
-- * Slot: inlined_as_list Description: True means that an inlined slot is represented as a list of range instances. False means that an inlined slot is represented as a dictionary, whose key is the slot key or identifier and whose value is the range instance.
--- * Slot: minimum_value Description: for slots with ranges of type number, the value must be equal to or higher than this
--- * Slot: maximum_value Description: for slots with ranges of type number, the value must be equal to or lowe than this
-- * Slot: pattern Description: the string value of the slot must conform to this regular expression expressed in the string
-- * Slot: implicit_prefix Description: Causes the slot value to be interpreted as a uriorcurie after prefixing with this string
+-- * Slot: value_presence Description: if PRESENT then a value must be present (for lists there must be at least one value). If ABSENT then a value must be absent (for lists, must be empty)
-- * Slot: equals_string Description: the slot must have range string and the value of the slot must equal the specified value
-- * Slot: equals_number Description: the slot must have range of a number and the value of the slot must equal the specified value
-- * Slot: equals_expression Description: the value of the slot must equal the value of the evaluated expression
+-- * Slot: exact_cardinality Description: the exact number of entries for a multivalued slot
-- * Slot: minimum_cardinality Description: the minimum number of entries for a multivalued slot
-- * Slot: maximum_cardinality Description: the maximum number of entries for a multivalued slot
--- * Slot: is_a Description: specifies single-inheritance between classes or slots. 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
--- * Slot: abstract Description: an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated.
--- * Slot: mixin Description: this slot or class can only be used as a mixin.
--- * Slot: created_by Description: agent that created the element
--- * Slot: created_on Description: time at which the element was created
--- * Slot: last_updated_on Description: time at which the element was last updated
--- * Slot: modified_by Description: agent that modified the element
--- * Slot: status Description: status of the element
+-- * Slot: is_a Description: A primary parent slot from which inheritable metaslots are propagated
+-- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.
+-- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.
-- * Slot: string_serialization Description: Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objectsFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: slot_expression_id Description: Autocreated FK slot
--- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: class_expression_id Description: Autocreated FK slot
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: path_rule_id Description: a rule for inferring a slot assignment based on evaluating a path through a sequence of slot assignments
-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
-- * Slot: enum_range_id Description: An inlined enumeration
+-- * Slot: minimum_value_id Description: For ordinal ranges, the value must be equal to or higher than this
+-- * Slot: maximum_value_id Description: For ordinal ranges, the value must be equal to or lower than this
-- * Slot: structured_pattern_id Description: the string value of the slot must conform to the regular expression in the pattern expression
-- * Slot: unit_id Description: an encoding of a unit
--- * Slot: has_member_id Description: the values of the slot is multivalued with at least one member satisfying the condition
--- # Class: "class_expression" Description: "A boolean expression that can be used to dynamically determine membership of a class"
--- * Slot: id Description:
--- # Class: "anonymous_class_expression" Description: ""
--- * Slot: id Description:
--- * Slot: is_a Description: specifies single-inheritance between classes or slots. 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
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: has_member_id Description: the value of the slot is multivalued with at least one member satisfying the condition
+-- * Slot: all_members_id Description: the value of the slot is multivalued with all members satisfying the condition
+-- * Slot: array_id Description: coerces the value of the slot into an array and defines the dimensions of that array
+-- # Class: class_expression Description: A boolean expression that can be used to dynamically determine membership of a class
+-- * Slot: id
+-- # Class: anonymous_class_expression
+-- * Slot: id
+-- * Slot: 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
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
--- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- * Slot: class_definition_name Description: Autocreated FK slot
--- # Class: "class_definition" Description: "the definition of a class or interface"
--- * Slot: class_uri Description: URI of the class in an RDF environment
--- * Slot: subclass_of Description: rdfs:subClassOf to be emitted in OWL generation
--- * Slot: tree_root Description: indicator that this is the root class in tree structures
--- * Slot: slot_names_unique Description: if true then induced/mangled slot names are not created for class_usage and attributes
--- * Slot: represents_relationship Description: true if this class represents a relationship rather than an entity
--- * Slot: children_are_mutually_disjoint Description: If true then all direct is_a children are mutually disjoint and share no instances in common
--- * Slot: is_a Description: specifies single-inheritance between classes or slots. 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
--- * Slot: abstract Description: an abstract class is a high level class or slot that is typically used to group common slots together and cannot be directly instantiated.
--- * Slot: mixin Description: this slot or class can only be used as a mixin.
-- * Slot: created_by Description: agent that created the element
-- * Slot: created_on Description: time at which the element was created
-- * Slot: last_updated_on Description: time at which the element was last updated
-- * Slot: modified_by Description: agent that modified the element
-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- # Class: class_definition Description: an element whose instances are complex objects that may have slot-value assignments
+-- * Slot: class_uri Description: URI of the class that provides a semantic interpretation of the element in a linked data context. The URI may come from any namespace and may be shared between schemas
+-- * Slot: subclass_of Description: DEPRECATED -- rdfs:subClassOf to be emitted in OWL generation
+-- * Slot: tree_root Description: Indicates that this is the Container class which forms the root of the serialized document structure in tree serializations
+-- * Slot: slot_names_unique Description: if true then induced/mangled slot names are not created for class_usage and attributes
+-- * Slot: represents_relationship Description: true if this class represents a relationship rather than an entity
+-- * Slot: children_are_mutually_disjoint Description: If true then all direct is_a children are mutually disjoint and share no instances in common
+-- * Slot: alias Description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.
+-- * Slot: is_a Description: A primary parent class from which inheritable metaslots are propagated
+-- * Slot: abstract Description: Indicates the class or slot cannot be directly instantiated and is intended for grouping purposes.
+-- * Slot: mixin Description: Indicates the class or slot is intended to be inherited from without being an is_a parent. mixins should not be inherited from using is_a, except by other mixins.
-- * Slot: string_serialization Description: Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objectsFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm
-- * Slot: name Description: the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class.
--- * Slot: definition_uri Description: the "native" URI of the element
+-- * Slot: id_prefixes_are_closed Description: If true, then the id_prefixes slot is treated as being closed, and any use of an id that does not have this prefix is considered a violation.
+-- * Slot: definition_uri Description: The native URI of the element. This is always within the namespace of the containing schema. Contrast with the assigned URI, via class_uri or slot_uri
-- * Slot: conforms_to Description: An established standard to which the element conforms.
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- # Class: "class_level_rule" Description: "A rule that is applied to classes"
--- * Slot: id Description:
--- # Class: "class_rule" Description: "A rule that applies to instances of a class"
--- * Slot: id Description:
+-- * Slot: extra_slots_id Description: How a class instance handles extra data not specified in the class definition.Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.Possible values:- `allowed: true` - allow all additional data- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - forbid all additional data (default)- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
+-- # Abstract Class: class_level_rule Description: A rule that is applied to classes
+-- * Slot: id
+-- # Class: class_rule Description: A rule that applies to instances of a class
+-- * Slot: id
-- * Slot: bidirectional Description: in addition to preconditions entailing postconditions, the postconditions entail the preconditions
-- * Slot: open_world Description: if true, the the postconditions may be omitted in instance data, but it is valid for an inference engine to add these
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: deactivated Description: a deactivated rule is not executed by the rules engine
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: preconditions_id Description: an expression that must hold in order for the rule to be applicable to an instance
-- * Slot: postconditions_id Description: an expression that must hold for an instance of the class, if the preconditions hold
-- * Slot: elseconditions_id Description: an expression that must hold for an instance of the class, if the preconditions no not hold
--- # Class: "pattern_expression" Description: "a regular expression pattern used to evaluate conformance of a string"
--- * Slot: id Description:
+-- # Class: array_expression Description: defines the dimensions of an array
+-- * Slot: id
+-- * Slot: exact_number_dimensions Description: exact number of dimensions in the array
+-- * Slot: minimum_number_dimensions Description: minimum number of dimensions in the array
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
+-- * Slot: deprecated Description: Description of why and when this element will no longer be used
+-- * Slot: from_schema Description: id of the schema that defined the element
+-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
+-- * Slot: source Description: A related resource from which the element is derived.
+-- * Slot: in_language Description: the primary language used in the sources
+-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
+-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- * Slot: maximum_number_dimensions_id Description: maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False
+-- # Class: dimension_expression Description: defines one of the dimensions of an array
+-- * Slot: id
+-- * Slot: alias Description: the name used for a slot in the context of its owning class. If present, this is used instead of the actual slot name.
+-- * Slot: maximum_cardinality Description: the maximum number of entries for a multivalued slot
+-- * Slot: minimum_cardinality Description: the minimum number of entries for a multivalued slot
+-- * Slot: exact_cardinality Description: the exact number of entries for a multivalued slot
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
+-- * Slot: deprecated Description: Description of why and when this element will no longer be used
+-- * Slot: from_schema Description: id of the schema that defined the element
+-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
+-- * Slot: source Description: A related resource from which the element is derived.
+-- * Slot: in_language Description: the primary language used in the sources
+-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
+-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- # Class: pattern_expression Description: a regular expression pattern used to evaluate conformance of a string
+-- * Slot: id
-- * Slot: syntax Description: the string value of the slot must conform to this regular expression expressed in the string. May be interpolated.
-- * Slot: interpolated Description: if true then the pattern is first string interpolated
--- * Slot: partial_match Description: if true then the pattern must match the whole string, as if enclosed in ^...$
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: partial_match Description: if not true then the pattern must match the whole string, as if enclosed in ^...$
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "import_expression" Description: "an expression describing an import"
--- * Slot: id Description:
--- * Slot: import_from Description:
--- * Slot: import_as Description:
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- # Class: import_expression Description: an expression describing an import
+-- * Slot: id
+-- * Slot: import_from
+-- * Slot: import_as
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: "setting" Description: "assignment of a key to a value"
+-- # Class: setting Description: assignment of a key to a value
-- * Slot: setting_key Description: the variable name for a setting
-- * Slot: setting_value Description: The value assigned for a setting
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
--- # Class: "prefix" Description: "prefix URI tuple"
--- * Slot: prefix_prefix Description: the nsname (sans ':' for a given prefix)
--- * Slot: prefix_reference Description: A URI associated with a given prefix
+-- # Class: prefix Description: prefix URI tuple
+-- * Slot: prefix_prefix Description: The prefix components of a prefix expansions. This is the part that appears before the colon in a CURIE.
+-- * Slot: prefix_reference Description: The namespace to which a prefix expands to.
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- # Class: "local_name" Description: "an attributed label"
+-- # Class: local_name Description: an attributed label
-- * Slot: local_name_source Description: the ncname of the source of the name
-- * Slot: local_name_value Description: a name assigned to an element in a given ontology
-- * Slot: element_name Description: Autocreated FK slot
@@ -505,8 +663,8 @@
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
--- # Class: "example" Description: "usage example and description"
--- * Slot: id Description:
+-- # Class: example Description: usage example and description
+-- * Slot: id
-- * Slot: value Description: example value
-- * Slot: description Description: description of what the value is doing
-- * Slot: common_metadata_id Description: Autocreated FK slot
@@ -516,6 +674,7 @@
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: path_expression_id Description: Autocreated FK slot
@@ -524,11 +683,15 @@
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- # Class: "alt_description" Description: "an attributed description"
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: object_id Description: direct object representation of the example
+-- # Class: alt_description Description: an attributed description
-- * Slot: source Description: the source of an attributed description
-- * Slot: description Description: text of an attributed description
-- * Slot: common_metadata_id Description: Autocreated FK slot
@@ -538,6 +701,7 @@
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: path_expression_id Description: Autocreated FK slot
@@ -546,58 +710,89 @@
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- # Class: "permissible_value" Description: "a permissible value, accompanied by intended text and an optional mapping to a concept URI"
--- * Slot: text Description:
--- * Slot: description Description: a description of the element's purpose and use
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- # Class: permissible_value Description: a permissible value, accompanied by intended text and an optional mapping to a concept URI
+-- * Slot: text Description: The actual permissible value itself
+-- * Slot: description Description: a textual description of the element's purpose and use
-- * Slot: meaning Description: the value meaning of a permissible value
--- * Slot: title Description: the official title of the element
+-- * Slot: 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
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: enum_expression_id Description: Autocreated FK slot
-- * Slot: anonymous_enum_expression_id Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: unit_id Description: an encoding of a unit
--- # Class: "unique_key" Description: "a collection of slots whose values uniquely identify an instance of a class"
+-- # Class: unique_key Description: a collection of slots whose values uniquely identify an instance of a class
-- * Slot: unique_key_name Description: name of the unique key
--- * Slot: description Description: a description of the element's purpose and use
--- * Slot: title Description: the official title of the element
+-- * Slot: consider_nulls_inequal Description: By default, None values are considered equal for the purposes of comparisons in determining uniqueness. Set this to true to treat missing values as per ANSI-SQL NULLs, i.e NULL=NULL is always False.
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
-- * Slot: deprecated Description: Description of why and when this element will no longer be used
-- * Slot: from_schema Description: id of the schema that defined the element
-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
-- * Slot: source Description: A related resource from which the element is derived.
--- * Slot: in_language Description:
+-- * Slot: in_language Description: the primary language used in the sources
-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: class_definition_name Description: Autocreated FK slot
--- # Class: "UnitOfMeasure" Description: "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)."
--- * Slot: id Description:
--- * Slot: symbol Description: name of the unit encoded as a symbol
--- * Slot: ucum_code Description: associates a QUDT unit with its UCUM code (case-sensitive).
--- * Slot: derivation Description: Expression for deriving this unit from other units
--- * Slot: has_quantity_kind Description: Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length
--- * Slot: iec61360code Description:
--- # Class: "annotatable" Description: "mixin for classes that support annotations"
--- * Slot: id Description:
--- # Class: "annotation" Description: "a tag/value pair with the semantics of OWL Annotation"
+-- # Class: type_mapping Description: Represents how a slot or type can be serialized to a format.
+-- * Slot: framework Description: The name of a format that can be used to serialize LinkML data. The string value should be a code from the LinkML frameworks vocabulary, but this is not strictly enforced
+-- * Slot: type Description: type to coerce to
+-- * Slot: string_serialization Description: Used on a slot that stores the string serialization of the containing object. The syntax follows python formatted strings, with slot names enclosed in {}s. These are expanded using the values of those slots.We call the slot with the serialization the s-slot, the slots used in the {}s are v-slots. If both s-slots and v-slots are populated on an object then the value of the s-slot should correspond to the expansion.Implementations of frameworks may choose to use this property to either (a) PARSE: implement automated normalizations by parsing denormalized strings into complex objects (b) GENERATE: implement automated to_string labeling of complex objectsFor example, a Measurement class may have 3 fields: unit, value, and string_value. The string_value slot may have a string_serialization of {value}{unit} such that if unit=cm and value=2, the value of string_value shouldd be 2cm
+-- * Slot: description Description: a textual description of the element's purpose and use
+-- * Slot: title Description: A concise human-readable display label for the element. The title should mirror the name, and should use ordinary textual punctuation.
+-- * Slot: deprecated Description: Description of why and when this element will no longer be used
+-- * Slot: from_schema Description: id of the schema that defined the element
+-- * Slot: imported_from Description: the imports entry that this element was derived from. Empty means primary source
+-- * Slot: source Description: A related resource from which the element is derived.
+-- * Slot: in_language Description: the primary language used in the sources
+-- * Slot: deprecated_element_has_exact_replacement Description: When an element is deprecated, it can be automatically replaced by this uri or curie
+-- * Slot: deprecated_element_has_possible_replacement Description: When an element is deprecated, it can be potentially replaced by this uri or curie
+-- * Slot: created_by Description: agent that created the element
+-- * Slot: created_on Description: time at which the element was created
+-- * Slot: last_updated_on Description: time at which the element was last updated
+-- * Slot: modified_by Description: agent that modified the element
+-- * Slot: status Description: status of the element
+-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
+-- # Class: extra_slots_expression Description: An expression that defines how to handle additional data in an instance of classbeyond the slots/attributes defined for that class.See `extra_slots` for usage examples.
+-- * Slot: id
+-- * Slot: allowed Description: Whether or not something is allowed. Usage defined by context.
+-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
+-- # Class: AnyValue
+-- * Slot: id
+-- # Class: extension Description: a tag/value pair used to add non-model information to an entry
-- * Slot: tag Description: a tag associated with an extension
--- * Slot: value Description: the actual annotation
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: path_expression_id Description: Autocreated FK slot
@@ -606,21 +801,30 @@
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: annotatable_id Description: Autocreated FK slot
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: extension_tag Description: Autocreated FK slot
+-- * Slot: extensible_id Description: Autocreated FK slot
-- * Slot: annotation_tag Description: Autocreated FK slot
--- # Class: "extension" Description: "a tag/value pair used to add non-model information to an entry"
+-- * Slot: value_id Description: the actual annotation
+-- # Class: extensible Description: mixin for classes that support extension
+-- * Slot: id
+-- # Class: annotatable Description: mixin for classes that support annotations
+-- * Slot: id
+-- # Class: annotation Description: a tag/value pair with the semantics of OWL Annotation
-- * Slot: tag Description: a tag associated with an extension
--- * Slot: value Description: the actual annotation
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: path_expression_id Description: Autocreated FK slot
@@ -629,990 +833,1414 @@
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: annotatable_id Description: Autocreated FK slot
-- * Slot: annotation_tag Description: Autocreated FK slot
--- * Slot: extension_tag Description: Autocreated FK slot
--- * Slot: extensible_id Description: Autocreated FK slot
--- # Class: "extensible" Description: "mixin for classes that support extension"
--- * Slot: id Description:
--- # Class: "common_metadata_todos" Description: ""
+-- * Slot: value_id Description: the actual annotation
+-- # Class: UnitOfMeasure Description: A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension).
+-- * Slot: id
+-- * Slot: symbol Description: name of the unit encoded as a symbol
+-- * Slot: abbreviation Description: An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)
+-- * Slot: descriptive_name Description: the spelled out name of the unit, for example, meter
+-- * Slot: ucum_code Description: associates a QUDT unit with its UCUM code (case-sensitive).
+-- * Slot: derivation Description: Expression for deriving this unit from other units
+-- * Slot: has_quantity_kind Description: Concept in a vocabulary or ontology that denotes the kind of quantity being measured, e.g. length
+-- * Slot: iec61360code
+-- # Class: common_metadata_todos
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "common_metadata_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: common_metadata_notes
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "common_metadata_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: common_metadata_comments
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "common_metadata_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: common_metadata_in_subset
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "common_metadata_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: common_metadata_see_also
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "common_metadata_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: common_metadata_aliases
-- * Slot: common_metadata_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "common_metadata_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: common_metadata_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "common_metadata_exact_mappings" Description: ""
+-- # Class: common_metadata_exact_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "common_metadata_close_mappings" Description: ""
+-- # Class: common_metadata_close_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "common_metadata_related_mappings" Description: ""
+-- # Class: common_metadata_related_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "common_metadata_narrow_mappings" Description: ""
+-- # Class: common_metadata_narrow_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "common_metadata_broad_mappings" Description: ""
+-- # Class: common_metadata_broad_mappings
-- * Slot: common_metadata_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "element_id_prefixes" Description: ""
+-- # Class: common_metadata_contributors
+-- * Slot: common_metadata_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: common_metadata_category
+-- * Slot: common_metadata_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: common_metadata_keyword
+-- * Slot: common_metadata_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: element_id_prefixes
+-- * Slot: element_name Description: Autocreated FK slot
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: element_implements
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "element_todos" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: element_instantiates
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "element_notes" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: element_todos
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "element_comments" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: element_notes
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "element_in_subset" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: element_comments
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "element_see_also" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: element_in_subset
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "element_aliases" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: element_see_also
-- * Slot: element_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "element_mappings" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: element_aliases
+-- * Slot: element_name Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: element_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "element_exact_mappings" Description: ""
+-- # Class: element_exact_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "element_close_mappings" Description: ""
+-- # Class: element_close_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "element_related_mappings" Description: ""
+-- # Class: element_related_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "element_narrow_mappings" Description: ""
+-- # Class: element_narrow_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "element_broad_mappings" Description: ""
+-- # Class: element_broad_mappings
-- * Slot: element_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "schema_definition_imports" Description: ""
+-- # Class: element_contributors
+-- * Slot: element_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: element_category
+-- * Slot: element_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: element_keyword
+-- * Slot: element_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: schema_definition_imports
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: imports Description: other schemas that are included in this schema
--- # Class: "schema_definition_emit_prefixes" Description: ""
+-- * Slot: imports Description: A list of schemas that are to be included in this schema
+-- # Class: schema_definition_emit_prefixes
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: emit_prefixes Description: a list of Curie prefixes that are used in the representation of instances of the model. All prefixes in this list are added to the prefix sections of the target models.
--- # Class: "schema_definition_default_curi_maps" Description: ""
+-- # Class: schema_definition_default_curi_maps
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: default_curi_maps Description: ordered list of prefixcommon biocontexts to be fetched to resolve id prefixes and inline prefix variables
--- # Class: "schema_definition_category" Description: ""
+-- # Class: schema_definition_id_prefixes
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: category Description: controlled terms used to categorize an element
--- # Class: "schema_definition_keyword" Description: ""
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: schema_definition_implements
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: keyword Description: Keywords or tags used to describe the element
--- # Class: "schema_definition_id_prefixes" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: schema_definition_instantiates
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "schema_definition_todos" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: schema_definition_todos
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "schema_definition_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: schema_definition_notes
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "schema_definition_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: schema_definition_comments
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "schema_definition_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: schema_definition_in_subset
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "schema_definition_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: schema_definition_see_also
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "schema_definition_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: schema_definition_aliases
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "schema_definition_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: schema_definition_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "schema_definition_exact_mappings" Description: ""
+-- # Class: schema_definition_exact_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "schema_definition_close_mappings" Description: ""
+-- # Class: schema_definition_close_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "schema_definition_related_mappings" Description: ""
+-- # Class: schema_definition_related_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "schema_definition_narrow_mappings" Description: ""
+-- # Class: schema_definition_narrow_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "schema_definition_broad_mappings" Description: ""
+-- # Class: schema_definition_broad_mappings
-- * Slot: schema_definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "type_expression_equals_string_in" Description: ""
+-- # Class: schema_definition_contributors
+-- * Slot: schema_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: schema_definition_category
+-- * Slot: schema_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: schema_definition_keyword
+-- * Slot: schema_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: type_expression_equals_string_in
-- * Slot: type_expression_id Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "type_expression_none_of" Description: ""
+-- # Class: type_expression_none_of
-- * Slot: type_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "type_expression_exactly_one_of" Description: ""
+-- # Class: type_expression_exactly_one_of
-- * Slot: type_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "type_expression_any_of" Description: ""
+-- # Class: type_expression_any_of
-- * Slot: type_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "type_expression_all_of" Description: ""
+-- # Class: type_expression_all_of
-- * Slot: type_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "anonymous_type_expression_equals_string_in" Description: ""
+-- # Class: anonymous_type_expression_equals_string_in
-- * Slot: anonymous_type_expression_id Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "anonymous_type_expression_none_of" Description: ""
+-- # Class: anonymous_type_expression_none_of
-- * Slot: anonymous_type_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "anonymous_type_expression_exactly_one_of" Description: ""
+-- # Class: anonymous_type_expression_exactly_one_of
-- * Slot: anonymous_type_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "anonymous_type_expression_any_of" Description: ""
+-- # Class: anonymous_type_expression_any_of
-- * Slot: anonymous_type_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "anonymous_type_expression_all_of" Description: ""
+-- # Class: anonymous_type_expression_all_of
-- * Slot: anonymous_type_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "type_definition_union_of" Description: ""
+-- # Class: type_definition_union_of
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: union_of Description: indicates that the domain element consists exactly of the members of the element in the range.
--- # Class: "type_definition_equals_string_in" Description: ""
+-- * Slot: union_of_name Description: indicates that the domain element consists exactly of the members of the element in the range.
+-- # Class: type_definition_equals_string_in
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "type_definition_none_of" Description: ""
+-- # Class: type_definition_none_of
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "type_definition_exactly_one_of" Description: ""
+-- # Class: type_definition_exactly_one_of
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "type_definition_any_of" Description: ""
+-- # Class: type_definition_any_of
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "type_definition_all_of" Description: ""
+-- # Class: type_definition_all_of
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "type_definition_id_prefixes" Description: ""
+-- # Class: type_definition_id_prefixes
+-- * Slot: type_definition_name Description: Autocreated FK slot
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: type_definition_implements
+-- * Slot: type_definition_name Description: Autocreated FK slot
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: type_definition_instantiates
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "type_definition_todos" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: type_definition_todos
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "type_definition_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: type_definition_notes
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "type_definition_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: type_definition_comments
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "type_definition_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: type_definition_in_subset
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "type_definition_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: type_definition_see_also
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "type_definition_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: type_definition_aliases
-- * Slot: type_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "type_definition_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: type_definition_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "type_definition_exact_mappings" Description: ""
+-- # Class: type_definition_exact_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "type_definition_close_mappings" Description: ""
+-- # Class: type_definition_close_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "type_definition_related_mappings" Description: ""
+-- # Class: type_definition_related_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "type_definition_narrow_mappings" Description: ""
+-- # Class: type_definition_narrow_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "type_definition_broad_mappings" Description: ""
+-- # Class: type_definition_broad_mappings
-- * Slot: type_definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "subset_definition_id_prefixes" Description: ""
+-- # Class: type_definition_contributors
+-- * Slot: type_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: type_definition_category
+-- * Slot: type_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: type_definition_keyword
+-- * Slot: type_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: subset_definition_id_prefixes
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "subset_definition_todos" Description: ""
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: subset_definition_implements
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "subset_definition_notes" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: subset_definition_instantiates
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "subset_definition_comments" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: subset_definition_todos
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "subset_definition_in_subset" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: subset_definition_notes
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "subset_definition_see_also" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: subset_definition_comments
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "subset_definition_aliases" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: subset_definition_in_subset
-- * Slot: subset_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "subset_definition_mappings" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: subset_definition_see_also
+-- * Slot: subset_definition_name Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: subset_definition_aliases
+-- * Slot: subset_definition_name Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: subset_definition_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "subset_definition_exact_mappings" Description: ""
+-- # Class: subset_definition_exact_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "subset_definition_close_mappings" Description: ""
+-- # Class: subset_definition_close_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "subset_definition_related_mappings" Description: ""
+-- # Class: subset_definition_related_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "subset_definition_narrow_mappings" Description: ""
+-- # Class: subset_definition_narrow_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "subset_definition_broad_mappings" Description: ""
+-- # Class: subset_definition_broad_mappings
-- * Slot: subset_definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "definition_mixins" Description: ""
+-- # Class: subset_definition_contributors
+-- * Slot: subset_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: subset_definition_category
+-- * Slot: subset_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: subset_definition_keyword
+-- * Slot: subset_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: definition_mixins
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: mixins Description: List of definitions to be mixed in. Targets may be any definition of the same type
--- # Class: "definition_apply_to" Description: ""
+-- * Slot: mixins_name Description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from.
+-- # Class: definition_apply_to
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: apply_to Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
--- # Class: "definition_values_from" Description: ""
+-- * Slot: apply_to_name Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
+-- # Class: definition_values_from
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: values_from Description: The identifier of a "value set" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.
--- # Class: "definition_id_prefixes" Description: ""
+-- # Class: definition_id_prefixes
+-- * Slot: definition_name Description: Autocreated FK slot
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: definition_implements
+-- * Slot: definition_name Description: Autocreated FK slot
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: definition_instantiates
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "definition_todos" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: definition_todos
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "definition_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: definition_notes
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "definition_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: definition_comments
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "definition_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: definition_in_subset
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "definition_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: definition_see_also
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "definition_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: definition_aliases
-- * Slot: definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "definition_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: definition_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "definition_exact_mappings" Description: ""
+-- # Class: definition_exact_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "definition_close_mappings" Description: ""
+-- # Class: definition_close_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "definition_related_mappings" Description: ""
+-- # Class: definition_related_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "definition_narrow_mappings" Description: ""
+-- # Class: definition_narrow_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "definition_broad_mappings" Description: ""
+-- # Class: definition_broad_mappings
-- * Slot: definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "enum_expression_include" Description: ""
+-- # Class: definition_contributors
+-- * Slot: definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: definition_category
+-- * Slot: definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: definition_keyword
+-- * Slot: definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: enum_expression_include
-- * Slot: enum_expression_id Description: Autocreated FK slot
-- * Slot: include_id Description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set
--- # Class: "enum_expression_minus" Description: ""
+-- # Class: enum_expression_minus
-- * Slot: enum_expression_id Description: Autocreated FK slot
-- * Slot: minus_id Description: An enum expression that yields a list of permissible values that are to be subtracted from the enum
--- # Class: "enum_expression_inherits" Description: ""
+-- # Class: enum_expression_inherits
-- * Slot: enum_expression_id Description: Autocreated FK slot
--- * Slot: inherits Description: An enum definition that is used as the basis to create a new enum
--- # Class: "enum_expression_concepts" Description: ""
+-- * Slot: inherits_name Description: An enum definition that is used as the basis to create a new enum
+-- # Class: enum_expression_concepts
-- * Slot: enum_expression_id Description: Autocreated FK slot
-- * Slot: concepts Description: A list of identifiers that are used to construct a set of permissible values
--- # Class: "anonymous_enum_expression_include" Description: ""
+-- # Class: anonymous_enum_expression_include
-- * Slot: anonymous_enum_expression_id Description: Autocreated FK slot
-- * Slot: include_id Description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set
--- # Class: "anonymous_enum_expression_minus" Description: ""
+-- # Class: anonymous_enum_expression_minus
-- * Slot: anonymous_enum_expression_id Description: Autocreated FK slot
-- * Slot: minus_id Description: An enum expression that yields a list of permissible values that are to be subtracted from the enum
--- # Class: "anonymous_enum_expression_inherits" Description: ""
+-- # Class: anonymous_enum_expression_inherits
-- * Slot: anonymous_enum_expression_id Description: Autocreated FK slot
--- * Slot: inherits Description: An enum definition that is used as the basis to create a new enum
--- # Class: "anonymous_enum_expression_concepts" Description: ""
+-- * Slot: inherits_name Description: An enum definition that is used as the basis to create a new enum
+-- # Class: anonymous_enum_expression_concepts
-- * Slot: anonymous_enum_expression_id Description: Autocreated FK slot
-- * Slot: concepts Description: A list of identifiers that are used to construct a set of permissible values
--- # Class: "enum_definition_include" Description: ""
+-- # Class: enum_definition_include
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: include_id Description: An enum expression that yields a list of permissible values that are to be included, after subtracting the minus set
--- # Class: "enum_definition_minus" Description: ""
+-- # Class: enum_definition_minus
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: minus_id Description: An enum expression that yields a list of permissible values that are to be subtracted from the enum
--- # Class: "enum_definition_inherits" Description: ""
+-- # Class: enum_definition_inherits
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: inherits Description: An enum definition that is used as the basis to create a new enum
--- # Class: "enum_definition_concepts" Description: ""
+-- * Slot: inherits_name Description: An enum definition that is used as the basis to create a new enum
+-- # Class: enum_definition_concepts
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: concepts Description: A list of identifiers that are used to construct a set of permissible values
--- # Class: "enum_definition_mixins" Description: ""
+-- # Class: enum_definition_mixins
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: mixins Description: List of definitions to be mixed in. Targets may be any definition of the same type
--- # Class: "enum_definition_apply_to" Description: ""
+-- * Slot: mixins_name Description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from.
+-- # Class: enum_definition_apply_to
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: apply_to Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
--- # Class: "enum_definition_values_from" Description: ""
+-- * Slot: apply_to_name Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
+-- # Class: enum_definition_values_from
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: values_from Description: The identifier of a "value set" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.
--- # Class: "enum_definition_id_prefixes" Description: ""
+-- # Class: enum_definition_id_prefixes
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "enum_definition_todos" Description: ""
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: enum_definition_implements
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "enum_definition_notes" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: enum_definition_instantiates
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "enum_definition_comments" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: enum_definition_todos
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "enum_definition_in_subset" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: enum_definition_notes
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "enum_definition_see_also" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: enum_definition_comments
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "enum_definition_aliases" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: enum_definition_in_subset
-- * Slot: enum_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "enum_definition_mappings" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: enum_definition_see_also
+-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: enum_definition_aliases
+-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: enum_definition_mappings
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "enum_definition_exact_mappings" Description: ""
+-- # Class: enum_definition_exact_mappings
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "enum_definition_close_mappings" Description: ""
+-- # Class: enum_definition_close_mappings
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "enum_definition_related_mappings" Description: ""
+-- # Class: enum_definition_related_mappings
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "enum_definition_narrow_mappings" Description: ""
+-- # Class: enum_definition_narrow_mappings
-- * Slot: enum_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "enum_definition_broad_mappings" Description: ""
+-- # Class: enum_definition_broad_mappings
+-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
+-- # Class: enum_definition_contributors
-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: enum_definition_category
+-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: enum_definition_keyword
+-- * Slot: enum_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: enum_binding_todos
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: enum_binding_notes
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: enum_binding_comments
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: enum_binding_in_subset
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: enum_binding_see_also
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: enum_binding_aliases
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: enum_binding_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
+-- # Class: enum_binding_exact_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
+-- # Class: enum_binding_close_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
+-- # Class: enum_binding_related_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
+-- # Class: enum_binding_narrow_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
+-- # Class: enum_binding_broad_mappings
+-- * Slot: enum_binding_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "reachability_query_source_nodes" Description: ""
+-- # Class: enum_binding_contributors
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: enum_binding_category
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: enum_binding_keyword
+-- * Slot: enum_binding_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: reachability_query_source_nodes
-- * Slot: reachability_query_id Description: Autocreated FK slot
-- * Slot: source_nodes Description: A list of nodes that are used in the reachability query
--- # Class: "reachability_query_relationship_types" Description: ""
+-- # Class: reachability_query_relationship_types
-- * Slot: reachability_query_id Description: Autocreated FK slot
-- * Slot: relationship_types Description: A list of relationship types (properties) that are used in a reachability query
--- # Class: "structured_alias_category" Description: ""
+-- # Class: structured_alias_category
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: category Description: The category or categories of an alias. This can be drawn from any relevant vocabulary
--- # Class: "structured_alias_todos" Description: ""
+-- # Class: structured_alias_contexts
+-- * Slot: structured_alias_id Description: Autocreated FK slot
+-- * Slot: contexts Description: The context in which an alias should be applied
+-- # Class: structured_alias_todos
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "structured_alias_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: structured_alias_notes
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "structured_alias_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: structured_alias_comments
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "structured_alias_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: structured_alias_in_subset
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "structured_alias_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: structured_alias_see_also
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "structured_alias_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: structured_alias_aliases
-- * Slot: structured_alias_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "structured_alias_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: structured_alias_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "structured_alias_exact_mappings" Description: ""
+-- # Class: structured_alias_exact_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "structured_alias_close_mappings" Description: ""
+-- # Class: structured_alias_close_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "structured_alias_related_mappings" Description: ""
+-- # Class: structured_alias_related_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "structured_alias_narrow_mappings" Description: ""
+-- # Class: structured_alias_narrow_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "structured_alias_broad_mappings" Description: ""
+-- # Class: structured_alias_broad_mappings
-- * Slot: structured_alias_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "anonymous_expression_todos" Description: ""
+-- # Class: structured_alias_contributors
+-- * Slot: structured_alias_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: structured_alias_keyword
+-- * Slot: structured_alias_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: anonymous_expression_todos
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "anonymous_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: anonymous_expression_notes
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "anonymous_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: anonymous_expression_comments
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "anonymous_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: anonymous_expression_in_subset
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "anonymous_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: anonymous_expression_see_also
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "anonymous_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: anonymous_expression_aliases
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "anonymous_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: anonymous_expression_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "anonymous_expression_exact_mappings" Description: ""
+-- # Class: anonymous_expression_exact_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "anonymous_expression_close_mappings" Description: ""
+-- # Class: anonymous_expression_close_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "anonymous_expression_related_mappings" Description: ""
+-- # Class: anonymous_expression_related_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "anonymous_expression_narrow_mappings" Description: ""
+-- # Class: anonymous_expression_narrow_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "anonymous_expression_broad_mappings" Description: ""
+-- # Class: anonymous_expression_broad_mappings
-- * Slot: anonymous_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "path_expression_none_of" Description: ""
+-- # Class: anonymous_expression_contributors
+-- * Slot: anonymous_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: anonymous_expression_category
+-- * Slot: anonymous_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: anonymous_expression_keyword
+-- * Slot: anonymous_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: path_expression_none_of
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "path_expression_any_of" Description: ""
+-- # Class: path_expression_any_of
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "path_expression_all_of" Description: ""
+-- # Class: path_expression_all_of
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "path_expression_exactly_one_of" Description: ""
+-- # Class: path_expression_exactly_one_of
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "path_expression_todos" Description: ""
+-- # Class: path_expression_todos
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "path_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: path_expression_notes
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "path_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: path_expression_comments
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "path_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: path_expression_in_subset
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "path_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: path_expression_see_also
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "path_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: path_expression_aliases
-- * Slot: path_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "path_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: path_expression_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "path_expression_exact_mappings" Description: ""
+-- # Class: path_expression_exact_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "path_expression_close_mappings" Description: ""
+-- # Class: path_expression_close_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "path_expression_related_mappings" Description: ""
+-- # Class: path_expression_related_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "path_expression_narrow_mappings" Description: ""
+-- # Class: path_expression_narrow_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "path_expression_broad_mappings" Description: ""
+-- # Class: path_expression_broad_mappings
-- * Slot: path_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "slot_expression_equals_string_in" Description: ""
+-- # Class: path_expression_contributors
+-- * Slot: path_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: path_expression_category
+-- * Slot: path_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: path_expression_keyword
+-- * Slot: path_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: slot_expression_equals_string_in
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "slot_expression_none_of" Description: ""
+-- # Class: slot_expression_none_of
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "slot_expression_exactly_one_of" Description: ""
+-- # Class: slot_expression_exactly_one_of
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "slot_expression_any_of" Description: ""
+-- # Class: slot_expression_any_of
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "slot_expression_all_of" Description: ""
+-- # Class: slot_expression_all_of
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "anonymous_slot_expression_equals_string_in" Description: ""
+-- # Class: anonymous_slot_expression_equals_string_in
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "anonymous_slot_expression_none_of" Description: ""
+-- # Class: anonymous_slot_expression_none_of
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "anonymous_slot_expression_exactly_one_of" Description: ""
+-- # Class: anonymous_slot_expression_exactly_one_of
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "anonymous_slot_expression_any_of" Description: ""
+-- # Class: anonymous_slot_expression_any_of
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "anonymous_slot_expression_all_of" Description: ""
+-- # Class: anonymous_slot_expression_all_of
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "anonymous_slot_expression_todos" Description: ""
+-- # Class: anonymous_slot_expression_todos
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "anonymous_slot_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: anonymous_slot_expression_notes
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "anonymous_slot_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: anonymous_slot_expression_comments
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "anonymous_slot_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: anonymous_slot_expression_in_subset
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "anonymous_slot_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: anonymous_slot_expression_see_also
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "anonymous_slot_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: anonymous_slot_expression_aliases
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "anonymous_slot_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: anonymous_slot_expression_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "anonymous_slot_expression_exact_mappings" Description: ""
+-- # Class: anonymous_slot_expression_exact_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "anonymous_slot_expression_close_mappings" Description: ""
+-- # Class: anonymous_slot_expression_close_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "anonymous_slot_expression_related_mappings" Description: ""
+-- # Class: anonymous_slot_expression_related_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "anonymous_slot_expression_narrow_mappings" Description: ""
+-- # Class: anonymous_slot_expression_narrow_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "anonymous_slot_expression_broad_mappings" Description: ""
+-- # Class: anonymous_slot_expression_broad_mappings
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "slot_definition_domain_of" Description: ""
+-- # Class: anonymous_slot_expression_contributors
+-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: anonymous_slot_expression_category
+-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: anonymous_slot_expression_keyword
+-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: slot_definition_domain_of
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: domain_of_name Description: the class(es) that reference the slot in a "slots" or "slot_usage" context
+-- # Class: slot_definition_disjoint_with
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: domain_of Description: the class(es) that reference the slot in a "slots" or "slot_usage" context
--- # Class: "slot_definition_disjoint_with" Description: ""
+-- * Slot: disjoint_with_name Description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances
+-- # Class: slot_definition_union_of
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: disjoint_with Description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances
--- # Class: "slot_definition_union_of" Description: ""
+-- * Slot: union_of_name Description: indicates that the domain element consists exactly of the members of the element in the range.
+-- # Class: slot_definition_type_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: union_of Description: indicates that the domain element consists exactly of the members of the element in the range.
--- # Class: "slot_definition_equals_string_in" Description: ""
+-- * Slot: type_mappings_framework Description: A collection of type mappings that specify how a slot's range should be mapped or serialized in different frameworks
+-- # Class: slot_definition_equals_string_in
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: equals_string_in Description: the slot must have range string and the value of the slot must equal one of the specified values
--- # Class: "slot_definition_none_of" Description: ""
+-- # Class: slot_definition_none_of
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "slot_definition_exactly_one_of" Description: ""
+-- # Class: slot_definition_exactly_one_of
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "slot_definition_any_of" Description: ""
+-- # Class: slot_definition_any_of
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "slot_definition_all_of" Description: ""
+-- # Class: slot_definition_all_of
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "slot_definition_mixins" Description: ""
+-- # Class: slot_definition_mixins
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: mixins Description: List of definitions to be mixed in. Targets may be any definition of the same type
--- # Class: "slot_definition_apply_to" Description: ""
+-- * Slot: mixins_name Description: A collection of secondary parent mixin slots from which inheritable metaslots are propagated
+-- # Class: slot_definition_apply_to
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: apply_to Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
--- # Class: "slot_definition_values_from" Description: ""
+-- * Slot: apply_to_name Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
+-- # Class: slot_definition_values_from
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: values_from Description: The identifier of a "value set" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.
--- # Class: "slot_definition_id_prefixes" Description: ""
+-- # Class: slot_definition_id_prefixes
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: slot_definition_implements
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: slot_definition_instantiates
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "slot_definition_todos" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: slot_definition_todos
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "slot_definition_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: slot_definition_notes
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "slot_definition_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: slot_definition_comments
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "slot_definition_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: slot_definition_in_subset
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "slot_definition_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: slot_definition_see_also
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "slot_definition_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: slot_definition_aliases
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "slot_definition_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: slot_definition_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "slot_definition_exact_mappings" Description: ""
+-- # Class: slot_definition_exact_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "slot_definition_close_mappings" Description: ""
+-- # Class: slot_definition_close_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "slot_definition_related_mappings" Description: ""
+-- # Class: slot_definition_related_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "slot_definition_narrow_mappings" Description: ""
+-- # Class: slot_definition_narrow_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "slot_definition_broad_mappings" Description: ""
+-- # Class: slot_definition_broad_mappings
-- * Slot: slot_definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "class_expression_any_of" Description: ""
+-- # Class: slot_definition_contributors
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: slot_definition_category
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: slot_definition_keyword
+-- * Slot: slot_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: class_expression_any_of
-- * Slot: class_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "class_expression_exactly_one_of" Description: ""
+-- # Class: class_expression_exactly_one_of
-- * Slot: class_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "class_expression_none_of" Description: ""
+-- # Class: class_expression_none_of
-- * Slot: class_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "class_expression_all_of" Description: ""
+-- # Class: class_expression_all_of
-- * Slot: class_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "anonymous_class_expression_any_of" Description: ""
+-- # Class: anonymous_class_expression_any_of
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "anonymous_class_expression_exactly_one_of" Description: ""
+-- # Class: anonymous_class_expression_exactly_one_of
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "anonymous_class_expression_none_of" Description: ""
+-- # Class: anonymous_class_expression_none_of
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "anonymous_class_expression_all_of" Description: ""
+-- # Class: anonymous_class_expression_all_of
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "anonymous_class_expression_todos" Description: ""
+-- # Class: anonymous_class_expression_todos
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "anonymous_class_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: anonymous_class_expression_notes
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "anonymous_class_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: anonymous_class_expression_comments
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "anonymous_class_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: anonymous_class_expression_in_subset
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "anonymous_class_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: anonymous_class_expression_see_also
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "anonymous_class_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: anonymous_class_expression_aliases
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "anonymous_class_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: anonymous_class_expression_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "anonymous_class_expression_exact_mappings" Description: ""
+-- # Class: anonymous_class_expression_exact_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "anonymous_class_expression_close_mappings" Description: ""
+-- # Class: anonymous_class_expression_close_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "anonymous_class_expression_related_mappings" Description: ""
+-- # Class: anonymous_class_expression_related_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "anonymous_class_expression_narrow_mappings" Description: ""
+-- # Class: anonymous_class_expression_narrow_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "anonymous_class_expression_broad_mappings" Description: ""
+-- # Class: anonymous_class_expression_broad_mappings
-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "class_definition_slots" Description: ""
+-- # Class: anonymous_class_expression_contributors
+-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: anonymous_class_expression_category
+-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: anonymous_class_expression_keyword
+-- * Slot: anonymous_class_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: class_definition_slots
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: slots Description: list of slot names that are applicable to a class
--- # Class: "class_definition_union_of" Description: ""
+-- * Slot: slots_name Description: collection of slot names that are applicable to a class
+-- # Class: class_definition_union_of
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: union_of Description: indicates that the domain element consists exactly of the members of the element in the range.
--- # Class: "class_definition_defining_slots" Description: ""
+-- * Slot: union_of_name Description: indicates that the domain element consists exactly of the members of the element in the range.
+-- # Class: class_definition_defining_slots
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: defining_slots Description: The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom
--- # Class: "class_definition_disjoint_with" Description: ""
+-- * Slot: defining_slots_name Description: The combination of is a plus defining slots form a genus-differentia definition, or the set of necessary and sufficient conditions that can be transformed into an OWL equivalence axiom
+-- # Class: class_definition_disjoint_with
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: disjoint_with Description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances
--- # Class: "class_definition_any_of" Description: ""
+-- * Slot: disjoint_with_name Description: Two classes are disjoint if they have no instances in common, two slots are disjoint if they can never hold between the same two instances
+-- # Class: class_definition_any_of
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: any_of_id Description: holds if at least one of the expressions hold
--- # Class: "class_definition_exactly_one_of" Description: ""
+-- # Class: class_definition_exactly_one_of
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: exactly_one_of_id Description: holds if only one of the expressions hold
--- # Class: "class_definition_none_of" Description: ""
+-- # Class: class_definition_none_of
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: none_of_id Description: holds if none of the expressions hold
--- # Class: "class_definition_all_of" Description: ""
+-- # Class: class_definition_all_of
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: all_of_id Description: holds if all of the expressions hold
--- # Class: "class_definition_mixins" Description: ""
+-- # Class: class_definition_mixins
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: mixins Description: List of definitions to be mixed in. Targets may be any definition of the same type
--- # Class: "class_definition_apply_to" Description: ""
+-- * Slot: mixins_name Description: A collection of secondary parent mixin classes from which inheritable metaslots are propagated
+-- # Class: class_definition_apply_to
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: apply_to Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
--- # Class: "class_definition_values_from" Description: ""
+-- * Slot: apply_to_name Description: Used to extend class or slot definitions. For example, if we have a core schema where a gene has two slots for identifier and symbol, and we have a specialized schema for my_organism where we wish to add a slot systematic_name, we can avoid subclassing by defining a class gene_my_organism, adding the slot to this class, and then adding an apply_to pointing to the gene class. The new slot will be 'injected into' the gene class.
+-- # Class: class_definition_values_from
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: values_from Description: The identifier of a "value set" -- a set of identifiers that form the possible values for the range of a slot. Note: this is different than 'subproperty_of' in that 'subproperty_of' is intended to be a single ontology term while 'values_from' is the identifier of an entire value set. Additionally, this is different than an enumeration in that in an enumeration, the values of the enumeration are listed directly in the model itself. Setting this property on a slot does not guarantee an expansion of the ontological hierarchy into an enumerated list of possible values in every serialization of the model.
--- # Class: "class_definition_id_prefixes" Description: ""
+-- # Class: class_definition_id_prefixes
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: id_prefixes Description: the identifier of this class or slot must begin with the URIs referenced by this prefix
--- # Class: "class_definition_todos" Description: ""
+-- * Slot: id_prefixes Description: An allowed list of prefixes for which identifiers must conform. The identifier of this class or slot must begin with the URIs referenced by this prefix
+-- # Class: class_definition_implements
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "class_definition_notes" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: class_definition_instantiates
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "class_definition_comments" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: class_definition_todos
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "class_definition_in_subset" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: class_definition_notes
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "class_definition_see_also" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: class_definition_comments
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "class_definition_aliases" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: class_definition_in_subset
-- * Slot: class_definition_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "class_definition_mappings" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: class_definition_see_also
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: class_definition_aliases
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: class_definition_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "class_definition_exact_mappings" Description: ""
+-- # Class: class_definition_exact_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "class_definition_close_mappings" Description: ""
+-- # Class: class_definition_close_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "class_definition_related_mappings" Description: ""
+-- # Class: class_definition_related_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "class_definition_narrow_mappings" Description: ""
+-- # Class: class_definition_narrow_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "class_definition_broad_mappings" Description: ""
+-- # Class: class_definition_broad_mappings
-- * Slot: class_definition_name Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "class_rule_todos" Description: ""
+-- # Class: class_definition_contributors
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: class_definition_category
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: class_definition_keyword
+-- * Slot: class_definition_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: class_rule_todos
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "class_rule_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: class_rule_notes
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "class_rule_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: class_rule_comments
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "class_rule_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: class_rule_in_subset
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "class_rule_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: class_rule_see_also
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "class_rule_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: class_rule_aliases
-- * Slot: class_rule_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "class_rule_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: class_rule_mappings
-- * Slot: class_rule_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "class_rule_exact_mappings" Description: ""
+-- # Class: class_rule_exact_mappings
-- * Slot: class_rule_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "class_rule_close_mappings" Description: ""
+-- # Class: class_rule_close_mappings
-- * Slot: class_rule_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "class_rule_related_mappings" Description: ""
+-- # Class: class_rule_related_mappings
-- * Slot: class_rule_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "class_rule_narrow_mappings" Description: ""
+-- # Class: class_rule_narrow_mappings
-- * Slot: class_rule_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "class_rule_broad_mappings" Description: ""
+-- # Class: class_rule_broad_mappings
+-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
+-- # Class: class_rule_contributors
-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: class_rule_category
+-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: class_rule_keyword
+-- * Slot: class_rule_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: array_expression_dimensions
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: dimensions_id Description: definitions of each axis in the array
+-- # Class: array_expression_todos
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: array_expression_notes
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: array_expression_comments
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: array_expression_in_subset
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: array_expression_see_also
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: array_expression_aliases
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: array_expression_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
+-- # Class: array_expression_exact_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
+-- # Class: array_expression_close_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
+-- # Class: array_expression_related_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
+-- # Class: array_expression_narrow_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
+-- # Class: array_expression_broad_mappings
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
+-- # Class: array_expression_contributors
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: array_expression_category
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: array_expression_keyword
+-- * Slot: array_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: dimension_expression_todos
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: dimension_expression_notes
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: dimension_expression_comments
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: dimension_expression_in_subset
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: dimension_expression_see_also
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: dimension_expression_aliases
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: dimension_expression_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
+-- # Class: dimension_expression_exact_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
+-- # Class: dimension_expression_close_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
+-- # Class: dimension_expression_related_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
+-- # Class: dimension_expression_narrow_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
+-- # Class: dimension_expression_broad_mappings
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "pattern_expression_todos" Description: ""
+-- # Class: dimension_expression_contributors
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: dimension_expression_category
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: dimension_expression_keyword
+-- * Slot: dimension_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: pattern_expression_todos
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "pattern_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: pattern_expression_notes
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "pattern_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: pattern_expression_comments
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "pattern_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: pattern_expression_in_subset
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "pattern_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: pattern_expression_see_also
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "pattern_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: pattern_expression_aliases
-- * Slot: pattern_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "pattern_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: pattern_expression_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "pattern_expression_exact_mappings" Description: ""
+-- # Class: pattern_expression_exact_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "pattern_expression_close_mappings" Description: ""
+-- # Class: pattern_expression_close_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "pattern_expression_related_mappings" Description: ""
+-- # Class: pattern_expression_related_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "pattern_expression_narrow_mappings" Description: ""
+-- # Class: pattern_expression_narrow_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "pattern_expression_broad_mappings" Description: ""
+-- # Class: pattern_expression_broad_mappings
-- * Slot: pattern_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "import_expression_todos" Description: ""
+-- # Class: pattern_expression_contributors
+-- * Slot: pattern_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: pattern_expression_category
+-- * Slot: pattern_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: pattern_expression_keyword
+-- * Slot: pattern_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: import_expression_todos
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "import_expression_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: import_expression_notes
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "import_expression_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: import_expression_comments
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "import_expression_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: import_expression_in_subset
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "import_expression_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: import_expression_see_also
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "import_expression_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: import_expression_aliases
-- * Slot: import_expression_id Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "import_expression_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: import_expression_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "import_expression_exact_mappings" Description: ""
+-- # Class: import_expression_exact_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "import_expression_close_mappings" Description: ""
+-- # Class: import_expression_close_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "import_expression_related_mappings" Description: ""
+-- # Class: import_expression_related_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "import_expression_narrow_mappings" Description: ""
+-- # Class: import_expression_narrow_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "import_expression_broad_mappings" Description: ""
+-- # Class: import_expression_broad_mappings
-- * Slot: import_expression_id Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "permissible_value_todos" Description: ""
+-- # Class: import_expression_contributors
+-- * Slot: import_expression_id Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: import_expression_category
+-- * Slot: import_expression_id Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: import_expression_keyword
+-- * Slot: import_expression_id Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: permissible_value_instantiates
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "permissible_value_notes" Description: ""
+-- * Slot: instantiates Description: An element in another schema which this element instantiates.
+-- # Class: permissible_value_implements
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "permissible_value_comments" Description: ""
+-- * Slot: implements Description: An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element.
+-- # Class: permissible_value_mixins
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "permissible_value_in_subset" Description: ""
+-- * Slot: mixins_text Description: A collection of secondary parent classes or slots from which inheritable metaslots are propagated from.
+-- # Class: permissible_value_todos
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "permissible_value_see_also" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: permissible_value_notes
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "permissible_value_aliases" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: permissible_value_comments
-- * Slot: permissible_value_text Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "permissible_value_mappings" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: permissible_value_in_subset
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: permissible_value_see_also
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: permissible_value_aliases
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: permissible_value_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "permissible_value_exact_mappings" Description: ""
+-- # Class: permissible_value_exact_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "permissible_value_close_mappings" Description: ""
+-- # Class: permissible_value_close_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "permissible_value_related_mappings" Description: ""
+-- # Class: permissible_value_related_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "permissible_value_narrow_mappings" Description: ""
+-- # Class: permissible_value_narrow_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "permissible_value_broad_mappings" Description: ""
+-- # Class: permissible_value_broad_mappings
-- * Slot: permissible_value_text Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "unique_key_unique_key_slots" Description: ""
+-- # Class: permissible_value_contributors
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: permissible_value_category
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: permissible_value_keyword
+-- * Slot: permissible_value_text Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: unique_key_unique_key_slots
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: unique_key_slots Description: list of slot names that form a key
--- # Class: "unique_key_todos" Description: ""
+-- * Slot: unique_key_slots_name Description: list of slot names that form a key. The tuple formed from the values of all these slots should be unique.
+-- # Class: unique_key_todos
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: todos Description: Outstanding issue that needs resolution
--- # Class: "unique_key_notes" Description: ""
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: unique_key_notes
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: notes Description: editorial notes about an element intended for internal consumption
--- # Class: "unique_key_comments" Description: ""
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: unique_key_comments
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: comments Description: notes and comments about an element intended for external consumption
--- # Class: "unique_key_in_subset" Description: ""
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: unique_key_in_subset
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: in_subset Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application (e.g. the translator_minimal subset holding the minimal set of predicates used in a translator knowledge graph)
--- # Class: "unique_key_see_also" Description: ""
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: unique_key_see_also
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: see_also Description: a reference
--- # Class: "unique_key_aliases" Description: ""
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: unique_key_aliases
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
--- * Slot: aliases Description:
--- # Class: "unique_key_mappings" Description: ""
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: unique_key_mappings
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
--- # Class: "unique_key_exact_mappings" Description: ""
+-- # Class: unique_key_exact_mappings
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
--- # Class: "unique_key_close_mappings" Description: ""
+-- # Class: unique_key_close_mappings
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
--- # Class: "unique_key_related_mappings" Description: ""
+-- # Class: unique_key_related_mappings
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
--- # Class: "unique_key_narrow_mappings" Description: ""
+-- # Class: unique_key_narrow_mappings
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
--- # Class: "unique_key_broad_mappings" Description: ""
+-- # Class: unique_key_broad_mappings
+-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
+-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
+-- # Class: unique_key_contributors
+-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: unique_key_category
-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: unique_key_keyword
+-- * Slot: unique_key_unique_key_name Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: type_mapping_todos
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: todos Description: Outstanding issues that needs resolution
+-- # Class: type_mapping_notes
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: notes Description: editorial notes about an element intended primarily for internal consumption
+-- # Class: type_mapping_comments
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: comments Description: notes and comments about an element intended primarily for external consumption
+-- # Class: type_mapping_in_subset
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: in_subset_name Description: used to indicate membership of a term in a defined subset of terms used for a particular domain or application.
+-- # Class: type_mapping_see_also
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: see_also Description: A list of related entities or URLs that may be of relevance
+-- # Class: type_mapping_aliases
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: aliases Description: Alternate names/labels for the element. These do not alter the semantics of the schema, but may be useful to support search and alignment.
+-- # Class: type_mapping_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: mappings Description: A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective.
+-- # Class: type_mapping_exact_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: exact_mappings Description: A list of terms from different schemas or terminology systems that have identical meaning.
+-- # Class: type_mapping_close_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: close_mappings Description: A list of terms from different schemas or terminology systems that have close meaning.
+-- # Class: type_mapping_related_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: related_mappings Description: A list of terms from different schemas or terminology systems that have related meaning.
+-- # Class: type_mapping_narrow_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: narrow_mappings Description: A list of terms from different schemas or terminology systems that have narrower meaning.
+-- # Class: type_mapping_broad_mappings
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
-- * Slot: broad_mappings Description: A list of terms from different schemas or terminology systems that have broader meaning.
--- # Class: "UnitOfMeasure_exact_mappings" Description: ""
+-- # Class: type_mapping_contributors
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: contributors Description: agent that contributed to the element
+-- # Class: type_mapping_category
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: category Description: Controlled terms used to categorize an element.
+-- # Class: type_mapping_keyword
+-- * Slot: type_mapping_framework Description: Autocreated FK slot
+-- * Slot: keyword Description: Keywords or tags used to describe the element
+-- # Class: UnitOfMeasure_exact_mappings
-- * Slot: UnitOfMeasure_id Description: Autocreated FK slot
-- * Slot: exact_mappings Description: Used to link a unit to equivalent concepts in ontologies such as UO, SNOMED, OEM, OBOE, NCIT
+CREATE TABLE "Anything" (
+ id INTEGER NOT NULL,
+ PRIMARY KEY (id)
+);
+CREATE INDEX "ix_Anything_id" ON "Anything" (id);
+
CREATE TABLE common_metadata (
- id INTEGER,
+ id INTEGER NOT NULL,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -1622,11 +2250,19 @@ CREATE TABLE common_metadata (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
PRIMARY KEY (id)
);
+CREATE INDEX ix_common_metadata_id ON common_metadata (id);
+
CREATE TABLE element (
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -1638,9 +2274,16 @@ CREATE TABLE element (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
PRIMARY KEY (name)
);
+CREATE INDEX ix_element_name ON element (name);
+
CREATE TABLE schema_definition (
id TEXT NOT NULL,
version TEXT,
@@ -1653,7 +2296,8 @@ CREATE TABLE schema_definition (
source_file_size INTEGER,
generation_date DATETIME,
slot_names_unique BOOLEAN,
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -1665,10 +2309,17 @@ CREATE TABLE schema_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- PRIMARY KEY (id),
+ PRIMARY KEY (name),
FOREIGN KEY(default_range) REFERENCES type_definition (name)
);
+CREATE INDEX ix_schema_definition_name ON schema_definition (name);
+
CREATE TABLE type_definition (
typeof TEXT,
base TEXT,
@@ -1678,9 +2329,8 @@ CREATE TABLE type_definition (
implicit_prefix TEXT,
equals_string TEXT,
equals_number INTEGER,
- minimum_value INTEGER,
- maximum_value INTEGER,
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -1692,27 +2342,34 @@ CREATE TABLE type_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
schema_definition_name TEXT,
- structured_pattern_id TEXT,
- unit_id TEXT,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
PRIMARY KEY (name),
FOREIGN KEY(typeof) REFERENCES type_definition (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id)
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id)
);
+CREATE INDEX ix_type_definition_name ON type_definition (name);
+
CREATE TABLE definition (
is_a TEXT,
abstract BOOLEAN,
mixin BOOLEAN,
- created_by TEXT,
- created_on DATETIME,
- last_updated_on DATETIME,
- modified_by TEXT,
- status TEXT,
string_serialization TEXT,
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -1724,30 +2381,43 @@ CREATE TABLE definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
PRIMARY KEY (name),
FOREIGN KEY(is_a) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_name ON definition (name);
+
CREATE TABLE match_query (
- id INTEGER,
+ id INTEGER NOT NULL,
identifier_pattern TEXT,
source_ontology TEXT,
PRIMARY KEY (id)
);
+CREATE INDEX ix_match_query_id ON match_query (id);
+
CREATE TABLE reachability_query (
- id INTEGER,
+ id INTEGER NOT NULL,
source_ontology TEXT,
is_direct BOOLEAN,
include_self BOOLEAN,
traverse_up BOOLEAN,
PRIMARY KEY (id)
);
+CREATE INDEX ix_reachability_query_id ON reachability_query (id);
+
CREATE TABLE expression (
- id INTEGER,
+ id INTEGER NOT NULL,
PRIMARY KEY (id)
);
+CREATE INDEX ix_expression_id ON expression (id);
+
CREATE TABLE anonymous_expression (
- id INTEGER,
+ id INTEGER NOT NULL,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -1757,11 +2427,18 @@ CREATE TABLE anonymous_expression (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
PRIMARY KEY (id)
);
+CREATE INDEX ix_anonymous_expression_id ON anonymous_expression (id);
+
CREATE TABLE path_expression (
- id INTEGER,
+ id INTEGER NOT NULL,
reversed BOOLEAN,
traverse TEXT,
description TEXT,
@@ -1773,19 +2450,80 @@ CREATE TABLE path_expression (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- followed_by_id TEXT,
- range_expression_id TEXT,
+ followed_by_id INTEGER,
+ range_expression_id INTEGER,
PRIMARY KEY (id),
FOREIGN KEY(traverse) REFERENCES slot_definition (name),
FOREIGN KEY(followed_by_id) REFERENCES path_expression (id),
FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id)
);
+CREATE INDEX ix_path_expression_id ON path_expression (id);
+
+CREATE TABLE anonymous_slot_expression (
+ id INTEGER NOT NULL,
+ range TEXT,
+ required BOOLEAN,
+ recommended BOOLEAN,
+ multivalued BOOLEAN,
+ inlined BOOLEAN,
+ inlined_as_list BOOLEAN,
+ pattern TEXT,
+ implicit_prefix TEXT,
+ value_presence VARCHAR(11),
+ equals_string TEXT,
+ equals_number INTEGER,
+ equals_expression TEXT,
+ exact_cardinality INTEGER,
+ minimum_cardinality INTEGER,
+ maximum_cardinality INTEGER,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ range_expression_id INTEGER,
+ enum_range_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ has_member_id INTEGER,
+ all_members_id INTEGER,
+ array_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(range) REFERENCES element (name),
+ FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(array_id) REFERENCES array_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_id ON anonymous_slot_expression (id);
+
CREATE TABLE slot_definition (
singular_name TEXT,
domain TEXT,
slot_uri TEXT,
- multivalued BOOLEAN,
inherited BOOLEAN,
readonly TEXT,
ifabsent TEXT,
@@ -1818,27 +2556,24 @@ CREATE TABLE slot_definition (
range TEXT,
required BOOLEAN,
recommended BOOLEAN,
+ multivalued BOOLEAN,
inlined BOOLEAN,
inlined_as_list BOOLEAN,
- minimum_value INTEGER,
- maximum_value INTEGER,
pattern TEXT,
implicit_prefix TEXT,
+ value_presence VARCHAR(11),
equals_string TEXT,
equals_number INTEGER,
equals_expression TEXT,
+ exact_cardinality INTEGER,
minimum_cardinality INTEGER,
maximum_cardinality INTEGER,
is_a TEXT,
abstract BOOLEAN,
mixin BOOLEAN,
- created_by TEXT,
- created_on DATETIME,
- last_updated_on DATETIME,
- modified_by TEXT,
- status TEXT,
string_serialization TEXT,
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -1850,20 +2585,26 @@ CREATE TABLE slot_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
schema_definition_name TEXT,
- slot_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
- slot_definition_name TEXT,
- class_expression_id TEXT,
- anonymous_class_expression_id TEXT,
+ class_expression_id INTEGER,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- path_rule_id TEXT,
- range_expression_id TEXT,
- enum_range_id TEXT,
- structured_pattern_id TEXT,
- unit_id TEXT,
- has_member_id TEXT,
+ path_rule_id INTEGER,
+ range_expression_id INTEGER,
+ enum_range_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ has_member_id INTEGER,
+ all_members_id INTEGER,
+ array_id INTEGER,
PRIMARY KEY (name),
FOREIGN KEY(domain) REFERENCES class_definition (name),
FOREIGN KEY(owner) REFERENCES definition (name),
@@ -1874,33 +2615,32 @@ CREATE TABLE slot_definition (
FOREIGN KEY(slot_group) REFERENCES slot_definition (name),
FOREIGN KEY(range) REFERENCES element (name),
FOREIGN KEY(is_a) REFERENCES slot_definition (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(path_rule_id) REFERENCES path_expression (id),
FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id),
FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
- FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id)
+ FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(array_id) REFERENCES array_expression (id)
);
+CREATE INDEX ix_slot_definition_name ON slot_definition (name);
+
CREATE TABLE class_expression (
- id INTEGER,
- PRIMARY KEY (id)
-);
-CREATE TABLE class_level_rule (
- id INTEGER,
+ id INTEGER NOT NULL,
PRIMARY KEY (id)
);
-CREATE TABLE pattern_expression (
- id INTEGER,
- syntax TEXT,
- interpolated BOOLEAN,
- partial_match BOOLEAN,
+CREATE INDEX ix_class_expression_id ON class_expression (id);
+
+CREATE TABLE anonymous_class_expression (
+ id INTEGER NOT NULL,
+ is_a TEXT,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -1910,13 +2650,35 @@ CREATE TABLE pattern_expression (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- PRIMARY KEY (id)
+ class_definition_name TEXT,
+ PRIMARY KEY (id),
+ FOREIGN KEY(is_a) REFERENCES definition (name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE TABLE import_expression (
- id INTEGER,
- import_from TEXT NOT NULL,
- import_as TEXT,
+CREATE INDEX ix_anonymous_class_expression_id ON anonymous_class_expression (id);
+
+CREATE TABLE class_definition (
+ class_uri TEXT,
+ subclass_of TEXT,
+ tree_root BOOLEAN,
+ slot_names_unique BOOLEAN,
+ represents_relationship BOOLEAN,
+ children_are_mutually_disjoint BOOLEAN,
+ alias TEXT,
+ is_a TEXT,
+ abstract BOOLEAN,
+ mixin BOOLEAN,
+ string_serialization TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
+ definition_uri TEXT,
+ conforms_to TEXT,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -1926,58 +2688,33 @@ CREATE TABLE import_expression (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- PRIMARY KEY (id)
-);
-CREATE TABLE "UnitOfMeasure" (
- id INTEGER,
- symbol TEXT,
- ucum_code TEXT,
- derivation TEXT,
- has_quantity_kind TEXT,
- iec61360code TEXT,
- PRIMARY KEY (id)
-);
-CREATE TABLE annotatable (
- id INTEGER,
- PRIMARY KEY (id)
+ schema_definition_name TEXT,
+ extra_slots_id INTEGER,
+ PRIMARY KEY (name),
+ FOREIGN KEY(is_a) REFERENCES class_definition (name),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
+ FOREIGN KEY(extra_slots_id) REFERENCES extra_slots_expression (id)
);
-CREATE TABLE extensible (
- id INTEGER,
+CREATE INDEX ix_class_definition_name ON class_definition (name);
+
+CREATE TABLE class_level_rule (
+ id INTEGER NOT NULL,
PRIMARY KEY (id)
);
-CREATE TABLE type_expression (
- id INTEGER,
- pattern TEXT,
- implicit_prefix TEXT,
- equals_string TEXT,
- equals_number INTEGER,
- minimum_value INTEGER,
- maximum_value INTEGER,
- structured_pattern_id TEXT,
- unit_id TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id)
-);
-CREATE TABLE anonymous_type_expression (
- id INTEGER,
- pattern TEXT,
- implicit_prefix TEXT,
- equals_string TEXT,
- equals_number INTEGER,
- minimum_value INTEGER,
- maximum_value INTEGER,
- structured_pattern_id TEXT,
- unit_id TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id)
-);
-CREATE TABLE subset_definition (
- name TEXT,
- definition_uri TEXT,
- conforms_to TEXT,
+CREATE INDEX ix_class_level_rule_id ON class_level_rule (id);
+
+CREATE TABLE dimension_expression (
+ id INTEGER NOT NULL,
+ alias TEXT,
+ maximum_cardinality INTEGER,
+ minimum_cardinality INTEGER,
+ exact_cardinality INTEGER,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -1987,35 +2724,193 @@ CREATE TABLE subset_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ PRIMARY KEY (id)
+);
+CREATE INDEX ix_dimension_expression_id ON dimension_expression (id);
+
+CREATE TABLE pattern_expression (
+ id INTEGER NOT NULL,
+ syntax TEXT,
+ interpolated BOOLEAN,
+ partial_match BOOLEAN,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ PRIMARY KEY (id)
+);
+CREATE INDEX ix_pattern_expression_id ON pattern_expression (id);
+
+CREATE TABLE import_expression (
+ id INTEGER NOT NULL,
+ import_from TEXT NOT NULL,
+ import_as TEXT,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ PRIMARY KEY (id)
+);
+CREATE INDEX ix_import_expression_id ON import_expression (id);
+
+CREATE TABLE extra_slots_expression (
+ id INTEGER NOT NULL,
+ allowed BOOLEAN,
+ range_expression_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(range_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_extra_slots_expression_id ON extra_slots_expression (id);
+
+CREATE TABLE "AnyValue" (
+ id INTEGER NOT NULL,
+ PRIMARY KEY (id)
+);
+CREATE INDEX "ix_AnyValue_id" ON "AnyValue" (id);
+
+CREATE TABLE extensible (
+ id INTEGER NOT NULL,
+ PRIMARY KEY (id)
+);
+CREATE INDEX ix_extensible_id ON extensible (id);
+
+CREATE TABLE annotatable (
+ id INTEGER NOT NULL,
+ PRIMARY KEY (id)
+);
+CREATE INDEX ix_annotatable_id ON annotatable (id);
+
+CREATE TABLE "UnitOfMeasure" (
+ id INTEGER NOT NULL,
+ symbol TEXT,
+ abbreviation TEXT,
+ descriptive_name TEXT,
+ ucum_code TEXT,
+ derivation TEXT,
+ has_quantity_kind TEXT,
+ iec61360code TEXT,
+ PRIMARY KEY (id)
+);
+CREATE INDEX "ix_UnitOfMeasure_id" ON "UnitOfMeasure" (id);
+
+CREATE TABLE type_expression (
+ id INTEGER NOT NULL,
+ pattern TEXT,
+ implicit_prefix TEXT,
+ equals_string TEXT,
+ equals_number INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id)
+);
+CREATE INDEX ix_type_expression_id ON type_expression (id);
+
+CREATE TABLE anonymous_type_expression (
+ id INTEGER NOT NULL,
+ pattern TEXT,
+ implicit_prefix TEXT,
+ equals_string TEXT,
+ equals_number INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id)
+);
+CREATE INDEX ix_anonymous_type_expression_id ON anonymous_type_expression (id);
+
+CREATE TABLE subset_definition (
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
+ definition_uri TEXT,
+ conforms_to TEXT,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
schema_definition_name TEXT,
PRIMARY KEY (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_subset_definition_name ON subset_definition (name);
+
CREATE TABLE enum_expression (
- id INTEGER,
+ id INTEGER NOT NULL,
code_set TEXT,
code_set_tag TEXT,
code_set_version TEXT,
pv_formula VARCHAR(11),
- reachable_from_id TEXT,
- matches_id TEXT,
+ reachable_from_id INTEGER,
+ matches_id INTEGER,
PRIMARY KEY (id),
FOREIGN KEY(reachable_from_id) REFERENCES reachability_query (id),
FOREIGN KEY(matches_id) REFERENCES match_query (id)
);
+CREATE INDEX ix_enum_expression_id ON enum_expression (id);
+
CREATE TABLE anonymous_enum_expression (
- id INTEGER,
+ id INTEGER NOT NULL,
code_set TEXT,
code_set_tag TEXT,
code_set_version TEXT,
pv_formula VARCHAR(11),
- reachable_from_id TEXT,
- matches_id TEXT,
+ reachable_from_id INTEGER,
+ matches_id INTEGER,
PRIMARY KEY (id),
FOREIGN KEY(reachable_from_id) REFERENCES reachability_query (id),
FOREIGN KEY(matches_id) REFERENCES match_query (id)
);
+CREATE INDEX ix_anonymous_enum_expression_id ON anonymous_enum_expression (id);
+
CREATE TABLE enum_definition (
enum_uri TEXT,
code_set TEXT,
@@ -2025,13 +2920,9 @@ CREATE TABLE enum_definition (
is_a TEXT,
abstract BOOLEAN,
mixin BOOLEAN,
- created_by TEXT,
- created_on DATETIME,
- last_updated_on DATETIME,
- modified_by TEXT,
- status TEXT,
string_serialization TEXT,
- name TEXT,
+ name TEXT NOT NULL,
+ id_prefixes_are_closed BOOLEAN,
definition_uri TEXT,
conforms_to TEXT,
description TEXT,
@@ -2043,35 +2934,59 @@ CREATE TABLE enum_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
schema_definition_name TEXT,
- reachable_from_id TEXT,
- matches_id TEXT,
+ reachable_from_id INTEGER,
+ matches_id INTEGER,
PRIMARY KEY (name),
FOREIGN KEY(is_a) REFERENCES definition (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(reachable_from_id) REFERENCES reachability_query (id),
FOREIGN KEY(matches_id) REFERENCES match_query (id)
);
-CREATE TABLE class_definition (
- class_uri TEXT,
- subclass_of TEXT,
- tree_root BOOLEAN,
- slot_names_unique BOOLEAN,
- represents_relationship BOOLEAN,
- children_are_mutually_disjoint BOOLEAN,
- is_a TEXT,
- abstract BOOLEAN,
- mixin BOOLEAN,
+CREATE INDEX ix_enum_definition_name ON enum_definition (name);
+
+CREATE TABLE class_rule (
+ id INTEGER NOT NULL,
+ bidirectional BOOLEAN,
+ open_world BOOLEAN,
+ rank INTEGER,
+ deactivated BOOLEAN,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
created_by TEXT,
created_on DATETIME,
last_updated_on DATETIME,
modified_by TEXT,
status TEXT,
- string_serialization TEXT,
- name TEXT,
- definition_uri TEXT,
- conforms_to TEXT,
+ class_definition_name TEXT,
+ preconditions_id INTEGER,
+ postconditions_id INTEGER,
+ elseconditions_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(preconditions_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(postconditions_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(elseconditions_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_class_rule_id ON class_rule (id);
+
+CREATE TABLE array_expression (
+ id INTEGER NOT NULL,
+ exact_number_dimensions INTEGER,
+ minimum_number_dimensions INTEGER,
description TEXT,
title TEXT,
deprecated TEXT,
@@ -2081,887 +2996,2589 @@ CREATE TABLE class_definition (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- schema_definition_name TEXT,
- PRIMARY KEY (name),
- FOREIGN KEY(is_a) REFERENCES class_definition (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ maximum_number_dimensions_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(maximum_number_dimensions_id) REFERENCES "Anything" (id)
);
+CREATE INDEX ix_array_expression_id ON array_expression (id);
+
CREATE TABLE setting (
- setting_key TEXT,
+ setting_key TEXT NOT NULL,
setting_value TEXT NOT NULL,
schema_definition_name TEXT,
- import_expression_id TEXT,
+ import_expression_id INTEGER,
PRIMARY KEY (setting_key, setting_value, schema_definition_name, import_expression_id),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ UNIQUE (schema_definition_name, setting_key),
+ UNIQUE (import_expression_id, setting_key),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_setting_setting_key ON setting (setting_key);
+CREATE INDEX ix_setting_setting_value ON setting (setting_value);
+CREATE INDEX setting_import_expression_id_setting_key_idx ON setting (import_expression_id, setting_key);
+CREATE INDEX ix_setting_import_expression_id ON setting (import_expression_id);
+CREATE INDEX setting_schema_definition_name_setting_key_idx ON setting (schema_definition_name, setting_key);
+CREATE INDEX ix_setting_schema_definition_name ON setting (schema_definition_name);
+
CREATE TABLE prefix (
- prefix_prefix TEXT,
+ prefix_prefix TEXT NOT NULL,
prefix_reference TEXT NOT NULL,
schema_definition_name TEXT,
PRIMARY KEY (prefix_prefix, prefix_reference, schema_definition_name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ UNIQUE (schema_definition_name, prefix_prefix),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
+);
+CREATE INDEX ix_prefix_prefix_prefix ON prefix (prefix_prefix);
+CREATE INDEX ix_prefix_prefix_reference ON prefix (prefix_reference);
+CREATE INDEX ix_prefix_schema_definition_name ON prefix (schema_definition_name);
+CREATE INDEX prefix_schema_definition_name_prefix_prefix_idx ON prefix (schema_definition_name, prefix_prefix);
+
+CREATE TABLE unique_key (
+ unique_key_name TEXT NOT NULL,
+ consider_nulls_inequal BOOLEAN,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ class_definition_name TEXT,
+ PRIMARY KEY (unique_key_name, consider_nulls_inequal, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, created_by, created_on, last_updated_on, modified_by, status, rank, class_definition_name),
+ UNIQUE (class_definition_name, unique_key_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
+CREATE INDEX unique_key_class_definition_name_unique_key_name_idx ON unique_key (class_definition_name, unique_key_name);
+CREATE INDEX ix_unique_key_deprecated_element_has_exact_replacement ON unique_key (deprecated_element_has_exact_replacement);
+CREATE INDEX ix_unique_key_class_definition_name ON unique_key (class_definition_name);
+CREATE INDEX ix_unique_key_source ON unique_key (source);
+CREATE INDEX ix_unique_key_title ON unique_key (title);
+CREATE INDEX ix_unique_key_from_schema ON unique_key (from_schema);
+CREATE INDEX ix_unique_key_created_by ON unique_key (created_by);
+CREATE INDEX ix_unique_key_last_updated_on ON unique_key (last_updated_on);
+CREATE INDEX ix_unique_key_status ON unique_key (status);
+CREATE INDEX ix_unique_key_consider_nulls_inequal ON unique_key (consider_nulls_inequal);
+CREATE INDEX ix_unique_key_in_language ON unique_key (in_language);
+CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from);
+CREATE INDEX ix_unique_key_deprecated_element_has_possible_replacement ON unique_key (deprecated_element_has_possible_replacement);
+CREATE INDEX ix_unique_key_deprecated ON unique_key (deprecated);
+CREATE INDEX ix_unique_key_created_on ON unique_key (created_on);
+CREATE INDEX ix_unique_key_modified_by ON unique_key (modified_by);
+CREATE INDEX ix_unique_key_rank ON unique_key (rank);
+CREATE INDEX ix_unique_key_description ON unique_key (description);
+CREATE INDEX ix_unique_key_unique_key_name ON unique_key (unique_key_name);
+
+CREATE TABLE type_mapping (
+ framework TEXT NOT NULL,
+ type TEXT,
+ string_serialization TEXT,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ PRIMARY KEY (framework, type, string_serialization, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, created_by, created_on, last_updated_on, modified_by, status, rank),
+ FOREIGN KEY(type) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_mapping_description ON type_mapping (description);
+CREATE INDEX ix_type_mapping_title ON type_mapping (title);
+CREATE INDEX ix_type_mapping_string_serialization ON type_mapping (string_serialization);
+CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by);
+CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on);
+CREATE INDEX ix_type_mapping_framework ON type_mapping (framework);
+CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on);
+CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by);
+CREATE INDEX ix_type_mapping_source ON type_mapping (source);
+CREATE INDEX ix_type_mapping_status ON type_mapping (status);
+CREATE INDEX ix_type_mapping_rank ON type_mapping (rank);
+CREATE INDEX ix_type_mapping_type ON type_mapping (type);
+CREATE INDEX ix_type_mapping_in_language ON type_mapping (in_language);
+CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement);
+CREATE INDEX ix_type_mapping_deprecated_element_has_possible_replacement ON type_mapping (deprecated_element_has_possible_replacement);
+CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema);
+CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from);
+CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated);
+
CREATE TABLE common_metadata_todos (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
todos TEXT,
PRIMARY KEY (common_metadata_id, todos),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_todos_common_metadata_id ON common_metadata_todos (common_metadata_id);
+CREATE INDEX ix_common_metadata_todos_todos ON common_metadata_todos (todos);
+
CREATE TABLE common_metadata_notes (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
notes TEXT,
PRIMARY KEY (common_metadata_id, notes),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_notes_notes ON common_metadata_notes (notes);
+CREATE INDEX ix_common_metadata_notes_common_metadata_id ON common_metadata_notes (common_metadata_id);
+
CREATE TABLE common_metadata_comments (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
comments TEXT,
PRIMARY KEY (common_metadata_id, comments),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_comments_comments ON common_metadata_comments (comments);
+CREATE INDEX ix_common_metadata_comments_common_metadata_id ON common_metadata_comments (common_metadata_id);
+
CREATE TABLE common_metadata_see_also (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
see_also TEXT,
PRIMARY KEY (common_metadata_id, see_also),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_see_also_common_metadata_id ON common_metadata_see_also (common_metadata_id);
+CREATE INDEX ix_common_metadata_see_also_see_also ON common_metadata_see_also (see_also);
+
CREATE TABLE common_metadata_aliases (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
aliases TEXT,
PRIMARY KEY (common_metadata_id, aliases),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_aliases_aliases ON common_metadata_aliases (aliases);
+CREATE INDEX ix_common_metadata_aliases_common_metadata_id ON common_metadata_aliases (common_metadata_id);
+
CREATE TABLE common_metadata_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
mappings TEXT,
PRIMARY KEY (common_metadata_id, mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_mappings_common_metadata_id ON common_metadata_mappings (common_metadata_id);
+CREATE INDEX ix_common_metadata_mappings_mappings ON common_metadata_mappings (mappings);
+
CREATE TABLE common_metadata_exact_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
exact_mappings TEXT,
PRIMARY KEY (common_metadata_id, exact_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_exact_mappings_exact_mappings ON common_metadata_exact_mappings (exact_mappings);
+CREATE INDEX ix_common_metadata_exact_mappings_common_metadata_id ON common_metadata_exact_mappings (common_metadata_id);
+
CREATE TABLE common_metadata_close_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
close_mappings TEXT,
PRIMARY KEY (common_metadata_id, close_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_close_mappings_close_mappings ON common_metadata_close_mappings (close_mappings);
+CREATE INDEX ix_common_metadata_close_mappings_common_metadata_id ON common_metadata_close_mappings (common_metadata_id);
+
CREATE TABLE common_metadata_related_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
related_mappings TEXT,
PRIMARY KEY (common_metadata_id, related_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_related_mappings_common_metadata_id ON common_metadata_related_mappings (common_metadata_id);
+CREATE INDEX ix_common_metadata_related_mappings_related_mappings ON common_metadata_related_mappings (related_mappings);
+
CREATE TABLE common_metadata_narrow_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
narrow_mappings TEXT,
PRIMARY KEY (common_metadata_id, narrow_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_narrow_mappings_narrow_mappings ON common_metadata_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_common_metadata_narrow_mappings_common_metadata_id ON common_metadata_narrow_mappings (common_metadata_id);
+
CREATE TABLE common_metadata_broad_mappings (
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (common_metadata_id, broad_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
+CREATE INDEX ix_common_metadata_broad_mappings_broad_mappings ON common_metadata_broad_mappings (broad_mappings);
+CREATE INDEX ix_common_metadata_broad_mappings_common_metadata_id ON common_metadata_broad_mappings (common_metadata_id);
+
+CREATE TABLE common_metadata_contributors (
+ common_metadata_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (common_metadata_id, contributors),
+ FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
+);
+CREATE INDEX ix_common_metadata_contributors_common_metadata_id ON common_metadata_contributors (common_metadata_id);
+CREATE INDEX ix_common_metadata_contributors_contributors ON common_metadata_contributors (contributors);
+
+CREATE TABLE common_metadata_category (
+ common_metadata_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (common_metadata_id, category),
+ FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
+);
+CREATE INDEX ix_common_metadata_category_common_metadata_id ON common_metadata_category (common_metadata_id);
+CREATE INDEX ix_common_metadata_category_category ON common_metadata_category (category);
+
+CREATE TABLE common_metadata_keyword (
+ common_metadata_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (common_metadata_id, keyword),
+ FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
+);
+CREATE INDEX ix_common_metadata_keyword_keyword ON common_metadata_keyword (keyword);
+CREATE INDEX ix_common_metadata_keyword_common_metadata_id ON common_metadata_keyword (common_metadata_id);
+
CREATE TABLE element_id_prefixes (
element_name TEXT,
id_prefixes TEXT,
PRIMARY KEY (element_name, id_prefixes),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_id_prefixes_element_name ON element_id_prefixes (element_name);
+CREATE INDEX ix_element_id_prefixes_id_prefixes ON element_id_prefixes (id_prefixes);
+
+CREATE TABLE element_implements (
+ element_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (element_name, implements),
+ FOREIGN KEY(element_name) REFERENCES element (name)
+);
+CREATE INDEX ix_element_implements_element_name ON element_implements (element_name);
+CREATE INDEX ix_element_implements_implements ON element_implements (implements);
+
+CREATE TABLE element_instantiates (
+ element_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (element_name, instantiates),
+ FOREIGN KEY(element_name) REFERENCES element (name)
+);
+CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name);
+CREATE INDEX ix_element_instantiates_instantiates ON element_instantiates (instantiates);
+
CREATE TABLE element_todos (
element_name TEXT,
todos TEXT,
PRIMARY KEY (element_name, todos),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_todos_todos ON element_todos (todos);
+CREATE INDEX ix_element_todos_element_name ON element_todos (element_name);
+
CREATE TABLE element_notes (
element_name TEXT,
notes TEXT,
PRIMARY KEY (element_name, notes),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_notes_notes ON element_notes (notes);
+CREATE INDEX ix_element_notes_element_name ON element_notes (element_name);
+
CREATE TABLE element_comments (
element_name TEXT,
comments TEXT,
PRIMARY KEY (element_name, comments),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_comments_comments ON element_comments (comments);
+CREATE INDEX ix_element_comments_element_name ON element_comments (element_name);
+
CREATE TABLE element_see_also (
element_name TEXT,
see_also TEXT,
PRIMARY KEY (element_name, see_also),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_see_also_see_also ON element_see_also (see_also);
+CREATE INDEX ix_element_see_also_element_name ON element_see_also (element_name);
+
CREATE TABLE element_aliases (
element_name TEXT,
aliases TEXT,
PRIMARY KEY (element_name, aliases),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_aliases_aliases ON element_aliases (aliases);
+CREATE INDEX ix_element_aliases_element_name ON element_aliases (element_name);
+
CREATE TABLE element_mappings (
element_name TEXT,
mappings TEXT,
PRIMARY KEY (element_name, mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_mappings_element_name ON element_mappings (element_name);
+CREATE INDEX ix_element_mappings_mappings ON element_mappings (mappings);
+
CREATE TABLE element_exact_mappings (
element_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (element_name, exact_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_exact_mappings_element_name ON element_exact_mappings (element_name);
+CREATE INDEX ix_element_exact_mappings_exact_mappings ON element_exact_mappings (exact_mappings);
+
CREATE TABLE element_close_mappings (
element_name TEXT,
close_mappings TEXT,
PRIMARY KEY (element_name, close_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_close_mappings_element_name ON element_close_mappings (element_name);
+CREATE INDEX ix_element_close_mappings_close_mappings ON element_close_mappings (close_mappings);
+
CREATE TABLE element_related_mappings (
element_name TEXT,
related_mappings TEXT,
PRIMARY KEY (element_name, related_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_related_mappings_related_mappings ON element_related_mappings (related_mappings);
+CREATE INDEX ix_element_related_mappings_element_name ON element_related_mappings (element_name);
+
CREATE TABLE element_narrow_mappings (
element_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (element_name, narrow_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
+CREATE INDEX ix_element_narrow_mappings_narrow_mappings ON element_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_element_narrow_mappings_element_name ON element_narrow_mappings (element_name);
+
CREATE TABLE element_broad_mappings (
element_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (element_name, broad_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE TABLE schema_definition_imports (
- schema_definition_name TEXT,
- imports TEXT,
- PRIMARY KEY (schema_definition_name, imports),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+CREATE INDEX ix_element_broad_mappings_broad_mappings ON element_broad_mappings (broad_mappings);
+CREATE INDEX ix_element_broad_mappings_element_name ON element_broad_mappings (element_name);
+
+CREATE TABLE element_contributors (
+ element_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (element_name, contributors),
+ FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE TABLE schema_definition_emit_prefixes (
- schema_definition_name TEXT,
+CREATE INDEX ix_element_contributors_element_name ON element_contributors (element_name);
+CREATE INDEX ix_element_contributors_contributors ON element_contributors (contributors);
+
+CREATE TABLE element_category (
+ element_name TEXT,
+ category TEXT,
+ PRIMARY KEY (element_name, category),
+ FOREIGN KEY(element_name) REFERENCES element (name)
+);
+CREATE INDEX ix_element_category_element_name ON element_category (element_name);
+CREATE INDEX ix_element_category_category ON element_category (category);
+
+CREATE TABLE element_keyword (
+ element_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (element_name, keyword),
+ FOREIGN KEY(element_name) REFERENCES element (name)
+);
+CREATE INDEX ix_element_keyword_element_name ON element_keyword (element_name);
+CREATE INDEX ix_element_keyword_keyword ON element_keyword (keyword);
+
+CREATE TABLE schema_definition_imports (
+ schema_definition_name TEXT,
+ imports TEXT,
+ PRIMARY KEY (schema_definition_name, imports),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
+);
+CREATE INDEX ix_schema_definition_imports_schema_definition_name ON schema_definition_imports (schema_definition_name);
+CREATE INDEX ix_schema_definition_imports_imports ON schema_definition_imports (imports);
+
+CREATE TABLE schema_definition_emit_prefixes (
+ schema_definition_name TEXT,
emit_prefixes TEXT,
PRIMARY KEY (schema_definition_name, emit_prefixes),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_emit_prefixes_emit_prefixes ON schema_definition_emit_prefixes (emit_prefixes);
+CREATE INDEX ix_schema_definition_emit_prefixes_schema_definition_name ON schema_definition_emit_prefixes (schema_definition_name);
+
CREATE TABLE schema_definition_default_curi_maps (
schema_definition_name TEXT,
default_curi_maps TEXT,
PRIMARY KEY (schema_definition_name, default_curi_maps),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE TABLE schema_definition_category (
+CREATE INDEX ix_schema_definition_default_curi_maps_default_curi_maps ON schema_definition_default_curi_maps (default_curi_maps);
+CREATE INDEX ix_schema_definition_default_curi_maps_schema_definition_name ON schema_definition_default_curi_maps (schema_definition_name);
+
+CREATE TABLE schema_definition_id_prefixes (
schema_definition_name TEXT,
- category TEXT,
- PRIMARY KEY (schema_definition_name, category),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ id_prefixes TEXT,
+ PRIMARY KEY (schema_definition_name, id_prefixes),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE TABLE schema_definition_keyword (
+CREATE INDEX ix_schema_definition_id_prefixes_id_prefixes ON schema_definition_id_prefixes (id_prefixes);
+CREATE INDEX ix_schema_definition_id_prefixes_schema_definition_name ON schema_definition_id_prefixes (schema_definition_name);
+
+CREATE TABLE schema_definition_implements (
schema_definition_name TEXT,
- keyword TEXT,
- PRIMARY KEY (schema_definition_name, keyword),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ implements TEXT,
+ PRIMARY KEY (schema_definition_name, implements),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE TABLE schema_definition_id_prefixes (
+CREATE INDEX ix_schema_definition_implements_implements ON schema_definition_implements (implements);
+CREATE INDEX ix_schema_definition_implements_schema_definition_name ON schema_definition_implements (schema_definition_name);
+
+CREATE TABLE schema_definition_instantiates (
schema_definition_name TEXT,
- id_prefixes TEXT,
- PRIMARY KEY (schema_definition_name, id_prefixes),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ instantiates TEXT,
+ PRIMARY KEY (schema_definition_name, instantiates),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_instantiates_schema_definition_name ON schema_definition_instantiates (schema_definition_name);
+CREATE INDEX ix_schema_definition_instantiates_instantiates ON schema_definition_instantiates (instantiates);
+
CREATE TABLE schema_definition_todos (
schema_definition_name TEXT,
todos TEXT,
PRIMARY KEY (schema_definition_name, todos),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_todos_todos ON schema_definition_todos (todos);
+CREATE INDEX ix_schema_definition_todos_schema_definition_name ON schema_definition_todos (schema_definition_name);
+
CREATE TABLE schema_definition_notes (
schema_definition_name TEXT,
notes TEXT,
PRIMARY KEY (schema_definition_name, notes),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_notes_notes ON schema_definition_notes (notes);
+CREATE INDEX ix_schema_definition_notes_schema_definition_name ON schema_definition_notes (schema_definition_name);
+
CREATE TABLE schema_definition_comments (
schema_definition_name TEXT,
comments TEXT,
PRIMARY KEY (schema_definition_name, comments),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_comments_schema_definition_name ON schema_definition_comments (schema_definition_name);
+CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments);
+
CREATE TABLE schema_definition_see_also (
schema_definition_name TEXT,
see_also TEXT,
PRIMARY KEY (schema_definition_name, see_also),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_see_also_schema_definition_name ON schema_definition_see_also (schema_definition_name);
+CREATE INDEX ix_schema_definition_see_also_see_also ON schema_definition_see_also (see_also);
+
CREATE TABLE schema_definition_aliases (
schema_definition_name TEXT,
aliases TEXT,
PRIMARY KEY (schema_definition_name, aliases),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_aliases_aliases ON schema_definition_aliases (aliases);
+CREATE INDEX ix_schema_definition_aliases_schema_definition_name ON schema_definition_aliases (schema_definition_name);
+
CREATE TABLE schema_definition_mappings (
schema_definition_name TEXT,
mappings TEXT,
PRIMARY KEY (schema_definition_name, mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_mappings_mappings ON schema_definition_mappings (mappings);
+CREATE INDEX ix_schema_definition_mappings_schema_definition_name ON schema_definition_mappings (schema_definition_name);
+
CREATE TABLE schema_definition_exact_mappings (
schema_definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (schema_definition_name, exact_mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_exact_mappings_schema_definition_name ON schema_definition_exact_mappings (schema_definition_name);
+CREATE INDEX ix_schema_definition_exact_mappings_exact_mappings ON schema_definition_exact_mappings (exact_mappings);
+
CREATE TABLE schema_definition_close_mappings (
schema_definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (schema_definition_name, close_mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_close_mappings_schema_definition_name ON schema_definition_close_mappings (schema_definition_name);
+CREATE INDEX ix_schema_definition_close_mappings_close_mappings ON schema_definition_close_mappings (close_mappings);
+
CREATE TABLE schema_definition_related_mappings (
schema_definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (schema_definition_name, related_mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_related_mappings_schema_definition_name ON schema_definition_related_mappings (schema_definition_name);
+CREATE INDEX ix_schema_definition_related_mappings_related_mappings ON schema_definition_related_mappings (related_mappings);
+
CREATE TABLE schema_definition_narrow_mappings (
schema_definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (schema_definition_name, narrow_mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_narrow_mappings_narrow_mappings ON schema_definition_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_schema_definition_narrow_mappings_schema_definition_name ON schema_definition_narrow_mappings (schema_definition_name);
+
CREATE TABLE schema_definition_broad_mappings (
schema_definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (schema_definition_name, broad_mappings),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id)
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
+);
+CREATE INDEX ix_schema_definition_broad_mappings_broad_mappings ON schema_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_schema_definition_broad_mappings_schema_definition_name ON schema_definition_broad_mappings (schema_definition_name);
+
+CREATE TABLE schema_definition_contributors (
+ schema_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (schema_definition_name, contributors),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
+);
+CREATE INDEX ix_schema_definition_contributors_contributors ON schema_definition_contributors (contributors);
+CREATE INDEX ix_schema_definition_contributors_schema_definition_name ON schema_definition_contributors (schema_definition_name);
+
+CREATE TABLE schema_definition_category (
+ schema_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (schema_definition_name, category),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
+);
+CREATE INDEX ix_schema_definition_category_category ON schema_definition_category (category);
+CREATE INDEX ix_schema_definition_category_schema_definition_name ON schema_definition_category (schema_definition_name);
+
+CREATE TABLE schema_definition_keyword (
+ schema_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (schema_definition_name, keyword),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
+CREATE INDEX ix_schema_definition_keyword_schema_definition_name ON schema_definition_keyword (schema_definition_name);
+CREATE INDEX ix_schema_definition_keyword_keyword ON schema_definition_keyword (keyword);
+
CREATE TABLE type_definition_union_of (
type_definition_name TEXT,
- union_of TEXT,
- PRIMARY KEY (type_definition_name, union_of),
+ union_of_name TEXT,
+ PRIMARY KEY (type_definition_name, union_of_name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
- FOREIGN KEY(union_of) REFERENCES type_definition (name)
+ FOREIGN KEY(union_of_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_union_of_type_definition_name ON type_definition_union_of (type_definition_name);
+CREATE INDEX ix_type_definition_union_of_union_of_name ON type_definition_union_of (union_of_name);
+
CREATE TABLE type_definition_equals_string_in (
type_definition_name TEXT,
equals_string_in TEXT,
PRIMARY KEY (type_definition_name, equals_string_in),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_equals_string_in_type_definition_name ON type_definition_equals_string_in (type_definition_name);
+CREATE INDEX ix_type_definition_equals_string_in_equals_string_in ON type_definition_equals_string_in (equals_string_in);
+
CREATE TABLE type_definition_id_prefixes (
type_definition_name TEXT,
id_prefixes TEXT,
PRIMARY KEY (type_definition_name, id_prefixes),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_id_prefixes_type_definition_name ON type_definition_id_prefixes (type_definition_name);
+CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes);
+
+CREATE TABLE type_definition_implements (
+ type_definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (type_definition_name, implements),
+ FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_definition_implements_type_definition_name ON type_definition_implements (type_definition_name);
+CREATE INDEX ix_type_definition_implements_implements ON type_definition_implements (implements);
+
+CREATE TABLE type_definition_instantiates (
+ type_definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (type_definition_name, instantiates),
+ FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_definition_instantiates_type_definition_name ON type_definition_instantiates (type_definition_name);
+CREATE INDEX ix_type_definition_instantiates_instantiates ON type_definition_instantiates (instantiates);
+
CREATE TABLE type_definition_todos (
type_definition_name TEXT,
todos TEXT,
PRIMARY KEY (type_definition_name, todos),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_todos_todos ON type_definition_todos (todos);
+CREATE INDEX ix_type_definition_todos_type_definition_name ON type_definition_todos (type_definition_name);
+
CREATE TABLE type_definition_notes (
type_definition_name TEXT,
notes TEXT,
PRIMARY KEY (type_definition_name, notes),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_notes_type_definition_name ON type_definition_notes (type_definition_name);
+CREATE INDEX ix_type_definition_notes_notes ON type_definition_notes (notes);
+
CREATE TABLE type_definition_comments (
type_definition_name TEXT,
comments TEXT,
PRIMARY KEY (type_definition_name, comments),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_comments_comments ON type_definition_comments (comments);
+CREATE INDEX ix_type_definition_comments_type_definition_name ON type_definition_comments (type_definition_name);
+
CREATE TABLE type_definition_see_also (
type_definition_name TEXT,
see_also TEXT,
PRIMARY KEY (type_definition_name, see_also),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_see_also_type_definition_name ON type_definition_see_also (type_definition_name);
+CREATE INDEX ix_type_definition_see_also_see_also ON type_definition_see_also (see_also);
+
CREATE TABLE type_definition_aliases (
type_definition_name TEXT,
aliases TEXT,
PRIMARY KEY (type_definition_name, aliases),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_aliases_type_definition_name ON type_definition_aliases (type_definition_name);
+CREATE INDEX ix_type_definition_aliases_aliases ON type_definition_aliases (aliases);
+
CREATE TABLE type_definition_mappings (
type_definition_name TEXT,
mappings TEXT,
PRIMARY KEY (type_definition_name, mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_mappings_type_definition_name ON type_definition_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_mappings_mappings ON type_definition_mappings (mappings);
+
CREATE TABLE type_definition_exact_mappings (
type_definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (type_definition_name, exact_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_exact_mappings_type_definition_name ON type_definition_exact_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_exact_mappings_exact_mappings ON type_definition_exact_mappings (exact_mappings);
+
CREATE TABLE type_definition_close_mappings (
type_definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (type_definition_name, close_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_close_mappings_close_mappings ON type_definition_close_mappings (close_mappings);
+CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name);
+
CREATE TABLE type_definition_related_mappings (
type_definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (type_definition_name, related_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_related_mappings_type_definition_name ON type_definition_related_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_related_mappings_related_mappings ON type_definition_related_mappings (related_mappings);
+
CREATE TABLE type_definition_narrow_mappings (
type_definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (type_definition_name, narrow_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_narrow_mappings_type_definition_name ON type_definition_narrow_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_narrow_mappings_narrow_mappings ON type_definition_narrow_mappings (narrow_mappings);
+
CREATE TABLE type_definition_broad_mappings (
type_definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (type_definition_name, broad_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
+CREATE INDEX ix_type_definition_broad_mappings_broad_mappings ON type_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_type_definition_broad_mappings_type_definition_name ON type_definition_broad_mappings (type_definition_name);
+
+CREATE TABLE type_definition_contributors (
+ type_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (type_definition_name, contributors),
+ FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_definition_contributors_type_definition_name ON type_definition_contributors (type_definition_name);
+CREATE INDEX ix_type_definition_contributors_contributors ON type_definition_contributors (contributors);
+
+CREATE TABLE type_definition_category (
+ type_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (type_definition_name, category),
+ FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_definition_category_category ON type_definition_category (category);
+CREATE INDEX ix_type_definition_category_type_definition_name ON type_definition_category (type_definition_name);
+
+CREATE TABLE type_definition_keyword (
+ type_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (type_definition_name, keyword),
+ FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
+);
+CREATE INDEX ix_type_definition_keyword_keyword ON type_definition_keyword (keyword);
+CREATE INDEX ix_type_definition_keyword_type_definition_name ON type_definition_keyword (type_definition_name);
+
CREATE TABLE definition_mixins (
definition_name TEXT,
- mixins TEXT,
- PRIMARY KEY (definition_name, mixins),
+ mixins_name TEXT,
+ PRIMARY KEY (definition_name, mixins_name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
- FOREIGN KEY(mixins) REFERENCES definition (name)
+ FOREIGN KEY(mixins_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_mixins_mixins_name ON definition_mixins (mixins_name);
+CREATE INDEX ix_definition_mixins_definition_name ON definition_mixins (definition_name);
+
CREATE TABLE definition_apply_to (
definition_name TEXT,
- apply_to TEXT,
- PRIMARY KEY (definition_name, apply_to),
+ apply_to_name TEXT,
+ PRIMARY KEY (definition_name, apply_to_name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
- FOREIGN KEY(apply_to) REFERENCES definition (name)
+ FOREIGN KEY(apply_to_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_apply_to_apply_to_name ON definition_apply_to (apply_to_name);
+CREATE INDEX ix_definition_apply_to_definition_name ON definition_apply_to (definition_name);
+
CREATE TABLE definition_values_from (
definition_name TEXT,
values_from TEXT,
PRIMARY KEY (definition_name, values_from),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_values_from_definition_name ON definition_values_from (definition_name);
+CREATE INDEX ix_definition_values_from_values_from ON definition_values_from (values_from);
+
CREATE TABLE definition_id_prefixes (
definition_name TEXT,
id_prefixes TEXT,
PRIMARY KEY (definition_name, id_prefixes),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_id_prefixes_definition_name ON definition_id_prefixes (definition_name);
+CREATE INDEX ix_definition_id_prefixes_id_prefixes ON definition_id_prefixes (id_prefixes);
+
+CREATE TABLE definition_implements (
+ definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (definition_name, implements),
+ FOREIGN KEY(definition_name) REFERENCES definition (name)
+);
+CREATE INDEX ix_definition_implements_definition_name ON definition_implements (definition_name);
+CREATE INDEX ix_definition_implements_implements ON definition_implements (implements);
+
+CREATE TABLE definition_instantiates (
+ definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (definition_name, instantiates),
+ FOREIGN KEY(definition_name) REFERENCES definition (name)
+);
+CREATE INDEX ix_definition_instantiates_instantiates ON definition_instantiates (instantiates);
+CREATE INDEX ix_definition_instantiates_definition_name ON definition_instantiates (definition_name);
+
CREATE TABLE definition_todos (
definition_name TEXT,
todos TEXT,
PRIMARY KEY (definition_name, todos),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_todos_todos ON definition_todos (todos);
+CREATE INDEX ix_definition_todos_definition_name ON definition_todos (definition_name);
+
CREATE TABLE definition_notes (
definition_name TEXT,
notes TEXT,
PRIMARY KEY (definition_name, notes),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_notes_notes ON definition_notes (notes);
+CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name);
+
CREATE TABLE definition_comments (
definition_name TEXT,
comments TEXT,
PRIMARY KEY (definition_name, comments),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_comments_definition_name ON definition_comments (definition_name);
+CREATE INDEX ix_definition_comments_comments ON definition_comments (comments);
+
CREATE TABLE definition_see_also (
definition_name TEXT,
see_also TEXT,
PRIMARY KEY (definition_name, see_also),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_see_also_definition_name ON definition_see_also (definition_name);
+CREATE INDEX ix_definition_see_also_see_also ON definition_see_also (see_also);
+
CREATE TABLE definition_aliases (
definition_name TEXT,
aliases TEXT,
PRIMARY KEY (definition_name, aliases),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_aliases_aliases ON definition_aliases (aliases);
+CREATE INDEX ix_definition_aliases_definition_name ON definition_aliases (definition_name);
+
CREATE TABLE definition_mappings (
definition_name TEXT,
mappings TEXT,
PRIMARY KEY (definition_name, mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_mappings_mappings ON definition_mappings (mappings);
+CREATE INDEX ix_definition_mappings_definition_name ON definition_mappings (definition_name);
+
CREATE TABLE definition_exact_mappings (
definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (definition_name, exact_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_exact_mappings_exact_mappings ON definition_exact_mappings (exact_mappings);
+CREATE INDEX ix_definition_exact_mappings_definition_name ON definition_exact_mappings (definition_name);
+
CREATE TABLE definition_close_mappings (
definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (definition_name, close_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_close_mappings_definition_name ON definition_close_mappings (definition_name);
+CREATE INDEX ix_definition_close_mappings_close_mappings ON definition_close_mappings (close_mappings);
+
CREATE TABLE definition_related_mappings (
definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (definition_name, related_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_related_mappings_definition_name ON definition_related_mappings (definition_name);
+CREATE INDEX ix_definition_related_mappings_related_mappings ON definition_related_mappings (related_mappings);
+
CREATE TABLE definition_narrow_mappings (
definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (definition_name, narrow_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_narrow_mappings_definition_name ON definition_narrow_mappings (definition_name);
+CREATE INDEX ix_definition_narrow_mappings_narrow_mappings ON definition_narrow_mappings (narrow_mappings);
+
CREATE TABLE definition_broad_mappings (
definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (definition_name, broad_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
+CREATE INDEX ix_definition_broad_mappings_broad_mappings ON definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_definition_broad_mappings_definition_name ON definition_broad_mappings (definition_name);
+
+CREATE TABLE definition_contributors (
+ definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (definition_name, contributors),
+ FOREIGN KEY(definition_name) REFERENCES definition (name)
+);
+CREATE INDEX ix_definition_contributors_contributors ON definition_contributors (contributors);
+CREATE INDEX ix_definition_contributors_definition_name ON definition_contributors (definition_name);
+
+CREATE TABLE definition_category (
+ definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (definition_name, category),
+ FOREIGN KEY(definition_name) REFERENCES definition (name)
+);
+CREATE INDEX ix_definition_category_category ON definition_category (category);
+CREATE INDEX ix_definition_category_definition_name ON definition_category (definition_name);
+
+CREATE TABLE definition_keyword (
+ definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (definition_name, keyword),
+ FOREIGN KEY(definition_name) REFERENCES definition (name)
+);
+CREATE INDEX ix_definition_keyword_definition_name ON definition_keyword (definition_name);
+CREATE INDEX ix_definition_keyword_keyword ON definition_keyword (keyword);
+
CREATE TABLE reachability_query_source_nodes (
- reachability_query_id TEXT,
+ reachability_query_id INTEGER,
source_nodes TEXT,
PRIMARY KEY (reachability_query_id, source_nodes),
FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id)
);
+CREATE INDEX ix_reachability_query_source_nodes_source_nodes ON reachability_query_source_nodes (source_nodes);
+CREATE INDEX ix_reachability_query_source_nodes_reachability_query_id ON reachability_query_source_nodes (reachability_query_id);
+
CREATE TABLE reachability_query_relationship_types (
- reachability_query_id TEXT,
+ reachability_query_id INTEGER,
relationship_types TEXT,
PRIMARY KEY (reachability_query_id, relationship_types),
FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id)
);
+CREATE INDEX ix_reachability_query_relationship_types_reachability_query_id ON reachability_query_relationship_types (reachability_query_id);
+CREATE INDEX ix_reachability_query_relationship_types_relationship_types ON reachability_query_relationship_types (relationship_types);
+
CREATE TABLE anonymous_expression_todos (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
todos TEXT,
PRIMARY KEY (anonymous_expression_id, todos),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_todos_todos ON anonymous_expression_todos (todos);
+CREATE INDEX ix_anonymous_expression_todos_anonymous_expression_id ON anonymous_expression_todos (anonymous_expression_id);
+
CREATE TABLE anonymous_expression_notes (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
notes TEXT,
PRIMARY KEY (anonymous_expression_id, notes),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_notes_anonymous_expression_id ON anonymous_expression_notes (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_notes_notes ON anonymous_expression_notes (notes);
+
CREATE TABLE anonymous_expression_comments (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
comments TEXT,
PRIMARY KEY (anonymous_expression_id, comments),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_comments_comments ON anonymous_expression_comments (comments);
+CREATE INDEX ix_anonymous_expression_comments_anonymous_expression_id ON anonymous_expression_comments (anonymous_expression_id);
+
CREATE TABLE anonymous_expression_see_also (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
see_also TEXT,
PRIMARY KEY (anonymous_expression_id, see_also),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_see_also_anonymous_expression_id ON anonymous_expression_see_also (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_see_also_see_also ON anonymous_expression_see_also (see_also);
+
CREATE TABLE anonymous_expression_aliases (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
aliases TEXT,
PRIMARY KEY (anonymous_expression_id, aliases),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_aliases_aliases ON anonymous_expression_aliases (aliases);
+CREATE INDEX ix_anonymous_expression_aliases_anonymous_expression_id ON anonymous_expression_aliases (anonymous_expression_id);
+
CREATE TABLE anonymous_expression_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
mappings TEXT,
PRIMARY KEY (anonymous_expression_id, mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_mappings_mappings ON anonymous_expression_mappings (mappings);
+CREATE INDEX ix_anonymous_expression_mappings_anonymous_expression_id ON anonymous_expression_mappings (anonymous_expression_id);
+
CREATE TABLE anonymous_expression_exact_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
exact_mappings TEXT,
PRIMARY KEY (anonymous_expression_id, exact_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_exact_mappings_anonymous_expression_id ON anonymous_expression_exact_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_exact_mappings_exact_mappings ON anonymous_expression_exact_mappings (exact_mappings);
+
CREATE TABLE anonymous_expression_close_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
close_mappings TEXT,
PRIMARY KEY (anonymous_expression_id, close_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_close_mappings_anonymous_expression_id ON anonymous_expression_close_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_close_mappings_close_mappings ON anonymous_expression_close_mappings (close_mappings);
+
CREATE TABLE anonymous_expression_related_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
related_mappings TEXT,
PRIMARY KEY (anonymous_expression_id, related_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_related_mappings_related_mappings ON anonymous_expression_related_mappings (related_mappings);
+CREATE INDEX ix_anonymous_expression_related_mappings_anonymous_expression_id ON anonymous_expression_related_mappings (anonymous_expression_id);
+
CREATE TABLE anonymous_expression_narrow_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
narrow_mappings TEXT,
PRIMARY KEY (anonymous_expression_id, narrow_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_narrow_mappings_anonymous_expression_id ON anonymous_expression_narrow_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_narrow_mappings_narrow_mappings ON anonymous_expression_narrow_mappings (narrow_mappings);
+
CREATE TABLE anonymous_expression_broad_mappings (
- anonymous_expression_id TEXT,
+ anonymous_expression_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (anonymous_expression_id, broad_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
+CREATE INDEX ix_anonymous_expression_broad_mappings_anonymous_expression_id ON anonymous_expression_broad_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_broad_mappings_broad_mappings ON anonymous_expression_broad_mappings (broad_mappings);
+
+CREATE TABLE anonymous_expression_contributors (
+ anonymous_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (anonymous_expression_id, contributors),
+ FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
+);
+CREATE INDEX ix_anonymous_expression_contributors_contributors ON anonymous_expression_contributors (contributors);
+CREATE INDEX ix_anonymous_expression_contributors_anonymous_expression_id ON anonymous_expression_contributors (anonymous_expression_id);
+
+CREATE TABLE anonymous_expression_category (
+ anonymous_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (anonymous_expression_id, category),
+ FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
+);
+CREATE INDEX ix_anonymous_expression_category_category ON anonymous_expression_category (category);
+CREATE INDEX ix_anonymous_expression_category_anonymous_expression_id ON anonymous_expression_category (anonymous_expression_id);
+
+CREATE TABLE anonymous_expression_keyword (
+ anonymous_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (anonymous_expression_id, keyword),
+ FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
+);
+CREATE INDEX ix_anonymous_expression_keyword_anonymous_expression_id ON anonymous_expression_keyword (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_keyword_keyword ON anonymous_expression_keyword (keyword);
+
CREATE TABLE path_expression_none_of (
- path_expression_id TEXT,
- none_of_id TEXT,
+ path_expression_id INTEGER,
+ none_of_id INTEGER,
PRIMARY KEY (path_expression_id, none_of_id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(none_of_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_none_of_none_of_id ON path_expression_none_of (none_of_id);
+CREATE INDEX ix_path_expression_none_of_path_expression_id ON path_expression_none_of (path_expression_id);
+
CREATE TABLE path_expression_any_of (
- path_expression_id TEXT,
- any_of_id TEXT,
+ path_expression_id INTEGER,
+ any_of_id INTEGER,
PRIMARY KEY (path_expression_id, any_of_id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(any_of_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_any_of_path_expression_id ON path_expression_any_of (path_expression_id);
+CREATE INDEX ix_path_expression_any_of_any_of_id ON path_expression_any_of (any_of_id);
+
CREATE TABLE path_expression_all_of (
- path_expression_id TEXT,
- all_of_id TEXT,
+ path_expression_id INTEGER,
+ all_of_id INTEGER,
PRIMARY KEY (path_expression_id, all_of_id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(all_of_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_all_of_all_of_id ON path_expression_all_of (all_of_id);
+CREATE INDEX ix_path_expression_all_of_path_expression_id ON path_expression_all_of (path_expression_id);
+
CREATE TABLE path_expression_exactly_one_of (
- path_expression_id TEXT,
- exactly_one_of_id TEXT,
+ path_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
PRIMARY KEY (path_expression_id, exactly_one_of_id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_exactly_one_of_exactly_one_of_id ON path_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_path_expression_exactly_one_of_path_expression_id ON path_expression_exactly_one_of (path_expression_id);
+
CREATE TABLE path_expression_todos (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
todos TEXT,
PRIMARY KEY (path_expression_id, todos),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_todos_path_expression_id ON path_expression_todos (path_expression_id);
+CREATE INDEX ix_path_expression_todos_todos ON path_expression_todos (todos);
+
CREATE TABLE path_expression_notes (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
notes TEXT,
PRIMARY KEY (path_expression_id, notes),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_notes_path_expression_id ON path_expression_notes (path_expression_id);
+CREATE INDEX ix_path_expression_notes_notes ON path_expression_notes (notes);
+
CREATE TABLE path_expression_comments (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
comments TEXT,
PRIMARY KEY (path_expression_id, comments),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_comments_comments ON path_expression_comments (comments);
+CREATE INDEX ix_path_expression_comments_path_expression_id ON path_expression_comments (path_expression_id);
+
CREATE TABLE path_expression_see_also (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
see_also TEXT,
PRIMARY KEY (path_expression_id, see_also),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_see_also_path_expression_id ON path_expression_see_also (path_expression_id);
+CREATE INDEX ix_path_expression_see_also_see_also ON path_expression_see_also (see_also);
+
CREATE TABLE path_expression_aliases (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
aliases TEXT,
PRIMARY KEY (path_expression_id, aliases),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_aliases_aliases ON path_expression_aliases (aliases);
+CREATE INDEX ix_path_expression_aliases_path_expression_id ON path_expression_aliases (path_expression_id);
+
CREATE TABLE path_expression_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
mappings TEXT,
PRIMARY KEY (path_expression_id, mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_mappings_path_expression_id ON path_expression_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_mappings_mappings ON path_expression_mappings (mappings);
+
CREATE TABLE path_expression_exact_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
exact_mappings TEXT,
PRIMARY KEY (path_expression_id, exact_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_exact_mappings_path_expression_id ON path_expression_exact_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings);
+
CREATE TABLE path_expression_close_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
close_mappings TEXT,
PRIMARY KEY (path_expression_id, close_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_close_mappings_close_mappings ON path_expression_close_mappings (close_mappings);
+CREATE INDEX ix_path_expression_close_mappings_path_expression_id ON path_expression_close_mappings (path_expression_id);
+
CREATE TABLE path_expression_related_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
related_mappings TEXT,
PRIMARY KEY (path_expression_id, related_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_related_mappings_path_expression_id ON path_expression_related_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_related_mappings_related_mappings ON path_expression_related_mappings (related_mappings);
+
CREATE TABLE path_expression_narrow_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
narrow_mappings TEXT,
PRIMARY KEY (path_expression_id, narrow_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
+CREATE INDEX ix_path_expression_narrow_mappings_path_expression_id ON path_expression_narrow_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_narrow_mappings_narrow_mappings ON path_expression_narrow_mappings (narrow_mappings);
+
CREATE TABLE path_expression_broad_mappings (
- path_expression_id TEXT,
+ path_expression_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (path_expression_id, broad_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE TABLE slot_definition_disjoint_with (
- slot_definition_name TEXT,
- disjoint_with TEXT,
- PRIMARY KEY (slot_definition_name, disjoint_with),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(disjoint_with) REFERENCES slot_definition (name)
+CREATE INDEX ix_path_expression_broad_mappings_broad_mappings ON path_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_path_expression_broad_mappings_path_expression_id ON path_expression_broad_mappings (path_expression_id);
+
+CREATE TABLE path_expression_contributors (
+ path_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (path_expression_id, contributors),
+ FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE TABLE slot_definition_union_of (
- slot_definition_name TEXT,
- union_of TEXT,
- PRIMARY KEY (slot_definition_name, union_of),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(union_of) REFERENCES type_definition (name)
+CREATE INDEX ix_path_expression_contributors_path_expression_id ON path_expression_contributors (path_expression_id);
+CREATE INDEX ix_path_expression_contributors_contributors ON path_expression_contributors (contributors);
+
+CREATE TABLE path_expression_category (
+ path_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (path_expression_id, category),
+ FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE TABLE slot_definition_equals_string_in (
- slot_definition_name TEXT,
+CREATE INDEX ix_path_expression_category_category ON path_expression_category (category);
+CREATE INDEX ix_path_expression_category_path_expression_id ON path_expression_category (path_expression_id);
+
+CREATE TABLE path_expression_keyword (
+ path_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (path_expression_id, keyword),
+ FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
+);
+CREATE INDEX ix_path_expression_keyword_path_expression_id ON path_expression_keyword (path_expression_id);
+CREATE INDEX ix_path_expression_keyword_keyword ON path_expression_keyword (keyword);
+
+CREATE TABLE anonymous_slot_expression_equals_string_in (
+ anonymous_slot_expression_id INTEGER,
equals_string_in TEXT,
- PRIMARY KEY (slot_definition_name, equals_string_in),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+ PRIMARY KEY (anonymous_slot_expression_id, equals_string_in),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_mixins (
- slot_definition_name TEXT,
- mixins TEXT,
- PRIMARY KEY (slot_definition_name, mixins),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(mixins) REFERENCES slot_definition (name)
+CREATE INDEX ix_anonymous_slot_expression_equals_string_in_equals_string_in ON anonymous_slot_expression_equals_string_in (equals_string_in);
+CREATE INDEX ix_anonymous_slot_expression_equals_string_in_anonymous_slot_expression_id ON anonymous_slot_expression_equals_string_in (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_none_of (
+ anonymous_slot_expression_id INTEGER,
+ none_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, none_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_apply_to (
- slot_definition_name TEXT,
- apply_to TEXT,
- PRIMARY KEY (slot_definition_name, apply_to),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(apply_to) REFERENCES slot_definition (name)
+CREATE INDEX ix_anonymous_slot_expression_none_of_anonymous_slot_expression_id ON anonymous_slot_expression_none_of (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_none_of_none_of_id ON anonymous_slot_expression_none_of (none_of_id);
+
+CREATE TABLE anonymous_slot_expression_exactly_one_of (
+ anonymous_slot_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, exactly_one_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_values_from (
- slot_definition_name TEXT,
- values_from TEXT,
- PRIMARY KEY (slot_definition_name, values_from),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_exactly_one_of_id ON anonymous_slot_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_anonymous_slot_expression_id ON anonymous_slot_expression_exactly_one_of (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_any_of (
+ anonymous_slot_expression_id INTEGER,
+ any_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, any_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_id_prefixes (
- slot_definition_name TEXT,
- id_prefixes TEXT,
- PRIMARY KEY (slot_definition_name, id_prefixes),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+CREATE INDEX ix_anonymous_slot_expression_any_of_any_of_id ON anonymous_slot_expression_any_of (any_of_id);
+CREATE INDEX ix_anonymous_slot_expression_any_of_anonymous_slot_expression_id ON anonymous_slot_expression_any_of (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_all_of (
+ anonymous_slot_expression_id INTEGER,
+ all_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, all_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_todos (
- slot_definition_name TEXT,
+CREATE INDEX ix_anonymous_slot_expression_all_of_anonymous_slot_expression_id ON anonymous_slot_expression_all_of (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_all_of_all_of_id ON anonymous_slot_expression_all_of (all_of_id);
+
+CREATE TABLE anonymous_slot_expression_todos (
+ anonymous_slot_expression_id INTEGER,
todos TEXT,
- PRIMARY KEY (slot_definition_name, todos),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+ PRIMARY KEY (anonymous_slot_expression_id, todos),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_notes (
- slot_definition_name TEXT,
+CREATE INDEX ix_anonymous_slot_expression_todos_todos ON anonymous_slot_expression_todos (todos);
+CREATE INDEX ix_anonymous_slot_expression_todos_anonymous_slot_expression_id ON anonymous_slot_expression_todos (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_notes (
+ anonymous_slot_expression_id INTEGER,
notes TEXT,
- PRIMARY KEY (slot_definition_name, notes),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+ PRIMARY KEY (anonymous_slot_expression_id, notes),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE TABLE slot_definition_comments (
- slot_definition_name TEXT,
+CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes);
+CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_comments (
+ anonymous_slot_expression_id INTEGER,
comments TEXT,
- PRIMARY KEY (slot_definition_name, comments),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+ PRIMARY KEY (anonymous_slot_expression_id, comments),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
);
+CREATE INDEX ix_anonymous_slot_expression_comments_anonymous_slot_expression_id ON anonymous_slot_expression_comments (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_comments_comments ON anonymous_slot_expression_comments (comments);
+
+CREATE TABLE anonymous_slot_expression_see_also (
+ anonymous_slot_expression_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, see_also),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_see_also_anonymous_slot_expression_id ON anonymous_slot_expression_see_also (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_see_also_see_also ON anonymous_slot_expression_see_also (see_also);
+
+CREATE TABLE anonymous_slot_expression_aliases (
+ anonymous_slot_expression_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, aliases),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_aliases_anonymous_slot_expression_id ON anonymous_slot_expression_aliases (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_aliases_aliases ON anonymous_slot_expression_aliases (aliases);
+
+CREATE TABLE anonymous_slot_expression_mappings (
+ anonymous_slot_expression_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_mappings_mappings ON anonymous_slot_expression_mappings (mappings);
+
+CREATE TABLE anonymous_slot_expression_exact_mappings (
+ anonymous_slot_expression_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, exact_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_exact_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_exact_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_exact_mappings_exact_mappings ON anonymous_slot_expression_exact_mappings (exact_mappings);
+
+CREATE TABLE anonymous_slot_expression_close_mappings (
+ anonymous_slot_expression_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, close_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_close_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_close_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_close_mappings_close_mappings ON anonymous_slot_expression_close_mappings (close_mappings);
+
+CREATE TABLE anonymous_slot_expression_related_mappings (
+ anonymous_slot_expression_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, related_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_related_mappings_related_mappings ON anonymous_slot_expression_related_mappings (related_mappings);
+CREATE INDEX ix_anonymous_slot_expression_related_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_related_mappings (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_narrow_mappings (
+ anonymous_slot_expression_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, narrow_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_narrow_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_narrow_mappings ON anonymous_slot_expression_narrow_mappings (narrow_mappings);
+
+CREATE TABLE anonymous_slot_expression_broad_mappings (
+ anonymous_slot_expression_id INTEGER,
+ broad_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, broad_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_broad_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_broad_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_broad_mappings_broad_mappings ON anonymous_slot_expression_broad_mappings (broad_mappings);
+
+CREATE TABLE anonymous_slot_expression_contributors (
+ anonymous_slot_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, contributors),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_contributors_contributors ON anonymous_slot_expression_contributors (contributors);
+CREATE INDEX ix_anonymous_slot_expression_contributors_anonymous_slot_expression_id ON anonymous_slot_expression_contributors (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_category (
+ anonymous_slot_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, category),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category);
+
+CREATE TABLE anonymous_slot_expression_keyword (
+ anonymous_slot_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, keyword),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_keyword_anonymous_slot_expression_id ON anonymous_slot_expression_keyword (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_keyword_keyword ON anonymous_slot_expression_keyword (keyword);
+
+CREATE TABLE slot_definition_domain_of (
+ slot_definition_name TEXT,
+ domain_of_name TEXT,
+ PRIMARY KEY (slot_definition_name, domain_of_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(domain_of_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_slot_definition_domain_of_slot_definition_name ON slot_definition_domain_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_domain_of_domain_of_name ON slot_definition_domain_of (domain_of_name);
+
+CREATE TABLE slot_definition_disjoint_with (
+ slot_definition_name TEXT,
+ disjoint_with_name TEXT,
+ PRIMARY KEY (slot_definition_name, disjoint_with_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(disjoint_with_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_disjoint_with_slot_definition_name ON slot_definition_disjoint_with (slot_definition_name);
+CREATE INDEX ix_slot_definition_disjoint_with_disjoint_with_name ON slot_definition_disjoint_with (disjoint_with_name);
+
+CREATE TABLE slot_definition_union_of (
+ slot_definition_name TEXT,
+ union_of_name TEXT,
+ PRIMARY KEY (slot_definition_name, union_of_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(union_of_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_union_of_union_of_name ON slot_definition_union_of (union_of_name);
+CREATE INDEX ix_slot_definition_union_of_slot_definition_name ON slot_definition_union_of (slot_definition_name);
+
+CREATE TABLE slot_definition_equals_string_in (
+ slot_definition_name TEXT,
+ equals_string_in TEXT,
+ PRIMARY KEY (slot_definition_name, equals_string_in),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_equals_string_in_equals_string_in ON slot_definition_equals_string_in (equals_string_in);
+CREATE INDEX ix_slot_definition_equals_string_in_slot_definition_name ON slot_definition_equals_string_in (slot_definition_name);
+
+CREATE TABLE slot_definition_none_of (
+ slot_definition_name TEXT,
+ none_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, none_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_none_of_none_of_id ON slot_definition_none_of (none_of_id);
+CREATE INDEX ix_slot_definition_none_of_slot_definition_name ON slot_definition_none_of (slot_definition_name);
+
+CREATE TABLE slot_definition_exactly_one_of (
+ slot_definition_name TEXT,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, exactly_one_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_exactly_one_of_slot_definition_name ON slot_definition_exactly_one_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_exactly_one_of_exactly_one_of_id ON slot_definition_exactly_one_of (exactly_one_of_id);
+
+CREATE TABLE slot_definition_any_of (
+ slot_definition_name TEXT,
+ any_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, any_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_any_of_slot_definition_name ON slot_definition_any_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_any_of_any_of_id ON slot_definition_any_of (any_of_id);
+
+CREATE TABLE slot_definition_all_of (
+ slot_definition_name TEXT,
+ all_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, all_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_all_of_all_of_id ON slot_definition_all_of (all_of_id);
+CREATE INDEX ix_slot_definition_all_of_slot_definition_name ON slot_definition_all_of (slot_definition_name);
+
+CREATE TABLE slot_definition_mixins (
+ slot_definition_name TEXT,
+ mixins_name TEXT,
+ PRIMARY KEY (slot_definition_name, mixins_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(mixins_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_mixins_mixins_name ON slot_definition_mixins (mixins_name);
+CREATE INDEX ix_slot_definition_mixins_slot_definition_name ON slot_definition_mixins (slot_definition_name);
+
+CREATE TABLE slot_definition_apply_to (
+ slot_definition_name TEXT,
+ apply_to_name TEXT,
+ PRIMARY KEY (slot_definition_name, apply_to_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(apply_to_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_apply_to_apply_to_name ON slot_definition_apply_to (apply_to_name);
+CREATE INDEX ix_slot_definition_apply_to_slot_definition_name ON slot_definition_apply_to (slot_definition_name);
+
+CREATE TABLE slot_definition_values_from (
+ slot_definition_name TEXT,
+ values_from TEXT,
+ PRIMARY KEY (slot_definition_name, values_from),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_values_from_values_from ON slot_definition_values_from (values_from);
+CREATE INDEX ix_slot_definition_values_from_slot_definition_name ON slot_definition_values_from (slot_definition_name);
+
+CREATE TABLE slot_definition_id_prefixes (
+ slot_definition_name TEXT,
+ id_prefixes TEXT,
+ PRIMARY KEY (slot_definition_name, id_prefixes),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_id_prefixes_slot_definition_name ON slot_definition_id_prefixes (slot_definition_name);
+CREATE INDEX ix_slot_definition_id_prefixes_id_prefixes ON slot_definition_id_prefixes (id_prefixes);
+
+CREATE TABLE slot_definition_implements (
+ slot_definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (slot_definition_name, implements),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_implements_slot_definition_name ON slot_definition_implements (slot_definition_name);
+CREATE INDEX ix_slot_definition_implements_implements ON slot_definition_implements (implements);
+
+CREATE TABLE slot_definition_instantiates (
+ slot_definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (slot_definition_name, instantiates),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_instantiates_slot_definition_name ON slot_definition_instantiates (slot_definition_name);
+CREATE INDEX ix_slot_definition_instantiates_instantiates ON slot_definition_instantiates (instantiates);
+
+CREATE TABLE slot_definition_todos (
+ slot_definition_name TEXT,
+ todos TEXT,
+ PRIMARY KEY (slot_definition_name, todos),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_todos_todos ON slot_definition_todos (todos);
+CREATE INDEX ix_slot_definition_todos_slot_definition_name ON slot_definition_todos (slot_definition_name);
+
+CREATE TABLE slot_definition_notes (
+ slot_definition_name TEXT,
+ notes TEXT,
+ PRIMARY KEY (slot_definition_name, notes),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_notes_slot_definition_name ON slot_definition_notes (slot_definition_name);
+CREATE INDEX ix_slot_definition_notes_notes ON slot_definition_notes (notes);
+
+CREATE TABLE slot_definition_comments (
+ slot_definition_name TEXT,
+ comments TEXT,
+ PRIMARY KEY (slot_definition_name, comments),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_slot_definition_comments_comments ON slot_definition_comments (comments);
+CREATE INDEX ix_slot_definition_comments_slot_definition_name ON slot_definition_comments (slot_definition_name);
+
CREATE TABLE slot_definition_see_also (
slot_definition_name TEXT,
see_also TEXT,
PRIMARY KEY (slot_definition_name, see_also),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_see_also_see_also ON slot_definition_see_also (see_also);
+CREATE INDEX ix_slot_definition_see_also_slot_definition_name ON slot_definition_see_also (slot_definition_name);
+
CREATE TABLE slot_definition_aliases (
slot_definition_name TEXT,
aliases TEXT,
PRIMARY KEY (slot_definition_name, aliases),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_aliases_aliases ON slot_definition_aliases (aliases);
+CREATE INDEX ix_slot_definition_aliases_slot_definition_name ON slot_definition_aliases (slot_definition_name);
+
CREATE TABLE slot_definition_mappings (
slot_definition_name TEXT,
mappings TEXT,
PRIMARY KEY (slot_definition_name, mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_mappings_slot_definition_name ON slot_definition_mappings (slot_definition_name);
+CREATE INDEX ix_slot_definition_mappings_mappings ON slot_definition_mappings (mappings);
+
CREATE TABLE slot_definition_exact_mappings (
slot_definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (slot_definition_name, exact_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_exact_mappings_exact_mappings ON slot_definition_exact_mappings (exact_mappings);
+CREATE INDEX ix_slot_definition_exact_mappings_slot_definition_name ON slot_definition_exact_mappings (slot_definition_name);
+
CREATE TABLE slot_definition_close_mappings (
slot_definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (slot_definition_name, close_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_close_mappings_slot_definition_name ON slot_definition_close_mappings (slot_definition_name);
+CREATE INDEX ix_slot_definition_close_mappings_close_mappings ON slot_definition_close_mappings (close_mappings);
+
CREATE TABLE slot_definition_related_mappings (
slot_definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (slot_definition_name, related_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_related_mappings_related_mappings ON slot_definition_related_mappings (related_mappings);
+CREATE INDEX ix_slot_definition_related_mappings_slot_definition_name ON slot_definition_related_mappings (slot_definition_name);
+
CREATE TABLE slot_definition_narrow_mappings (
slot_definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (slot_definition_name, narrow_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
+CREATE INDEX ix_slot_definition_narrow_mappings_narrow_mappings ON slot_definition_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_slot_definition_narrow_mappings_slot_definition_name ON slot_definition_narrow_mappings (slot_definition_name);
+
CREATE TABLE slot_definition_broad_mappings (
slot_definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (slot_definition_name, broad_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE TABLE pattern_expression_todos (
- pattern_expression_id TEXT,
- todos TEXT,
- PRIMARY KEY (pattern_expression_id, todos),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_slot_definition_broad_mappings_slot_definition_name ON slot_definition_broad_mappings (slot_definition_name);
+CREATE INDEX ix_slot_definition_broad_mappings_broad_mappings ON slot_definition_broad_mappings (broad_mappings);
+
+CREATE TABLE slot_definition_contributors (
+ slot_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (slot_definition_name, contributors),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE TABLE pattern_expression_notes (
- pattern_expression_id TEXT,
- notes TEXT,
- PRIMARY KEY (pattern_expression_id, notes),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_slot_definition_contributors_contributors ON slot_definition_contributors (contributors);
+CREATE INDEX ix_slot_definition_contributors_slot_definition_name ON slot_definition_contributors (slot_definition_name);
+
+CREATE TABLE slot_definition_category (
+ slot_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (slot_definition_name, category),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE TABLE pattern_expression_comments (
- pattern_expression_id TEXT,
- comments TEXT,
- PRIMARY KEY (pattern_expression_id, comments),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_slot_definition_category_category ON slot_definition_category (category);
+CREATE INDEX ix_slot_definition_category_slot_definition_name ON slot_definition_category (slot_definition_name);
+
+CREATE TABLE slot_definition_keyword (
+ slot_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (slot_definition_name, keyword),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE TABLE pattern_expression_see_also (
- pattern_expression_id TEXT,
- see_also TEXT,
- PRIMARY KEY (pattern_expression_id, see_also),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_slot_definition_keyword_slot_definition_name ON slot_definition_keyword (slot_definition_name);
+CREATE INDEX ix_slot_definition_keyword_keyword ON slot_definition_keyword (keyword);
+
+CREATE TABLE class_expression_any_of (
+ class_expression_id INTEGER,
+ any_of_id INTEGER,
+ PRIMARY KEY (class_expression_id, any_of_id),
+ FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_aliases (
- pattern_expression_id TEXT,
- aliases TEXT,
- PRIMARY KEY (pattern_expression_id, aliases),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_class_expression_any_of_class_expression_id ON class_expression_any_of (class_expression_id);
+CREATE INDEX ix_class_expression_any_of_any_of_id ON class_expression_any_of (any_of_id);
+
+CREATE TABLE class_expression_exactly_one_of (
+ class_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (class_expression_id, exactly_one_of_id),
+ FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_mappings (
- pattern_expression_id TEXT,
- mappings TEXT,
- PRIMARY KEY (pattern_expression_id, mappings),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_class_expression_exactly_one_of_class_expression_id ON class_expression_exactly_one_of (class_expression_id);
+CREATE INDEX ix_class_expression_exactly_one_of_exactly_one_of_id ON class_expression_exactly_one_of (exactly_one_of_id);
+
+CREATE TABLE class_expression_none_of (
+ class_expression_id INTEGER,
+ none_of_id INTEGER,
+ PRIMARY KEY (class_expression_id, none_of_id),
+ FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_exact_mappings (
- pattern_expression_id TEXT,
- exact_mappings TEXT,
- PRIMARY KEY (pattern_expression_id, exact_mappings),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_class_expression_none_of_none_of_id ON class_expression_none_of (none_of_id);
+CREATE INDEX ix_class_expression_none_of_class_expression_id ON class_expression_none_of (class_expression_id);
+
+CREATE TABLE class_expression_all_of (
+ class_expression_id INTEGER,
+ all_of_id INTEGER,
+ PRIMARY KEY (class_expression_id, all_of_id),
+ FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_close_mappings (
- pattern_expression_id TEXT,
- close_mappings TEXT,
- PRIMARY KEY (pattern_expression_id, close_mappings),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_class_expression_all_of_all_of_id ON class_expression_all_of (all_of_id);
+CREATE INDEX ix_class_expression_all_of_class_expression_id ON class_expression_all_of (class_expression_id);
+
+CREATE TABLE anonymous_class_expression_any_of (
+ anonymous_class_expression_id INTEGER,
+ any_of_id INTEGER,
+ PRIMARY KEY (anonymous_class_expression_id, any_of_id),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_related_mappings (
- pattern_expression_id TEXT,
- related_mappings TEXT,
- PRIMARY KEY (pattern_expression_id, related_mappings),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_anonymous_class_expression_any_of_anonymous_class_expression_id ON anonymous_class_expression_any_of (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_any_of_any_of_id ON anonymous_class_expression_any_of (any_of_id);
+
+CREATE TABLE anonymous_class_expression_exactly_one_of (
+ anonymous_class_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (anonymous_class_expression_id, exactly_one_of_id),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE TABLE pattern_expression_narrow_mappings (
- pattern_expression_id TEXT,
- narrow_mappings TEXT,
- PRIMARY KEY (pattern_expression_id, narrow_mappings),
- FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+CREATE INDEX ix_anonymous_class_expression_exactly_one_of_exactly_one_of_id ON anonymous_class_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_anonymous_class_expression_exactly_one_of_anonymous_class_expression_id ON anonymous_class_expression_exactly_one_of (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_none_of (
+ anonymous_class_expression_id INTEGER,
+ none_of_id INTEGER,
+ PRIMARY KEY (anonymous_class_expression_id, none_of_id),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
);
+CREATE INDEX ix_anonymous_class_expression_none_of_anonymous_class_expression_id ON anonymous_class_expression_none_of (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_none_of_none_of_id ON anonymous_class_expression_none_of (none_of_id);
+
+CREATE TABLE anonymous_class_expression_all_of (
+ anonymous_class_expression_id INTEGER,
+ all_of_id INTEGER,
+ PRIMARY KEY (anonymous_class_expression_id, all_of_id),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_all_of_all_of_id ON anonymous_class_expression_all_of (all_of_id);
+CREATE INDEX ix_anonymous_class_expression_all_of_anonymous_class_expression_id ON anonymous_class_expression_all_of (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_todos (
+ anonymous_class_expression_id INTEGER,
+ todos TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, todos),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_todos_anonymous_class_expression_id ON anonymous_class_expression_todos (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_todos_todos ON anonymous_class_expression_todos (todos);
+
+CREATE TABLE anonymous_class_expression_notes (
+ anonymous_class_expression_id INTEGER,
+ notes TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, notes),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_notes_notes ON anonymous_class_expression_notes (notes);
+CREATE INDEX ix_anonymous_class_expression_notes_anonymous_class_expression_id ON anonymous_class_expression_notes (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_comments (
+ anonymous_class_expression_id INTEGER,
+ comments TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, comments),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_comments_comments ON anonymous_class_expression_comments (comments);
+CREATE INDEX ix_anonymous_class_expression_comments_anonymous_class_expression_id ON anonymous_class_expression_comments (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_see_also (
+ anonymous_class_expression_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, see_also),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_see_also_see_also ON anonymous_class_expression_see_also (see_also);
+CREATE INDEX ix_anonymous_class_expression_see_also_anonymous_class_expression_id ON anonymous_class_expression_see_also (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_aliases (
+ anonymous_class_expression_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, aliases),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_aliases_anonymous_class_expression_id ON anonymous_class_expression_aliases (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_aliases_aliases ON anonymous_class_expression_aliases (aliases);
+
+CREATE TABLE anonymous_class_expression_mappings (
+ anonymous_class_expression_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_mappings_anonymous_class_expression_id ON anonymous_class_expression_mappings (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_mappings_mappings ON anonymous_class_expression_mappings (mappings);
+
+CREATE TABLE anonymous_class_expression_exact_mappings (
+ anonymous_class_expression_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, exact_mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_exact_mappings_anonymous_class_expression_id ON anonymous_class_expression_exact_mappings (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_exact_mappings_exact_mappings ON anonymous_class_expression_exact_mappings (exact_mappings);
+
+CREATE TABLE anonymous_class_expression_close_mappings (
+ anonymous_class_expression_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, close_mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_close_mappings_close_mappings ON anonymous_class_expression_close_mappings (close_mappings);
+CREATE INDEX ix_anonymous_class_expression_close_mappings_anonymous_class_expression_id ON anonymous_class_expression_close_mappings (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_related_mappings (
+ anonymous_class_expression_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, related_mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_related_mappings_anonymous_class_expression_id ON anonymous_class_expression_related_mappings (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_related_mappings_related_mappings ON anonymous_class_expression_related_mappings (related_mappings);
+
+CREATE TABLE anonymous_class_expression_narrow_mappings (
+ anonymous_class_expression_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, narrow_mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_narrow_mappings_anonymous_class_expression_id ON anonymous_class_expression_narrow_mappings (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings);
+
+CREATE TABLE anonymous_class_expression_broad_mappings (
+ anonymous_class_expression_id INTEGER,
+ broad_mappings TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, broad_mappings),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_broad_mappings_broad_mappings ON anonymous_class_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_anonymous_class_expression_broad_mappings_anonymous_class_expression_id ON anonymous_class_expression_broad_mappings (anonymous_class_expression_id);
+
+CREATE TABLE anonymous_class_expression_contributors (
+ anonymous_class_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, contributors),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_contributors_anonymous_class_expression_id ON anonymous_class_expression_contributors (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_contributors_contributors ON anonymous_class_expression_contributors (contributors);
+
+CREATE TABLE anonymous_class_expression_category (
+ anonymous_class_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, category),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_category_anonymous_class_expression_id ON anonymous_class_expression_category (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_category_category ON anonymous_class_expression_category (category);
+
+CREATE TABLE anonymous_class_expression_keyword (
+ anonymous_class_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, keyword),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_anonymous_class_expression_keyword_keyword ON anonymous_class_expression_keyword (keyword);
+CREATE INDEX ix_anonymous_class_expression_keyword_anonymous_class_expression_id ON anonymous_class_expression_keyword (anonymous_class_expression_id);
+
+CREATE TABLE class_definition_slots (
+ class_definition_name TEXT,
+ slots_name TEXT,
+ PRIMARY KEY (class_definition_name, slots_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(slots_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_class_definition_slots_class_definition_name ON class_definition_slots (class_definition_name);
+CREATE INDEX ix_class_definition_slots_slots_name ON class_definition_slots (slots_name);
+
+CREATE TABLE class_definition_union_of (
+ class_definition_name TEXT,
+ union_of_name TEXT,
+ PRIMARY KEY (class_definition_name, union_of_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(union_of_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_union_of_union_of_name ON class_definition_union_of (union_of_name);
+CREATE INDEX ix_class_definition_union_of_class_definition_name ON class_definition_union_of (class_definition_name);
+
+CREATE TABLE class_definition_defining_slots (
+ class_definition_name TEXT,
+ defining_slots_name TEXT,
+ PRIMARY KEY (class_definition_name, defining_slots_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(defining_slots_name) REFERENCES slot_definition (name)
+);
+CREATE INDEX ix_class_definition_defining_slots_defining_slots_name ON class_definition_defining_slots (defining_slots_name);
+CREATE INDEX ix_class_definition_defining_slots_class_definition_name ON class_definition_defining_slots (class_definition_name);
+
+CREATE TABLE class_definition_disjoint_with (
+ class_definition_name TEXT,
+ disjoint_with_name TEXT,
+ PRIMARY KEY (class_definition_name, disjoint_with_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(disjoint_with_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_disjoint_with_class_definition_name ON class_definition_disjoint_with (class_definition_name);
+CREATE INDEX ix_class_definition_disjoint_with_disjoint_with_name ON class_definition_disjoint_with (disjoint_with_name);
+
+CREATE TABLE class_definition_any_of (
+ class_definition_name TEXT,
+ any_of_id INTEGER,
+ PRIMARY KEY (class_definition_name, any_of_id),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_class_definition_any_of_any_of_id ON class_definition_any_of (any_of_id);
+CREATE INDEX ix_class_definition_any_of_class_definition_name ON class_definition_any_of (class_definition_name);
+
+CREATE TABLE class_definition_exactly_one_of (
+ class_definition_name TEXT,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (class_definition_name, exactly_one_of_id),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_class_definition_exactly_one_of_class_definition_name ON class_definition_exactly_one_of (class_definition_name);
+CREATE INDEX ix_class_definition_exactly_one_of_exactly_one_of_id ON class_definition_exactly_one_of (exactly_one_of_id);
+
+CREATE TABLE class_definition_none_of (
+ class_definition_name TEXT,
+ none_of_id INTEGER,
+ PRIMARY KEY (class_definition_name, none_of_id),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_class_definition_none_of_none_of_id ON class_definition_none_of (none_of_id);
+CREATE INDEX ix_class_definition_none_of_class_definition_name ON class_definition_none_of (class_definition_name);
+
+CREATE TABLE class_definition_all_of (
+ class_definition_name TEXT,
+ all_of_id INTEGER,
+ PRIMARY KEY (class_definition_name, all_of_id),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
+);
+CREATE INDEX ix_class_definition_all_of_class_definition_name ON class_definition_all_of (class_definition_name);
+CREATE INDEX ix_class_definition_all_of_all_of_id ON class_definition_all_of (all_of_id);
+
+CREATE TABLE class_definition_mixins (
+ class_definition_name TEXT,
+ mixins_name TEXT,
+ PRIMARY KEY (class_definition_name, mixins_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(mixins_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_mixins_mixins_name ON class_definition_mixins (mixins_name);
+CREATE INDEX ix_class_definition_mixins_class_definition_name ON class_definition_mixins (class_definition_name);
+
+CREATE TABLE class_definition_apply_to (
+ class_definition_name TEXT,
+ apply_to_name TEXT,
+ PRIMARY KEY (class_definition_name, apply_to_name),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
+ FOREIGN KEY(apply_to_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_apply_to_apply_to_name ON class_definition_apply_to (apply_to_name);
+CREATE INDEX ix_class_definition_apply_to_class_definition_name ON class_definition_apply_to (class_definition_name);
+
+CREATE TABLE class_definition_values_from (
+ class_definition_name TEXT,
+ values_from TEXT,
+ PRIMARY KEY (class_definition_name, values_from),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_values_from_values_from ON class_definition_values_from (values_from);
+CREATE INDEX ix_class_definition_values_from_class_definition_name ON class_definition_values_from (class_definition_name);
+
+CREATE TABLE class_definition_id_prefixes (
+ class_definition_name TEXT,
+ id_prefixes TEXT,
+ PRIMARY KEY (class_definition_name, id_prefixes),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_id_prefixes_class_definition_name ON class_definition_id_prefixes (class_definition_name);
+CREATE INDEX ix_class_definition_id_prefixes_id_prefixes ON class_definition_id_prefixes (id_prefixes);
+
+CREATE TABLE class_definition_implements (
+ class_definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (class_definition_name, implements),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_implements_class_definition_name ON class_definition_implements (class_definition_name);
+CREATE INDEX ix_class_definition_implements_implements ON class_definition_implements (implements);
+
+CREATE TABLE class_definition_instantiates (
+ class_definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (class_definition_name, instantiates),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_instantiates_instantiates ON class_definition_instantiates (instantiates);
+CREATE INDEX ix_class_definition_instantiates_class_definition_name ON class_definition_instantiates (class_definition_name);
+
+CREATE TABLE class_definition_todos (
+ class_definition_name TEXT,
+ todos TEXT,
+ PRIMARY KEY (class_definition_name, todos),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_todos_class_definition_name ON class_definition_todos (class_definition_name);
+CREATE INDEX ix_class_definition_todos_todos ON class_definition_todos (todos);
+
+CREATE TABLE class_definition_notes (
+ class_definition_name TEXT,
+ notes TEXT,
+ PRIMARY KEY (class_definition_name, notes),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_notes_notes ON class_definition_notes (notes);
+CREATE INDEX ix_class_definition_notes_class_definition_name ON class_definition_notes (class_definition_name);
+
+CREATE TABLE class_definition_comments (
+ class_definition_name TEXT,
+ comments TEXT,
+ PRIMARY KEY (class_definition_name, comments),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments);
+CREATE INDEX ix_class_definition_comments_class_definition_name ON class_definition_comments (class_definition_name);
+
+CREATE TABLE class_definition_see_also (
+ class_definition_name TEXT,
+ see_also TEXT,
+ PRIMARY KEY (class_definition_name, see_also),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_see_also_class_definition_name ON class_definition_see_also (class_definition_name);
+CREATE INDEX ix_class_definition_see_also_see_also ON class_definition_see_also (see_also);
+
+CREATE TABLE class_definition_aliases (
+ class_definition_name TEXT,
+ aliases TEXT,
+ PRIMARY KEY (class_definition_name, aliases),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_aliases_aliases ON class_definition_aliases (aliases);
+CREATE INDEX ix_class_definition_aliases_class_definition_name ON class_definition_aliases (class_definition_name);
+
+CREATE TABLE class_definition_mappings (
+ class_definition_name TEXT,
+ mappings TEXT,
+ PRIMARY KEY (class_definition_name, mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_mappings_class_definition_name ON class_definition_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_mappings_mappings ON class_definition_mappings (mappings);
+
+CREATE TABLE class_definition_exact_mappings (
+ class_definition_name TEXT,
+ exact_mappings TEXT,
+ PRIMARY KEY (class_definition_name, exact_mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_exact_mappings_class_definition_name ON class_definition_exact_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_exact_mappings_exact_mappings ON class_definition_exact_mappings (exact_mappings);
+
+CREATE TABLE class_definition_close_mappings (
+ class_definition_name TEXT,
+ close_mappings TEXT,
+ PRIMARY KEY (class_definition_name, close_mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_close_mappings_class_definition_name ON class_definition_close_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_close_mappings_close_mappings ON class_definition_close_mappings (close_mappings);
+
+CREATE TABLE class_definition_related_mappings (
+ class_definition_name TEXT,
+ related_mappings TEXT,
+ PRIMARY KEY (class_definition_name, related_mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_related_mappings_class_definition_name ON class_definition_related_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_related_mappings_related_mappings ON class_definition_related_mappings (related_mappings);
+
+CREATE TABLE class_definition_narrow_mappings (
+ class_definition_name TEXT,
+ narrow_mappings TEXT,
+ PRIMARY KEY (class_definition_name, narrow_mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_narrow_mappings_narrow_mappings ON class_definition_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_class_definition_narrow_mappings_class_definition_name ON class_definition_narrow_mappings (class_definition_name);
+
+CREATE TABLE class_definition_broad_mappings (
+ class_definition_name TEXT,
+ broad_mappings TEXT,
+ PRIMARY KEY (class_definition_name, broad_mappings),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_broad_mappings_broad_mappings ON class_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_class_definition_broad_mappings_class_definition_name ON class_definition_broad_mappings (class_definition_name);
+
+CREATE TABLE class_definition_contributors (
+ class_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (class_definition_name, contributors),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_contributors_contributors ON class_definition_contributors (contributors);
+CREATE INDEX ix_class_definition_contributors_class_definition_name ON class_definition_contributors (class_definition_name);
+
+CREATE TABLE class_definition_category (
+ class_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (class_definition_name, category),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_category_category ON class_definition_category (category);
+CREATE INDEX ix_class_definition_category_class_definition_name ON class_definition_category (class_definition_name);
+
+CREATE TABLE class_definition_keyword (
+ class_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (class_definition_name, keyword),
+ FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+);
+CREATE INDEX ix_class_definition_keyword_class_definition_name ON class_definition_keyword (class_definition_name);
+CREATE INDEX ix_class_definition_keyword_keyword ON class_definition_keyword (keyword);
+
+CREATE TABLE dimension_expression_todos (
+ dimension_expression_id INTEGER,
+ todos TEXT,
+ PRIMARY KEY (dimension_expression_id, todos),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_todos_todos ON dimension_expression_todos (todos);
+CREATE INDEX ix_dimension_expression_todos_dimension_expression_id ON dimension_expression_todos (dimension_expression_id);
+
+CREATE TABLE dimension_expression_notes (
+ dimension_expression_id INTEGER,
+ notes TEXT,
+ PRIMARY KEY (dimension_expression_id, notes),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_notes_dimension_expression_id ON dimension_expression_notes (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_notes_notes ON dimension_expression_notes (notes);
+
+CREATE TABLE dimension_expression_comments (
+ dimension_expression_id INTEGER,
+ comments TEXT,
+ PRIMARY KEY (dimension_expression_id, comments),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_comments_comments ON dimension_expression_comments (comments);
+CREATE INDEX ix_dimension_expression_comments_dimension_expression_id ON dimension_expression_comments (dimension_expression_id);
+
+CREATE TABLE dimension_expression_see_also (
+ dimension_expression_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (dimension_expression_id, see_also),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_see_also_dimension_expression_id ON dimension_expression_see_also (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_see_also_see_also ON dimension_expression_see_also (see_also);
+
+CREATE TABLE dimension_expression_aliases (
+ dimension_expression_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (dimension_expression_id, aliases),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_aliases_aliases ON dimension_expression_aliases (aliases);
+CREATE INDEX ix_dimension_expression_aliases_dimension_expression_id ON dimension_expression_aliases (dimension_expression_id);
+
+CREATE TABLE dimension_expression_mappings (
+ dimension_expression_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_mappings_mappings ON dimension_expression_mappings (mappings);
+CREATE INDEX ix_dimension_expression_mappings_dimension_expression_id ON dimension_expression_mappings (dimension_expression_id);
+
+CREATE TABLE dimension_expression_exact_mappings (
+ dimension_expression_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, exact_mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_exact_mappings_dimension_expression_id ON dimension_expression_exact_mappings (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_exact_mappings_exact_mappings ON dimension_expression_exact_mappings (exact_mappings);
+
+CREATE TABLE dimension_expression_close_mappings (
+ dimension_expression_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, close_mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_close_mappings_dimension_expression_id ON dimension_expression_close_mappings (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_close_mappings_close_mappings ON dimension_expression_close_mappings (close_mappings);
+
+CREATE TABLE dimension_expression_related_mappings (
+ dimension_expression_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, related_mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_related_mappings_related_mappings ON dimension_expression_related_mappings (related_mappings);
+CREATE INDEX ix_dimension_expression_related_mappings_dimension_expression_id ON dimension_expression_related_mappings (dimension_expression_id);
+
+CREATE TABLE dimension_expression_narrow_mappings (
+ dimension_expression_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, narrow_mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_narrow_mappings_dimension_expression_id ON dimension_expression_narrow_mappings (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_narrow_mappings_narrow_mappings ON dimension_expression_narrow_mappings (narrow_mappings);
+
+CREATE TABLE dimension_expression_broad_mappings (
+ dimension_expression_id INTEGER,
+ broad_mappings TEXT,
+ PRIMARY KEY (dimension_expression_id, broad_mappings),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_broad_mappings_dimension_expression_id ON dimension_expression_broad_mappings (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_broad_mappings_broad_mappings ON dimension_expression_broad_mappings (broad_mappings);
+
+CREATE TABLE dimension_expression_contributors (
+ dimension_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (dimension_expression_id, contributors),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_contributors_contributors ON dimension_expression_contributors (contributors);
+CREATE INDEX ix_dimension_expression_contributors_dimension_expression_id ON dimension_expression_contributors (dimension_expression_id);
+
+CREATE TABLE dimension_expression_category (
+ dimension_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (dimension_expression_id, category),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_category_category ON dimension_expression_category (category);
+CREATE INDEX ix_dimension_expression_category_dimension_expression_id ON dimension_expression_category (dimension_expression_id);
+
+CREATE TABLE dimension_expression_keyword (
+ dimension_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (dimension_expression_id, keyword),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_dimension_expression_keyword_dimension_expression_id ON dimension_expression_keyword (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_keyword_keyword ON dimension_expression_keyword (keyword);
+
+CREATE TABLE pattern_expression_todos (
+ pattern_expression_id INTEGER,
+ todos TEXT,
+ PRIMARY KEY (pattern_expression_id, todos),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_todos_pattern_expression_id ON pattern_expression_todos (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_todos_todos ON pattern_expression_todos (todos);
+
+CREATE TABLE pattern_expression_notes (
+ pattern_expression_id INTEGER,
+ notes TEXT,
+ PRIMARY KEY (pattern_expression_id, notes),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_notes_notes ON pattern_expression_notes (notes);
+CREATE INDEX ix_pattern_expression_notes_pattern_expression_id ON pattern_expression_notes (pattern_expression_id);
+
+CREATE TABLE pattern_expression_comments (
+ pattern_expression_id INTEGER,
+ comments TEXT,
+ PRIMARY KEY (pattern_expression_id, comments),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_comments_pattern_expression_id ON pattern_expression_comments (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_comments_comments ON pattern_expression_comments (comments);
+
+CREATE TABLE pattern_expression_see_also (
+ pattern_expression_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (pattern_expression_id, see_also),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_see_also_see_also ON pattern_expression_see_also (see_also);
+CREATE INDEX ix_pattern_expression_see_also_pattern_expression_id ON pattern_expression_see_also (pattern_expression_id);
+
+CREATE TABLE pattern_expression_aliases (
+ pattern_expression_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (pattern_expression_id, aliases),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_aliases_pattern_expression_id ON pattern_expression_aliases (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_aliases_aliases ON pattern_expression_aliases (aliases);
+
+CREATE TABLE pattern_expression_mappings (
+ pattern_expression_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (pattern_expression_id, mappings),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_mappings_pattern_expression_id ON pattern_expression_mappings (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_mappings_mappings ON pattern_expression_mappings (mappings);
+
+CREATE TABLE pattern_expression_exact_mappings (
+ pattern_expression_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (pattern_expression_id, exact_mappings),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_exact_mappings_exact_mappings ON pattern_expression_exact_mappings (exact_mappings);
+CREATE INDEX ix_pattern_expression_exact_mappings_pattern_expression_id ON pattern_expression_exact_mappings (pattern_expression_id);
+
+CREATE TABLE pattern_expression_close_mappings (
+ pattern_expression_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (pattern_expression_id, close_mappings),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_close_mappings_close_mappings ON pattern_expression_close_mappings (close_mappings);
+CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id);
+
+CREATE TABLE pattern_expression_related_mappings (
+ pattern_expression_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (pattern_expression_id, related_mappings),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_related_mappings_pattern_expression_id ON pattern_expression_related_mappings (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_related_mappings_related_mappings ON pattern_expression_related_mappings (related_mappings);
+
+CREATE TABLE pattern_expression_narrow_mappings (
+ pattern_expression_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (pattern_expression_id, narrow_mappings),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_narrow_mappings_pattern_expression_id ON pattern_expression_narrow_mappings (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_narrow_mappings_narrow_mappings ON pattern_expression_narrow_mappings (narrow_mappings);
+
CREATE TABLE pattern_expression_broad_mappings (
- pattern_expression_id TEXT,
+ pattern_expression_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (pattern_expression_id, broad_mappings),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
+CREATE INDEX ix_pattern_expression_broad_mappings_pattern_expression_id ON pattern_expression_broad_mappings (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_broad_mappings_broad_mappings ON pattern_expression_broad_mappings (broad_mappings);
+
+CREATE TABLE pattern_expression_contributors (
+ pattern_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (pattern_expression_id, contributors),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_contributors_contributors ON pattern_expression_contributors (contributors);
+CREATE INDEX ix_pattern_expression_contributors_pattern_expression_id ON pattern_expression_contributors (pattern_expression_id);
+
+CREATE TABLE pattern_expression_category (
+ pattern_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (pattern_expression_id, category),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_category_pattern_expression_id ON pattern_expression_category (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_category_category ON pattern_expression_category (category);
+
+CREATE TABLE pattern_expression_keyword (
+ pattern_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (pattern_expression_id, keyword),
+ FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
+);
+CREATE INDEX ix_pattern_expression_keyword_keyword ON pattern_expression_keyword (keyword);
+CREATE INDEX ix_pattern_expression_keyword_pattern_expression_id ON pattern_expression_keyword (pattern_expression_id);
+
CREATE TABLE import_expression_todos (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
todos TEXT,
PRIMARY KEY (import_expression_id, todos),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_todos_todos ON import_expression_todos (todos);
+CREATE INDEX ix_import_expression_todos_import_expression_id ON import_expression_todos (import_expression_id);
+
CREATE TABLE import_expression_notes (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
notes TEXT,
PRIMARY KEY (import_expression_id, notes),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_notes_import_expression_id ON import_expression_notes (import_expression_id);
+CREATE INDEX ix_import_expression_notes_notes ON import_expression_notes (notes);
+
CREATE TABLE import_expression_comments (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
comments TEXT,
PRIMARY KEY (import_expression_id, comments),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_comments_import_expression_id ON import_expression_comments (import_expression_id);
+CREATE INDEX ix_import_expression_comments_comments ON import_expression_comments (comments);
+
CREATE TABLE import_expression_see_also (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
see_also TEXT,
PRIMARY KEY (import_expression_id, see_also),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also);
+CREATE INDEX ix_import_expression_see_also_import_expression_id ON import_expression_see_also (import_expression_id);
+
CREATE TABLE import_expression_aliases (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
aliases TEXT,
PRIMARY KEY (import_expression_id, aliases),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_aliases_import_expression_id ON import_expression_aliases (import_expression_id);
+CREATE INDEX ix_import_expression_aliases_aliases ON import_expression_aliases (aliases);
+
CREATE TABLE import_expression_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
mappings TEXT,
PRIMARY KEY (import_expression_id, mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_mappings_import_expression_id ON import_expression_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_mappings_mappings ON import_expression_mappings (mappings);
+
CREATE TABLE import_expression_exact_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
exact_mappings TEXT,
PRIMARY KEY (import_expression_id, exact_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_exact_mappings_exact_mappings ON import_expression_exact_mappings (exact_mappings);
+CREATE INDEX ix_import_expression_exact_mappings_import_expression_id ON import_expression_exact_mappings (import_expression_id);
+
CREATE TABLE import_expression_close_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
close_mappings TEXT,
PRIMARY KEY (import_expression_id, close_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_close_mappings_close_mappings ON import_expression_close_mappings (close_mappings);
+CREATE INDEX ix_import_expression_close_mappings_import_expression_id ON import_expression_close_mappings (import_expression_id);
+
CREATE TABLE import_expression_related_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
related_mappings TEXT,
PRIMARY KEY (import_expression_id, related_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_related_mappings_import_expression_id ON import_expression_related_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_related_mappings_related_mappings ON import_expression_related_mappings (related_mappings);
+
CREATE TABLE import_expression_narrow_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
narrow_mappings TEXT,
PRIMARY KEY (import_expression_id, narrow_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_narrow_mappings_import_expression_id ON import_expression_narrow_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_narrow_mappings_narrow_mappings ON import_expression_narrow_mappings (narrow_mappings);
+
CREATE TABLE import_expression_broad_mappings (
- import_expression_id TEXT,
+ import_expression_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (import_expression_id, broad_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
+CREATE INDEX ix_import_expression_broad_mappings_import_expression_id ON import_expression_broad_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_broad_mappings_broad_mappings ON import_expression_broad_mappings (broad_mappings);
+
+CREATE TABLE import_expression_contributors (
+ import_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (import_expression_id, contributors),
+ FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
+);
+CREATE INDEX ix_import_expression_contributors_contributors ON import_expression_contributors (contributors);
+CREATE INDEX ix_import_expression_contributors_import_expression_id ON import_expression_contributors (import_expression_id);
+
+CREATE TABLE import_expression_category (
+ import_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (import_expression_id, category),
+ FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
+);
+CREATE INDEX ix_import_expression_category_import_expression_id ON import_expression_category (import_expression_id);
+CREATE INDEX ix_import_expression_category_category ON import_expression_category (category);
+
+CREATE TABLE import_expression_keyword (
+ import_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (import_expression_id, keyword),
+ FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
+);
+CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword);
+CREATE INDEX ix_import_expression_keyword_import_expression_id ON import_expression_keyword (import_expression_id);
+
CREATE TABLE "UnitOfMeasure_exact_mappings" (
- "UnitOfMeasure_id" TEXT,
+ "UnitOfMeasure_id" INTEGER,
exact_mappings TEXT,
PRIMARY KEY ("UnitOfMeasure_id", exact_mappings),
FOREIGN KEY("UnitOfMeasure_id") REFERENCES "UnitOfMeasure" (id)
);
-CREATE TABLE anonymous_class_expression (
- id INTEGER,
- is_a TEXT,
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- rank INTEGER,
- class_definition_name TEXT,
+CREATE INDEX "ix_UnitOfMeasure_exact_mappings_exact_mappings" ON "UnitOfMeasure_exact_mappings" (exact_mappings);
+CREATE INDEX "ix_UnitOfMeasure_exact_mappings_UnitOfMeasure_id" ON "UnitOfMeasure_exact_mappings" ("UnitOfMeasure_id");
+
+CREATE TABLE slot_expression (
+ id INTEGER NOT NULL,
+ range TEXT,
+ required BOOLEAN,
+ recommended BOOLEAN,
+ multivalued BOOLEAN,
+ inlined BOOLEAN,
+ inlined_as_list BOOLEAN,
+ pattern TEXT,
+ implicit_prefix TEXT,
+ value_presence VARCHAR(11),
+ equals_string TEXT,
+ equals_number INTEGER,
+ equals_expression TEXT,
+ exact_cardinality INTEGER,
+ minimum_cardinality INTEGER,
+ maximum_cardinality INTEGER,
+ range_expression_id INTEGER,
+ enum_range_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ has_member_id INTEGER,
+ all_members_id INTEGER,
+ array_id INTEGER,
PRIMARY KEY (id),
- FOREIGN KEY(is_a) REFERENCES definition (name),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ FOREIGN KEY(range) REFERENCES element (name),
+ FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(array_id) REFERENCES array_expression (id)
);
+CREATE INDEX ix_slot_expression_id ON slot_expression (id);
+
CREATE TABLE local_name (
- local_name_source TEXT,
+ local_name_source TEXT NOT NULL,
local_name_value TEXT NOT NULL,
element_name TEXT,
schema_definition_name TEXT,
@@ -2972,8 +5589,16 @@ CREATE TABLE local_name (
slot_definition_name TEXT,
class_definition_name TEXT,
PRIMARY KEY (local_name_source, local_name_value, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, slot_definition_name, class_definition_name),
+ UNIQUE (element_name, local_name_source),
+ UNIQUE (schema_definition_name, local_name_source),
+ UNIQUE (type_definition_name, local_name_source),
+ UNIQUE (subset_definition_name, local_name_source),
+ UNIQUE (definition_name, local_name_source),
+ UNIQUE (enum_definition_name, local_name_source),
+ UNIQUE (slot_definition_name, local_name_source),
+ UNIQUE (class_definition_name, local_name_source),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
@@ -2981,10 +5606,30 @@ CREATE TABLE local_name (
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
+CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name);
+CREATE INDEX ix_local_name_type_definition_name ON local_name (type_definition_name);
+CREATE INDEX ix_local_name_definition_name ON local_name (definition_name);
+CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source);
+CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source);
+CREATE INDEX ix_local_name_element_name ON local_name (element_name);
+CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value);
+CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source);
+CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source);
+CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name);
+CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source);
+CREATE INDEX local_name_class_definition_name_local_name_source_idx ON local_name (class_definition_name, local_name_source);
+CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name);
+CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source);
+CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name);
+CREATE INDEX ix_local_name_enum_definition_name ON local_name (enum_definition_name);
+CREATE INDEX local_name_schema_definition_name_local_name_source_idx ON local_name (schema_definition_name, local_name_source);
+CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source);
+
CREATE TABLE permissible_value (
- text TEXT,
+ text TEXT NOT NULL,
description TEXT,
meaning TEXT,
+ is_a TEXT,
title TEXT,
deprecated TEXT,
from_schema TEXT,
@@ -2993,968 +5638,1598 @@ CREATE TABLE permissible_value (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- enum_expression_id TEXT,
- anonymous_enum_expression_id TEXT,
+ enum_expression_id INTEGER,
+ anonymous_enum_expression_id INTEGER,
enum_definition_name TEXT,
- unit_id TEXT,
+ unit_id INTEGER,
PRIMARY KEY (text),
+ FOREIGN KEY(is_a) REFERENCES permissible_value (text),
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id)
);
-CREATE TABLE unique_key (
- unique_key_name TEXT NOT NULL,
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- rank INTEGER,
- class_definition_name TEXT,
- PRIMARY KEY (unique_key_name, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, rank, class_definition_name),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
-);
+CREATE INDEX ix_permissible_value_text ON permissible_value (text);
+
CREATE TABLE common_metadata_in_subset (
- common_metadata_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (common_metadata_id, in_subset),
+ common_metadata_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (common_metadata_id, in_subset_name),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_common_metadata_in_subset_common_metadata_id ON common_metadata_in_subset (common_metadata_id);
+CREATE INDEX ix_common_metadata_in_subset_in_subset_name ON common_metadata_in_subset (in_subset_name);
+
CREATE TABLE element_in_subset (
element_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (element_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (element_name, in_subset_name),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_element_in_subset_element_name ON element_in_subset (element_name);
+CREATE INDEX ix_element_in_subset_in_subset_name ON element_in_subset (in_subset_name);
+
CREATE TABLE schema_definition_in_subset (
schema_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (schema_definition_name, in_subset),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ in_subset_name TEXT,
+ PRIMARY KEY (schema_definition_name, in_subset_name),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_schema_definition_in_subset_schema_definition_name ON schema_definition_in_subset (schema_definition_name);
+CREATE INDEX ix_schema_definition_in_subset_in_subset_name ON schema_definition_in_subset (in_subset_name);
+
CREATE TABLE type_expression_equals_string_in (
- type_expression_id TEXT,
+ type_expression_id INTEGER,
equals_string_in TEXT,
PRIMARY KEY (type_expression_id, equals_string_in),
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id)
);
+CREATE INDEX ix_type_expression_equals_string_in_equals_string_in ON type_expression_equals_string_in (equals_string_in);
+CREATE INDEX ix_type_expression_equals_string_in_type_expression_id ON type_expression_equals_string_in (type_expression_id);
+
CREATE TABLE type_expression_none_of (
- type_expression_id TEXT,
- none_of_id TEXT,
+ type_expression_id INTEGER,
+ none_of_id INTEGER,
PRIMARY KEY (type_expression_id, none_of_id),
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_expression_none_of_type_expression_id ON type_expression_none_of (type_expression_id);
+CREATE INDEX ix_type_expression_none_of_none_of_id ON type_expression_none_of (none_of_id);
+
CREATE TABLE type_expression_exactly_one_of (
- type_expression_id TEXT,
- exactly_one_of_id TEXT,
+ type_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
PRIMARY KEY (type_expression_id, exactly_one_of_id),
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_expression_exactly_one_of_exactly_one_of_id ON type_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_type_expression_exactly_one_of_type_expression_id ON type_expression_exactly_one_of (type_expression_id);
+
CREATE TABLE type_expression_any_of (
- type_expression_id TEXT,
- any_of_id TEXT,
+ type_expression_id INTEGER,
+ any_of_id INTEGER,
PRIMARY KEY (type_expression_id, any_of_id),
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(any_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_expression_any_of_any_of_id ON type_expression_any_of (any_of_id);
+CREATE INDEX ix_type_expression_any_of_type_expression_id ON type_expression_any_of (type_expression_id);
+
CREATE TABLE type_expression_all_of (
- type_expression_id TEXT,
- all_of_id TEXT,
+ type_expression_id INTEGER,
+ all_of_id INTEGER,
PRIMARY KEY (type_expression_id, all_of_id),
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_expression_all_of_type_expression_id ON type_expression_all_of (type_expression_id);
+CREATE INDEX ix_type_expression_all_of_all_of_id ON type_expression_all_of (all_of_id);
+
CREATE TABLE anonymous_type_expression_equals_string_in (
- anonymous_type_expression_id TEXT,
+ anonymous_type_expression_id INTEGER,
equals_string_in TEXT,
PRIMARY KEY (anonymous_type_expression_id, equals_string_in),
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_anonymous_type_expression_equals_string_in_equals_string_in ON anonymous_type_expression_equals_string_in (equals_string_in);
+CREATE INDEX ix_anonymous_type_expression_equals_string_in_anonymous_type_expression_id ON anonymous_type_expression_equals_string_in (anonymous_type_expression_id);
+
CREATE TABLE anonymous_type_expression_none_of (
- anonymous_type_expression_id TEXT,
- none_of_id TEXT,
+ anonymous_type_expression_id INTEGER,
+ none_of_id INTEGER,
PRIMARY KEY (anonymous_type_expression_id, none_of_id),
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_anonymous_type_expression_none_of_anonymous_type_expression_id ON anonymous_type_expression_none_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_none_of_none_of_id ON anonymous_type_expression_none_of (none_of_id);
+
CREATE TABLE anonymous_type_expression_exactly_one_of (
- anonymous_type_expression_id TEXT,
- exactly_one_of_id TEXT,
+ anonymous_type_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
PRIMARY KEY (anonymous_type_expression_id, exactly_one_of_id),
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_anonymous_type_expression_exactly_one_of_exactly_one_of_id ON anonymous_type_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_anonymous_type_expression_exactly_one_of_anonymous_type_expression_id ON anonymous_type_expression_exactly_one_of (anonymous_type_expression_id);
+
CREATE TABLE anonymous_type_expression_any_of (
- anonymous_type_expression_id TEXT,
- any_of_id TEXT,
+ anonymous_type_expression_id INTEGER,
+ any_of_id INTEGER,
PRIMARY KEY (anonymous_type_expression_id, any_of_id),
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(any_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_anonymous_type_expression_any_of_anonymous_type_expression_id ON anonymous_type_expression_any_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_any_of_any_of_id ON anonymous_type_expression_any_of (any_of_id);
+
CREATE TABLE anonymous_type_expression_all_of (
- anonymous_type_expression_id TEXT,
- all_of_id TEXT,
+ anonymous_type_expression_id INTEGER,
+ all_of_id INTEGER,
PRIMARY KEY (anonymous_type_expression_id, all_of_id),
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_anonymous_type_expression_all_of_anonymous_type_expression_id ON anonymous_type_expression_all_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_all_of_all_of_id ON anonymous_type_expression_all_of (all_of_id);
+
CREATE TABLE type_definition_none_of (
type_definition_name TEXT,
- none_of_id TEXT,
+ none_of_id INTEGER,
PRIMARY KEY (type_definition_name, none_of_id),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_definition_none_of_none_of_id ON type_definition_none_of (none_of_id);
+CREATE INDEX ix_type_definition_none_of_type_definition_name ON type_definition_none_of (type_definition_name);
+
CREATE TABLE type_definition_exactly_one_of (
type_definition_name TEXT,
- exactly_one_of_id TEXT,
+ exactly_one_of_id INTEGER,
PRIMARY KEY (type_definition_name, exactly_one_of_id),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_definition_exactly_one_of_type_definition_name ON type_definition_exactly_one_of (type_definition_name);
+CREATE INDEX ix_type_definition_exactly_one_of_exactly_one_of_id ON type_definition_exactly_one_of (exactly_one_of_id);
+
CREATE TABLE type_definition_any_of (
type_definition_name TEXT,
- any_of_id TEXT,
+ any_of_id INTEGER,
PRIMARY KEY (type_definition_name, any_of_id),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(any_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_definition_any_of_type_definition_name ON type_definition_any_of (type_definition_name);
+CREATE INDEX ix_type_definition_any_of_any_of_id ON type_definition_any_of (any_of_id);
+
CREATE TABLE type_definition_all_of (
type_definition_name TEXT,
- all_of_id TEXT,
+ all_of_id INTEGER,
PRIMARY KEY (type_definition_name, all_of_id),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
+CREATE INDEX ix_type_definition_all_of_all_of_id ON type_definition_all_of (all_of_id);
+CREATE INDEX ix_type_definition_all_of_type_definition_name ON type_definition_all_of (type_definition_name);
+
CREATE TABLE type_definition_in_subset (
type_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (type_definition_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (type_definition_name, in_subset_name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_type_definition_in_subset_type_definition_name ON type_definition_in_subset (type_definition_name);
+CREATE INDEX ix_type_definition_in_subset_in_subset_name ON type_definition_in_subset (in_subset_name);
+
CREATE TABLE subset_definition_id_prefixes (
subset_definition_name TEXT,
id_prefixes TEXT,
PRIMARY KEY (subset_definition_name, id_prefixes),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_id_prefixes_id_prefixes ON subset_definition_id_prefixes (id_prefixes);
+CREATE INDEX ix_subset_definition_id_prefixes_subset_definition_name ON subset_definition_id_prefixes (subset_definition_name);
+
+CREATE TABLE subset_definition_implements (
+ subset_definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (subset_definition_name, implements),
+ FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_subset_definition_implements_subset_definition_name ON subset_definition_implements (subset_definition_name);
+CREATE INDEX ix_subset_definition_implements_implements ON subset_definition_implements (implements);
+
+CREATE TABLE subset_definition_instantiates (
+ subset_definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (subset_definition_name, instantiates),
+ FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_subset_definition_instantiates_instantiates ON subset_definition_instantiates (instantiates);
+CREATE INDEX ix_subset_definition_instantiates_subset_definition_name ON subset_definition_instantiates (subset_definition_name);
+
CREATE TABLE subset_definition_todos (
subset_definition_name TEXT,
todos TEXT,
PRIMARY KEY (subset_definition_name, todos),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos);
+CREATE INDEX ix_subset_definition_todos_subset_definition_name ON subset_definition_todos (subset_definition_name);
+
CREATE TABLE subset_definition_notes (
subset_definition_name TEXT,
notes TEXT,
PRIMARY KEY (subset_definition_name, notes),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_notes_subset_definition_name ON subset_definition_notes (subset_definition_name);
+CREATE INDEX ix_subset_definition_notes_notes ON subset_definition_notes (notes);
+
CREATE TABLE subset_definition_comments (
subset_definition_name TEXT,
comments TEXT,
PRIMARY KEY (subset_definition_name, comments),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_comments_comments ON subset_definition_comments (comments);
+CREATE INDEX ix_subset_definition_comments_subset_definition_name ON subset_definition_comments (subset_definition_name);
+
CREATE TABLE subset_definition_in_subset (
subset_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (subset_definition_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (subset_definition_name, in_subset_name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_in_subset_subset_definition_name ON subset_definition_in_subset (subset_definition_name);
+CREATE INDEX ix_subset_definition_in_subset_in_subset_name ON subset_definition_in_subset (in_subset_name);
+
CREATE TABLE subset_definition_see_also (
subset_definition_name TEXT,
see_also TEXT,
PRIMARY KEY (subset_definition_name, see_also),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_see_also_subset_definition_name ON subset_definition_see_also (subset_definition_name);
+CREATE INDEX ix_subset_definition_see_also_see_also ON subset_definition_see_also (see_also);
+
CREATE TABLE subset_definition_aliases (
subset_definition_name TEXT,
aliases TEXT,
PRIMARY KEY (subset_definition_name, aliases),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_aliases_aliases ON subset_definition_aliases (aliases);
+CREATE INDEX ix_subset_definition_aliases_subset_definition_name ON subset_definition_aliases (subset_definition_name);
+
CREATE TABLE subset_definition_mappings (
subset_definition_name TEXT,
mappings TEXT,
PRIMARY KEY (subset_definition_name, mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_mappings_mappings ON subset_definition_mappings (mappings);
+CREATE INDEX ix_subset_definition_mappings_subset_definition_name ON subset_definition_mappings (subset_definition_name);
+
CREATE TABLE subset_definition_exact_mappings (
subset_definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (subset_definition_name, exact_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_exact_mappings_subset_definition_name ON subset_definition_exact_mappings (subset_definition_name);
+CREATE INDEX ix_subset_definition_exact_mappings_exact_mappings ON subset_definition_exact_mappings (exact_mappings);
+
CREATE TABLE subset_definition_close_mappings (
subset_definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (subset_definition_name, close_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_close_mappings_subset_definition_name ON subset_definition_close_mappings (subset_definition_name);
+CREATE INDEX ix_subset_definition_close_mappings_close_mappings ON subset_definition_close_mappings (close_mappings);
+
CREATE TABLE subset_definition_related_mappings (
subset_definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (subset_definition_name, related_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_related_mappings_related_mappings ON subset_definition_related_mappings (related_mappings);
+CREATE INDEX ix_subset_definition_related_mappings_subset_definition_name ON subset_definition_related_mappings (subset_definition_name);
+
CREATE TABLE subset_definition_narrow_mappings (
subset_definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (subset_definition_name, narrow_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_narrow_mappings_narrow_mappings ON subset_definition_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_subset_definition_narrow_mappings_subset_definition_name ON subset_definition_narrow_mappings (subset_definition_name);
+
CREATE TABLE subset_definition_broad_mappings (
subset_definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (subset_definition_name, broad_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_subset_definition_broad_mappings_broad_mappings ON subset_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_subset_definition_broad_mappings_subset_definition_name ON subset_definition_broad_mappings (subset_definition_name);
+
+CREATE TABLE subset_definition_contributors (
+ subset_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (subset_definition_name, contributors),
+ FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_subset_definition_contributors_subset_definition_name ON subset_definition_contributors (subset_definition_name);
+CREATE INDEX ix_subset_definition_contributors_contributors ON subset_definition_contributors (contributors);
+
+CREATE TABLE subset_definition_category (
+ subset_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (subset_definition_name, category),
+ FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_subset_definition_category_category ON subset_definition_category (category);
+CREATE INDEX ix_subset_definition_category_subset_definition_name ON subset_definition_category (subset_definition_name);
+
+CREATE TABLE subset_definition_keyword (
+ subset_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (subset_definition_name, keyword),
+ FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_subset_definition_keyword_subset_definition_name ON subset_definition_keyword (subset_definition_name);
+CREATE INDEX ix_subset_definition_keyword_keyword ON subset_definition_keyword (keyword);
+
CREATE TABLE definition_in_subset (
definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (definition_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (definition_name, in_subset_name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name);
+CREATE INDEX ix_definition_in_subset_definition_name ON definition_in_subset (definition_name);
+
CREATE TABLE enum_expression_include (
- enum_expression_id TEXT,
- include_id TEXT,
+ enum_expression_id INTEGER,
+ include_id INTEGER,
PRIMARY KEY (enum_expression_id, include_id),
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_enum_expression_include_enum_expression_id ON enum_expression_include (enum_expression_id);
+CREATE INDEX ix_enum_expression_include_include_id ON enum_expression_include (include_id);
+
CREATE TABLE enum_expression_minus (
- enum_expression_id TEXT,
- minus_id TEXT,
+ enum_expression_id INTEGER,
+ minus_id INTEGER,
PRIMARY KEY (enum_expression_id, minus_id),
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_enum_expression_minus_enum_expression_id ON enum_expression_minus (enum_expression_id);
+CREATE INDEX ix_enum_expression_minus_minus_id ON enum_expression_minus (minus_id);
+
CREATE TABLE enum_expression_inherits (
- enum_expression_id TEXT,
- inherits TEXT,
- PRIMARY KEY (enum_expression_id, inherits),
+ enum_expression_id INTEGER,
+ inherits_name TEXT,
+ PRIMARY KEY (enum_expression_id, inherits_name),
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
- FOREIGN KEY(inherits) REFERENCES enum_definition (name)
+ FOREIGN KEY(inherits_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_expression_inherits_enum_expression_id ON enum_expression_inherits (enum_expression_id);
+CREATE INDEX ix_enum_expression_inherits_inherits_name ON enum_expression_inherits (inherits_name);
+
CREATE TABLE enum_expression_concepts (
- enum_expression_id TEXT,
+ enum_expression_id INTEGER,
concepts TEXT,
PRIMARY KEY (enum_expression_id, concepts),
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id)
);
+CREATE INDEX ix_enum_expression_concepts_enum_expression_id ON enum_expression_concepts (enum_expression_id);
+CREATE INDEX ix_enum_expression_concepts_concepts ON enum_expression_concepts (concepts);
+
CREATE TABLE anonymous_enum_expression_include (
- anonymous_enum_expression_id TEXT,
- include_id TEXT,
+ anonymous_enum_expression_id INTEGER,
+ include_id INTEGER,
PRIMARY KEY (anonymous_enum_expression_id, include_id),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_anonymous_enum_expression_include_anonymous_enum_expression_id ON anonymous_enum_expression_include (anonymous_enum_expression_id);
+CREATE INDEX ix_anonymous_enum_expression_include_include_id ON anonymous_enum_expression_include (include_id);
+
CREATE TABLE anonymous_enum_expression_minus (
- anonymous_enum_expression_id TEXT,
- minus_id TEXT,
+ anonymous_enum_expression_id INTEGER,
+ minus_id INTEGER,
PRIMARY KEY (anonymous_enum_expression_id, minus_id),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_anonymous_enum_expression_minus_anonymous_enum_expression_id ON anonymous_enum_expression_minus (anonymous_enum_expression_id);
+CREATE INDEX ix_anonymous_enum_expression_minus_minus_id ON anonymous_enum_expression_minus (minus_id);
+
CREATE TABLE anonymous_enum_expression_inherits (
- anonymous_enum_expression_id TEXT,
- inherits TEXT,
- PRIMARY KEY (anonymous_enum_expression_id, inherits),
+ anonymous_enum_expression_id INTEGER,
+ inherits_name TEXT,
+ PRIMARY KEY (anonymous_enum_expression_id, inherits_name),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
- FOREIGN KEY(inherits) REFERENCES enum_definition (name)
+ FOREIGN KEY(inherits_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_anonymous_enum_expression_inherits_inherits_name ON anonymous_enum_expression_inherits (inherits_name);
+CREATE INDEX ix_anonymous_enum_expression_inherits_anonymous_enum_expression_id ON anonymous_enum_expression_inherits (anonymous_enum_expression_id);
+
CREATE TABLE anonymous_enum_expression_concepts (
- anonymous_enum_expression_id TEXT,
+ anonymous_enum_expression_id INTEGER,
concepts TEXT,
PRIMARY KEY (anonymous_enum_expression_id, concepts),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_anonymous_enum_expression_concepts_concepts ON anonymous_enum_expression_concepts (concepts);
+CREATE INDEX ix_anonymous_enum_expression_concepts_anonymous_enum_expression_id ON anonymous_enum_expression_concepts (anonymous_enum_expression_id);
+
CREATE TABLE enum_definition_include (
enum_definition_name TEXT,
- include_id TEXT,
+ include_id INTEGER,
PRIMARY KEY (enum_definition_name, include_id),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_enum_definition_include_include_id ON enum_definition_include (include_id);
+CREATE INDEX ix_enum_definition_include_enum_definition_name ON enum_definition_include (enum_definition_name);
+
CREATE TABLE enum_definition_minus (
enum_definition_name TEXT,
- minus_id TEXT,
+ minus_id INTEGER,
PRIMARY KEY (enum_definition_name, minus_id),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id)
);
+CREATE INDEX ix_enum_definition_minus_enum_definition_name ON enum_definition_minus (enum_definition_name);
+CREATE INDEX ix_enum_definition_minus_minus_id ON enum_definition_minus (minus_id);
+
CREATE TABLE enum_definition_inherits (
enum_definition_name TEXT,
- inherits TEXT,
- PRIMARY KEY (enum_definition_name, inherits),
+ inherits_name TEXT,
+ PRIMARY KEY (enum_definition_name, inherits_name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
- FOREIGN KEY(inherits) REFERENCES enum_definition (name)
+ FOREIGN KEY(inherits_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_inherits_enum_definition_name ON enum_definition_inherits (enum_definition_name);
+CREATE INDEX ix_enum_definition_inherits_inherits_name ON enum_definition_inherits (inherits_name);
+
CREATE TABLE enum_definition_concepts (
enum_definition_name TEXT,
concepts TEXT,
PRIMARY KEY (enum_definition_name, concepts),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_concepts_enum_definition_name ON enum_definition_concepts (enum_definition_name);
+CREATE INDEX ix_enum_definition_concepts_concepts ON enum_definition_concepts (concepts);
+
CREATE TABLE enum_definition_mixins (
enum_definition_name TEXT,
- mixins TEXT,
- PRIMARY KEY (enum_definition_name, mixins),
+ mixins_name TEXT,
+ PRIMARY KEY (enum_definition_name, mixins_name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
- FOREIGN KEY(mixins) REFERENCES definition (name)
+ FOREIGN KEY(mixins_name) REFERENCES definition (name)
);
+CREATE INDEX ix_enum_definition_mixins_mixins_name ON enum_definition_mixins (mixins_name);
+CREATE INDEX ix_enum_definition_mixins_enum_definition_name ON enum_definition_mixins (enum_definition_name);
+
CREATE TABLE enum_definition_apply_to (
enum_definition_name TEXT,
- apply_to TEXT,
- PRIMARY KEY (enum_definition_name, apply_to),
+ apply_to_name TEXT,
+ PRIMARY KEY (enum_definition_name, apply_to_name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
- FOREIGN KEY(apply_to) REFERENCES definition (name)
+ FOREIGN KEY(apply_to_name) REFERENCES definition (name)
);
+CREATE INDEX ix_enum_definition_apply_to_apply_to_name ON enum_definition_apply_to (apply_to_name);
+CREATE INDEX ix_enum_definition_apply_to_enum_definition_name ON enum_definition_apply_to (enum_definition_name);
+
CREATE TABLE enum_definition_values_from (
enum_definition_name TEXT,
values_from TEXT,
PRIMARY KEY (enum_definition_name, values_from),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_values_from_enum_definition_name ON enum_definition_values_from (enum_definition_name);
+CREATE INDEX ix_enum_definition_values_from_values_from ON enum_definition_values_from (values_from);
+
CREATE TABLE enum_definition_id_prefixes (
enum_definition_name TEXT,
id_prefixes TEXT,
PRIMARY KEY (enum_definition_name, id_prefixes),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_id_prefixes_id_prefixes ON enum_definition_id_prefixes (id_prefixes);
+CREATE INDEX ix_enum_definition_id_prefixes_enum_definition_name ON enum_definition_id_prefixes (enum_definition_name);
+
+CREATE TABLE enum_definition_implements (
+ enum_definition_name TEXT,
+ implements TEXT,
+ PRIMARY KEY (enum_definition_name, implements),
+ FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
+);
+CREATE INDEX ix_enum_definition_implements_enum_definition_name ON enum_definition_implements (enum_definition_name);
+CREATE INDEX ix_enum_definition_implements_implements ON enum_definition_implements (implements);
+
+CREATE TABLE enum_definition_instantiates (
+ enum_definition_name TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (enum_definition_name, instantiates),
+ FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
+);
+CREATE INDEX ix_enum_definition_instantiates_enum_definition_name ON enum_definition_instantiates (enum_definition_name);
+CREATE INDEX ix_enum_definition_instantiates_instantiates ON enum_definition_instantiates (instantiates);
+
CREATE TABLE enum_definition_todos (
enum_definition_name TEXT,
todos TEXT,
PRIMARY KEY (enum_definition_name, todos),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_todos_enum_definition_name ON enum_definition_todos (enum_definition_name);
+CREATE INDEX ix_enum_definition_todos_todos ON enum_definition_todos (todos);
+
CREATE TABLE enum_definition_notes (
enum_definition_name TEXT,
notes TEXT,
PRIMARY KEY (enum_definition_name, notes),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_notes_notes ON enum_definition_notes (notes);
+CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name);
+
CREATE TABLE enum_definition_comments (
enum_definition_name TEXT,
comments TEXT,
PRIMARY KEY (enum_definition_name, comments),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_comments_enum_definition_name ON enum_definition_comments (enum_definition_name);
+CREATE INDEX ix_enum_definition_comments_comments ON enum_definition_comments (comments);
+
CREATE TABLE enum_definition_in_subset (
enum_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (enum_definition_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (enum_definition_name, in_subset_name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_enum_definition_in_subset_enum_definition_name ON enum_definition_in_subset (enum_definition_name);
+CREATE INDEX ix_enum_definition_in_subset_in_subset_name ON enum_definition_in_subset (in_subset_name);
+
CREATE TABLE enum_definition_see_also (
enum_definition_name TEXT,
see_also TEXT,
PRIMARY KEY (enum_definition_name, see_also),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_see_also_enum_definition_name ON enum_definition_see_also (enum_definition_name);
+CREATE INDEX ix_enum_definition_see_also_see_also ON enum_definition_see_also (see_also);
+
CREATE TABLE enum_definition_aliases (
enum_definition_name TEXT,
aliases TEXT,
PRIMARY KEY (enum_definition_name, aliases),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_aliases_aliases ON enum_definition_aliases (aliases);
+CREATE INDEX ix_enum_definition_aliases_enum_definition_name ON enum_definition_aliases (enum_definition_name);
+
CREATE TABLE enum_definition_mappings (
enum_definition_name TEXT,
mappings TEXT,
PRIMARY KEY (enum_definition_name, mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_mappings_mappings ON enum_definition_mappings (mappings);
+CREATE INDEX ix_enum_definition_mappings_enum_definition_name ON enum_definition_mappings (enum_definition_name);
+
CREATE TABLE enum_definition_exact_mappings (
enum_definition_name TEXT,
exact_mappings TEXT,
PRIMARY KEY (enum_definition_name, exact_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_exact_mappings_enum_definition_name ON enum_definition_exact_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_exact_mappings_exact_mappings ON enum_definition_exact_mappings (exact_mappings);
+
CREATE TABLE enum_definition_close_mappings (
enum_definition_name TEXT,
close_mappings TEXT,
PRIMARY KEY (enum_definition_name, close_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_close_mappings_enum_definition_name ON enum_definition_close_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_close_mappings_close_mappings ON enum_definition_close_mappings (close_mappings);
+
CREATE TABLE enum_definition_related_mappings (
enum_definition_name TEXT,
related_mappings TEXT,
PRIMARY KEY (enum_definition_name, related_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_related_mappings_enum_definition_name ON enum_definition_related_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_related_mappings_related_mappings ON enum_definition_related_mappings (related_mappings);
+
CREATE TABLE enum_definition_narrow_mappings (
enum_definition_name TEXT,
narrow_mappings TEXT,
PRIMARY KEY (enum_definition_name, narrow_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_narrow_mappings_enum_definition_name ON enum_definition_narrow_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings);
+
CREATE TABLE enum_definition_broad_mappings (
enum_definition_name TEXT,
broad_mappings TEXT,
PRIMARY KEY (enum_definition_name, broad_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
+CREATE INDEX ix_enum_definition_broad_mappings_enum_definition_name ON enum_definition_broad_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_broad_mappings_broad_mappings ON enum_definition_broad_mappings (broad_mappings);
+
+CREATE TABLE enum_definition_contributors (
+ enum_definition_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (enum_definition_name, contributors),
+ FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
+);
+CREATE INDEX ix_enum_definition_contributors_enum_definition_name ON enum_definition_contributors (enum_definition_name);
+CREATE INDEX ix_enum_definition_contributors_contributors ON enum_definition_contributors (contributors);
+
+CREATE TABLE enum_definition_category (
+ enum_definition_name TEXT,
+ category TEXT,
+ PRIMARY KEY (enum_definition_name, category),
+ FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
+);
+CREATE INDEX ix_enum_definition_category_enum_definition_name ON enum_definition_category (enum_definition_name);
+CREATE INDEX ix_enum_definition_category_category ON enum_definition_category (category);
+
+CREATE TABLE enum_definition_keyword (
+ enum_definition_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (enum_definition_name, keyword),
+ FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
+);
+CREATE INDEX ix_enum_definition_keyword_enum_definition_name ON enum_definition_keyword (enum_definition_name);
+CREATE INDEX ix_enum_definition_keyword_keyword ON enum_definition_keyword (keyword);
+
CREATE TABLE anonymous_expression_in_subset (
- anonymous_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (anonymous_expression_id, in_subset),
+ anonymous_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (anonymous_expression_id, in_subset_name),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_anonymous_expression_in_subset_anonymous_expression_id ON anonymous_expression_in_subset (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_in_subset_in_subset_name ON anonymous_expression_in_subset (in_subset_name);
+
CREATE TABLE path_expression_in_subset (
- path_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (path_expression_id, in_subset),
+ path_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (path_expression_id, in_subset_name),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE TABLE slot_definition_domain_of (
+CREATE INDEX ix_path_expression_in_subset_in_subset_name ON path_expression_in_subset (in_subset_name);
+CREATE INDEX ix_path_expression_in_subset_path_expression_id ON path_expression_in_subset (path_expression_id);
+
+CREATE TABLE anonymous_slot_expression_in_subset (
+ anonymous_slot_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, in_subset_name),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name);
+CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id);
+
+CREATE TABLE slot_definition_type_mappings (
slot_definition_name TEXT,
- domain_of TEXT,
- PRIMARY KEY (slot_definition_name, domain_of),
+ type_mappings_framework TEXT,
+ PRIMARY KEY (slot_definition_name, type_mappings_framework),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(domain_of) REFERENCES class_definition (name)
+ FOREIGN KEY(type_mappings_framework) REFERENCES type_mapping (framework)
);
+CREATE INDEX ix_slot_definition_type_mappings_type_mappings_framework ON slot_definition_type_mappings (type_mappings_framework);
+CREATE INDEX ix_slot_definition_type_mappings_slot_definition_name ON slot_definition_type_mappings (slot_definition_name);
+
CREATE TABLE slot_definition_in_subset (
slot_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (slot_definition_name, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (slot_definition_name, in_subset_name),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE TABLE class_definition_slots (
- class_definition_name TEXT,
- slots TEXT,
- PRIMARY KEY (class_definition_name, slots),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(slots) REFERENCES slot_definition (name)
+CREATE INDEX ix_slot_definition_in_subset_in_subset_name ON slot_definition_in_subset (in_subset_name);
+CREATE INDEX ix_slot_definition_in_subset_slot_definition_name ON slot_definition_in_subset (slot_definition_name);
+
+CREATE TABLE anonymous_class_expression_in_subset (
+ anonymous_class_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (anonymous_class_expression_id, in_subset_name),
+ FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE TABLE class_definition_union_of (
+CREATE INDEX ix_anonymous_class_expression_in_subset_anonymous_class_expression_id ON anonymous_class_expression_in_subset (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_in_subset_in_subset_name ON anonymous_class_expression_in_subset (in_subset_name);
+
+CREATE TABLE class_definition_in_subset (
class_definition_name TEXT,
- union_of TEXT,
- PRIMARY KEY (class_definition_name, union_of),
+ in_subset_name TEXT,
+ PRIMARY KEY (class_definition_name, in_subset_name),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(union_of) REFERENCES class_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_class_definition_in_subset_in_subset_name ON class_definition_in_subset (in_subset_name);
+CREATE INDEX ix_class_definition_in_subset_class_definition_name ON class_definition_in_subset (class_definition_name);
+
+CREATE TABLE class_rule_todos (
+ class_rule_id INTEGER,
+ todos TEXT,
+ PRIMARY KEY (class_rule_id, todos),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_todos_class_rule_id ON class_rule_todos (class_rule_id);
+CREATE INDEX ix_class_rule_todos_todos ON class_rule_todos (todos);
+
+CREATE TABLE class_rule_notes (
+ class_rule_id INTEGER,
+ notes TEXT,
+ PRIMARY KEY (class_rule_id, notes),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_notes_notes ON class_rule_notes (notes);
+CREATE INDEX ix_class_rule_notes_class_rule_id ON class_rule_notes (class_rule_id);
+
+CREATE TABLE class_rule_comments (
+ class_rule_id INTEGER,
+ comments TEXT,
+ PRIMARY KEY (class_rule_id, comments),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_comments_comments ON class_rule_comments (comments);
+CREATE INDEX ix_class_rule_comments_class_rule_id ON class_rule_comments (class_rule_id);
+
+CREATE TABLE class_rule_in_subset (
+ class_rule_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (class_rule_id, in_subset_name),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_class_rule_in_subset_class_rule_id ON class_rule_in_subset (class_rule_id);
+CREATE INDEX ix_class_rule_in_subset_in_subset_name ON class_rule_in_subset (in_subset_name);
+
+CREATE TABLE class_rule_see_also (
+ class_rule_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (class_rule_id, see_also),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_see_also_see_also ON class_rule_see_also (see_also);
+CREATE INDEX ix_class_rule_see_also_class_rule_id ON class_rule_see_also (class_rule_id);
+
+CREATE TABLE class_rule_aliases (
+ class_rule_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (class_rule_id, aliases),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_aliases_aliases ON class_rule_aliases (aliases);
+CREATE INDEX ix_class_rule_aliases_class_rule_id ON class_rule_aliases (class_rule_id);
+
+CREATE TABLE class_rule_mappings (
+ class_rule_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (class_rule_id, mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_mappings_mappings ON class_rule_mappings (mappings);
+CREATE INDEX ix_class_rule_mappings_class_rule_id ON class_rule_mappings (class_rule_id);
+
+CREATE TABLE class_rule_exact_mappings (
+ class_rule_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (class_rule_id, exact_mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+);
+CREATE INDEX ix_class_rule_exact_mappings_class_rule_id ON class_rule_exact_mappings (class_rule_id);
+CREATE INDEX ix_class_rule_exact_mappings_exact_mappings ON class_rule_exact_mappings (exact_mappings);
+
+CREATE TABLE class_rule_close_mappings (
+ class_rule_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (class_rule_id, close_mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_defining_slots (
- class_definition_name TEXT,
- defining_slots TEXT,
- PRIMARY KEY (class_definition_name, defining_slots),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(defining_slots) REFERENCES slot_definition (name)
+CREATE INDEX ix_class_rule_close_mappings_class_rule_id ON class_rule_close_mappings (class_rule_id);
+CREATE INDEX ix_class_rule_close_mappings_close_mappings ON class_rule_close_mappings (close_mappings);
+
+CREATE TABLE class_rule_related_mappings (
+ class_rule_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (class_rule_id, related_mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_disjoint_with (
- class_definition_name TEXT,
- disjoint_with TEXT,
- PRIMARY KEY (class_definition_name, disjoint_with),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(disjoint_with) REFERENCES class_definition (name)
+CREATE INDEX ix_class_rule_related_mappings_class_rule_id ON class_rule_related_mappings (class_rule_id);
+CREATE INDEX ix_class_rule_related_mappings_related_mappings ON class_rule_related_mappings (related_mappings);
+
+CREATE TABLE class_rule_narrow_mappings (
+ class_rule_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (class_rule_id, narrow_mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_mixins (
- class_definition_name TEXT,
- mixins TEXT,
- PRIMARY KEY (class_definition_name, mixins),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(mixins) REFERENCES class_definition (name)
+CREATE INDEX ix_class_rule_narrow_mappings_narrow_mappings ON class_rule_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_class_rule_narrow_mappings_class_rule_id ON class_rule_narrow_mappings (class_rule_id);
+
+CREATE TABLE class_rule_broad_mappings (
+ class_rule_id INTEGER,
+ broad_mappings TEXT,
+ PRIMARY KEY (class_rule_id, broad_mappings),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_apply_to (
- class_definition_name TEXT,
- apply_to TEXT,
- PRIMARY KEY (class_definition_name, apply_to),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(apply_to) REFERENCES class_definition (name)
+CREATE INDEX ix_class_rule_broad_mappings_broad_mappings ON class_rule_broad_mappings (broad_mappings);
+CREATE INDEX ix_class_rule_broad_mappings_class_rule_id ON class_rule_broad_mappings (class_rule_id);
+
+CREATE TABLE class_rule_contributors (
+ class_rule_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (class_rule_id, contributors),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_values_from (
- class_definition_name TEXT,
- values_from TEXT,
- PRIMARY KEY (class_definition_name, values_from),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+CREATE INDEX ix_class_rule_contributors_contributors ON class_rule_contributors (contributors);
+CREATE INDEX ix_class_rule_contributors_class_rule_id ON class_rule_contributors (class_rule_id);
+
+CREATE TABLE class_rule_category (
+ class_rule_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (class_rule_id, category),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_id_prefixes (
- class_definition_name TEXT,
- id_prefixes TEXT,
- PRIMARY KEY (class_definition_name, id_prefixes),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+CREATE INDEX ix_class_rule_category_class_rule_id ON class_rule_category (class_rule_id);
+CREATE INDEX ix_class_rule_category_category ON class_rule_category (category);
+
+CREATE TABLE class_rule_keyword (
+ class_rule_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (class_rule_id, keyword),
+ FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE TABLE class_definition_todos (
- class_definition_name TEXT,
+CREATE INDEX ix_class_rule_keyword_class_rule_id ON class_rule_keyword (class_rule_id);
+CREATE INDEX ix_class_rule_keyword_keyword ON class_rule_keyword (keyword);
+
+CREATE TABLE array_expression_dimensions (
+ array_expression_id INTEGER,
+ dimensions_id INTEGER,
+ PRIMARY KEY (array_expression_id, dimensions_id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimensions_id) REFERENCES dimension_expression (id)
+);
+CREATE INDEX ix_array_expression_dimensions_array_expression_id ON array_expression_dimensions (array_expression_id);
+CREATE INDEX ix_array_expression_dimensions_dimensions_id ON array_expression_dimensions (dimensions_id);
+
+CREATE TABLE array_expression_todos (
+ array_expression_id INTEGER,
todos TEXT,
- PRIMARY KEY (class_definition_name, todos),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, todos),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_notes (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_todos_array_expression_id ON array_expression_todos (array_expression_id);
+CREATE INDEX ix_array_expression_todos_todos ON array_expression_todos (todos);
+
+CREATE TABLE array_expression_notes (
+ array_expression_id INTEGER,
notes TEXT,
- PRIMARY KEY (class_definition_name, notes),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, notes),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_comments (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_notes_array_expression_id ON array_expression_notes (array_expression_id);
+CREATE INDEX ix_array_expression_notes_notes ON array_expression_notes (notes);
+
+CREATE TABLE array_expression_comments (
+ array_expression_id INTEGER,
comments TEXT,
- PRIMARY KEY (class_definition_name, comments),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
-);
-CREATE TABLE class_definition_in_subset (
- class_definition_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (class_definition_name, in_subset),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ PRIMARY KEY (array_expression_id, comments),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_see_also (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_comments_array_expression_id ON array_expression_comments (array_expression_id);
+CREATE INDEX ix_array_expression_comments_comments ON array_expression_comments (comments);
+
+CREATE TABLE array_expression_in_subset (
+ array_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (array_expression_id, in_subset_name),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_array_expression_in_subset_in_subset_name ON array_expression_in_subset (in_subset_name);
+CREATE INDEX ix_array_expression_in_subset_array_expression_id ON array_expression_in_subset (array_expression_id);
+
+CREATE TABLE array_expression_see_also (
+ array_expression_id INTEGER,
see_also TEXT,
- PRIMARY KEY (class_definition_name, see_also),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, see_also),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_aliases (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_see_also_see_also ON array_expression_see_also (see_also);
+CREATE INDEX ix_array_expression_see_also_array_expression_id ON array_expression_see_also (array_expression_id);
+
+CREATE TABLE array_expression_aliases (
+ array_expression_id INTEGER,
aliases TEXT,
- PRIMARY KEY (class_definition_name, aliases),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, aliases),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_aliases_array_expression_id ON array_expression_aliases (array_expression_id);
+CREATE INDEX ix_array_expression_aliases_aliases ON array_expression_aliases (aliases);
+
+CREATE TABLE array_expression_mappings (
+ array_expression_id INTEGER,
mappings TEXT,
- PRIMARY KEY (class_definition_name, mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_exact_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_mappings_mappings ON array_expression_mappings (mappings);
+CREATE INDEX ix_array_expression_mappings_array_expression_id ON array_expression_mappings (array_expression_id);
+
+CREATE TABLE array_expression_exact_mappings (
+ array_expression_id INTEGER,
exact_mappings TEXT,
- PRIMARY KEY (class_definition_name, exact_mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, exact_mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_close_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_exact_mappings_array_expression_id ON array_expression_exact_mappings (array_expression_id);
+CREATE INDEX ix_array_expression_exact_mappings_exact_mappings ON array_expression_exact_mappings (exact_mappings);
+
+CREATE TABLE array_expression_close_mappings (
+ array_expression_id INTEGER,
close_mappings TEXT,
- PRIMARY KEY (class_definition_name, close_mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, close_mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_related_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_close_mappings_array_expression_id ON array_expression_close_mappings (array_expression_id);
+CREATE INDEX ix_array_expression_close_mappings_close_mappings ON array_expression_close_mappings (close_mappings);
+
+CREATE TABLE array_expression_related_mappings (
+ array_expression_id INTEGER,
related_mappings TEXT,
- PRIMARY KEY (class_definition_name, related_mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, related_mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_narrow_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_related_mappings_related_mappings ON array_expression_related_mappings (related_mappings);
+CREATE INDEX ix_array_expression_related_mappings_array_expression_id ON array_expression_related_mappings (array_expression_id);
+
+CREATE TABLE array_expression_narrow_mappings (
+ array_expression_id INTEGER,
narrow_mappings TEXT,
- PRIMARY KEY (class_definition_name, narrow_mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, narrow_mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE TABLE class_definition_broad_mappings (
- class_definition_name TEXT,
+CREATE INDEX ix_array_expression_narrow_mappings_narrow_mappings ON array_expression_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_array_expression_narrow_mappings_array_expression_id ON array_expression_narrow_mappings (array_expression_id);
+
+CREATE TABLE array_expression_broad_mappings (
+ array_expression_id INTEGER,
broad_mappings TEXT,
- PRIMARY KEY (class_definition_name, broad_mappings),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
+ PRIMARY KEY (array_expression_id, broad_mappings),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
+);
+CREATE INDEX ix_array_expression_broad_mappings_broad_mappings ON array_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_array_expression_broad_mappings_array_expression_id ON array_expression_broad_mappings (array_expression_id);
+
+CREATE TABLE array_expression_contributors (
+ array_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (array_expression_id, contributors),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
+);
+CREATE INDEX ix_array_expression_contributors_array_expression_id ON array_expression_contributors (array_expression_id);
+CREATE INDEX ix_array_expression_contributors_contributors ON array_expression_contributors (contributors);
+
+CREATE TABLE array_expression_category (
+ array_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (array_expression_id, category),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
+);
+CREATE INDEX ix_array_expression_category_category ON array_expression_category (category);
+CREATE INDEX ix_array_expression_category_array_expression_id ON array_expression_category (array_expression_id);
+
+CREATE TABLE array_expression_keyword (
+ array_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (array_expression_id, keyword),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
+CREATE INDEX ix_array_expression_keyword_array_expression_id ON array_expression_keyword (array_expression_id);
+CREATE INDEX ix_array_expression_keyword_keyword ON array_expression_keyword (keyword);
+
+CREATE TABLE dimension_expression_in_subset (
+ dimension_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (dimension_expression_id, in_subset_name),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_dimension_expression_in_subset_in_subset_name ON dimension_expression_in_subset (in_subset_name);
+CREATE INDEX ix_dimension_expression_in_subset_dimension_expression_id ON dimension_expression_in_subset (dimension_expression_id);
+
CREATE TABLE pattern_expression_in_subset (
- pattern_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (pattern_expression_id, in_subset),
+ pattern_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (pattern_expression_id, in_subset_name),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_pattern_expression_in_subset_in_subset_name ON pattern_expression_in_subset (in_subset_name);
+CREATE INDEX ix_pattern_expression_in_subset_pattern_expression_id ON pattern_expression_in_subset (pattern_expression_id);
+
CREATE TABLE import_expression_in_subset (
- import_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (import_expression_id, in_subset),
+ import_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (import_expression_id, in_subset_name),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE TABLE anonymous_slot_expression (
- id INTEGER,
- range TEXT,
- required BOOLEAN,
- recommended BOOLEAN,
- inlined BOOLEAN,
- inlined_as_list BOOLEAN,
- minimum_value INTEGER,
- maximum_value INTEGER,
- pattern TEXT,
- implicit_prefix TEXT,
- equals_string TEXT,
- equals_number INTEGER,
- equals_expression TEXT,
- minimum_cardinality INTEGER,
- maximum_cardinality INTEGER,
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- rank INTEGER,
- range_expression_id TEXT,
- enum_range_id TEXT,
- structured_pattern_id TEXT,
- unit_id TEXT,
- has_member_id TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(range) REFERENCES element (name),
- FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
- FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
- FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id)
+CREATE INDEX ix_import_expression_in_subset_in_subset_name ON import_expression_in_subset (in_subset_name);
+CREATE INDEX ix_import_expression_in_subset_import_expression_id ON import_expression_in_subset (import_expression_id);
+
+CREATE TABLE unique_key_unique_key_slots (
+ unique_key_unique_key_name TEXT,
+ unique_key_slots_name TEXT NOT NULL,
+ PRIMARY KEY (unique_key_unique_key_name, unique_key_slots_name),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(unique_key_slots_name) REFERENCES slot_definition (name)
);
-CREATE TABLE class_rule (
- id INTEGER,
- bidirectional BOOLEAN,
- open_world BOOLEAN,
- rank INTEGER,
- deactivated BOOLEAN,
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- class_definition_name TEXT,
- preconditions_id TEXT,
- postconditions_id TEXT,
- elseconditions_id TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(preconditions_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(postconditions_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(elseconditions_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_unique_key_slots_unique_key_slots_name ON unique_key_unique_key_slots (unique_key_slots_name);
+CREATE INDEX ix_unique_key_unique_key_slots_unique_key_unique_key_name ON unique_key_unique_key_slots (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_todos (
+ unique_key_unique_key_name TEXT,
+ todos TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, todos),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE class_expression_any_of (
- class_expression_id TEXT,
- any_of_id TEXT,
- PRIMARY KEY (class_expression_id, any_of_id),
- FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_todos_todos ON unique_key_todos (todos);
+CREATE INDEX ix_unique_key_todos_unique_key_unique_key_name ON unique_key_todos (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_notes (
+ unique_key_unique_key_name TEXT,
+ notes TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, notes),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE class_expression_exactly_one_of (
- class_expression_id TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (class_expression_id, exactly_one_of_id),
- FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_notes_notes ON unique_key_notes (notes);
+CREATE INDEX ix_unique_key_notes_unique_key_unique_key_name ON unique_key_notes (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_comments (
+ unique_key_unique_key_name TEXT,
+ comments TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, comments),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE class_expression_none_of (
- class_expression_id TEXT,
- none_of_id TEXT,
- PRIMARY KEY (class_expression_id, none_of_id),
- FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_comments_unique_key_unique_key_name ON unique_key_comments (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_comments_comments ON unique_key_comments (comments);
+
+CREATE TABLE unique_key_in_subset (
+ unique_key_unique_key_name TEXT,
+ in_subset_name TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, in_subset_name),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE TABLE class_expression_all_of (
- class_expression_id TEXT,
- all_of_id TEXT,
- PRIMARY KEY (class_expression_id, all_of_id),
- FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_in_subset_in_subset_name ON unique_key_in_subset (in_subset_name);
+CREATE INDEX ix_unique_key_in_subset_unique_key_unique_key_name ON unique_key_in_subset (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_see_also (
+ unique_key_unique_key_name TEXT,
+ see_also TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, see_also),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_see_also_see_also ON unique_key_see_also (see_also);
+CREATE INDEX ix_unique_key_see_also_unique_key_unique_key_name ON unique_key_see_also (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_aliases (
+ unique_key_unique_key_name TEXT,
+ aliases TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, aliases),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_aliases_aliases ON unique_key_aliases (aliases);
+CREATE INDEX ix_unique_key_aliases_unique_key_unique_key_name ON unique_key_aliases (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_mappings (
+ unique_key_unique_key_name TEXT,
+ mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_mappings_unique_key_unique_key_name ON unique_key_mappings (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_mappings_mappings ON unique_key_mappings (mappings);
+
+CREATE TABLE unique_key_exact_mappings (
+ unique_key_unique_key_name TEXT,
+ exact_mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, exact_mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_exact_mappings_exact_mappings ON unique_key_exact_mappings (exact_mappings);
+CREATE INDEX ix_unique_key_exact_mappings_unique_key_unique_key_name ON unique_key_exact_mappings (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_close_mappings (
+ unique_key_unique_key_name TEXT,
+ close_mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, close_mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_close_mappings_close_mappings ON unique_key_close_mappings (close_mappings);
+CREATE INDEX ix_unique_key_close_mappings_unique_key_unique_key_name ON unique_key_close_mappings (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_related_mappings (
+ unique_key_unique_key_name TEXT,
+ related_mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, related_mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+);
+CREATE INDEX ix_unique_key_related_mappings_unique_key_unique_key_name ON unique_key_related_mappings (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_related_mappings_related_mappings ON unique_key_related_mappings (related_mappings);
+
+CREATE TABLE unique_key_narrow_mappings (
+ unique_key_unique_key_name TEXT,
+ narrow_mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, narrow_mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE anonymous_class_expression_any_of (
- anonymous_class_expression_id TEXT,
- any_of_id TEXT,
- PRIMARY KEY (anonymous_class_expression_id, any_of_id),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_narrow_mappings_narrow_mappings ON unique_key_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_unique_key_narrow_mappings_unique_key_unique_key_name ON unique_key_narrow_mappings (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_broad_mappings (
+ unique_key_unique_key_name TEXT,
+ broad_mappings TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, broad_mappings),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE anonymous_class_expression_exactly_one_of (
- anonymous_class_expression_id TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (anonymous_class_expression_id, exactly_one_of_id),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_broad_mappings_broad_mappings ON unique_key_broad_mappings (broad_mappings);
+CREATE INDEX ix_unique_key_broad_mappings_unique_key_unique_key_name ON unique_key_broad_mappings (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_contributors (
+ unique_key_unique_key_name TEXT,
+ contributors TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, contributors),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE anonymous_class_expression_none_of (
- anonymous_class_expression_id TEXT,
- none_of_id TEXT,
- PRIMARY KEY (anonymous_class_expression_id, none_of_id),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_contributors_unique_key_unique_key_name ON unique_key_contributors (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_contributors_contributors ON unique_key_contributors (contributors);
+
+CREATE TABLE unique_key_category (
+ unique_key_unique_key_name TEXT,
+ category TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, category),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE anonymous_class_expression_all_of (
- anonymous_class_expression_id TEXT,
- all_of_id TEXT,
- PRIMARY KEY (anonymous_class_expression_id, all_of_id),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_unique_key_category_category ON unique_key_category (category);
+CREATE INDEX ix_unique_key_category_unique_key_unique_key_name ON unique_key_category (unique_key_unique_key_name);
+
+CREATE TABLE unique_key_keyword (
+ unique_key_unique_key_name TEXT,
+ keyword TEXT,
+ PRIMARY KEY (unique_key_unique_key_name, keyword),
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE TABLE anonymous_class_expression_todos (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_unique_key_keyword_keyword ON unique_key_keyword (keyword);
+CREATE INDEX ix_unique_key_keyword_unique_key_unique_key_name ON unique_key_keyword (unique_key_unique_key_name);
+
+CREATE TABLE type_mapping_todos (
+ type_mapping_framework TEXT,
todos TEXT,
- PRIMARY KEY (anonymous_class_expression_id, todos),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, todos),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_notes (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_todos_type_mapping_framework ON type_mapping_todos (type_mapping_framework);
+CREATE INDEX ix_type_mapping_todos_todos ON type_mapping_todos (todos);
+
+CREATE TABLE type_mapping_notes (
+ type_mapping_framework TEXT,
notes TEXT,
- PRIMARY KEY (anonymous_class_expression_id, notes),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, notes),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_comments (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_notes_type_mapping_framework ON type_mapping_notes (type_mapping_framework);
+CREATE INDEX ix_type_mapping_notes_notes ON type_mapping_notes (notes);
+
+CREATE TABLE type_mapping_comments (
+ type_mapping_framework TEXT,
comments TEXT,
- PRIMARY KEY (anonymous_class_expression_id, comments),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
-);
-CREATE TABLE anonymous_class_expression_in_subset (
- anonymous_class_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (anonymous_class_expression_id, in_subset),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ PRIMARY KEY (type_mapping_framework, comments),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_see_also (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_comments_type_mapping_framework ON type_mapping_comments (type_mapping_framework);
+CREATE INDEX ix_type_mapping_comments_comments ON type_mapping_comments (comments);
+
+CREATE TABLE type_mapping_in_subset (
+ type_mapping_framework TEXT,
+ in_subset_name TEXT,
+ PRIMARY KEY (type_mapping_framework, in_subset_name),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_type_mapping_in_subset_in_subset_name ON type_mapping_in_subset (in_subset_name);
+CREATE INDEX ix_type_mapping_in_subset_type_mapping_framework ON type_mapping_in_subset (type_mapping_framework);
+
+CREATE TABLE type_mapping_see_also (
+ type_mapping_framework TEXT,
see_also TEXT,
- PRIMARY KEY (anonymous_class_expression_id, see_also),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, see_also),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_aliases (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_see_also_type_mapping_framework ON type_mapping_see_also (type_mapping_framework);
+CREATE INDEX ix_type_mapping_see_also_see_also ON type_mapping_see_also (see_also);
+
+CREATE TABLE type_mapping_aliases (
+ type_mapping_framework TEXT,
aliases TEXT,
- PRIMARY KEY (anonymous_class_expression_id, aliases),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, aliases),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_aliases_type_mapping_framework ON type_mapping_aliases (type_mapping_framework);
+CREATE INDEX ix_type_mapping_aliases_aliases ON type_mapping_aliases (aliases);
+
+CREATE TABLE type_mapping_mappings (
+ type_mapping_framework TEXT,
mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_exact_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_mappings_type_mapping_framework ON type_mapping_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_mappings_mappings ON type_mapping_mappings (mappings);
+
+CREATE TABLE type_mapping_exact_mappings (
+ type_mapping_framework TEXT,
exact_mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, exact_mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, exact_mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_close_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_exact_mappings_type_mapping_framework ON type_mapping_exact_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_exact_mappings_exact_mappings ON type_mapping_exact_mappings (exact_mappings);
+
+CREATE TABLE type_mapping_close_mappings (
+ type_mapping_framework TEXT,
close_mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, close_mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, close_mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_related_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_close_mappings_type_mapping_framework ON type_mapping_close_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_close_mappings_close_mappings ON type_mapping_close_mappings (close_mappings);
+
+CREATE TABLE type_mapping_related_mappings (
+ type_mapping_framework TEXT,
related_mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, related_mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, related_mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_narrow_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_related_mappings_related_mappings ON type_mapping_related_mappings (related_mappings);
+CREATE INDEX ix_type_mapping_related_mappings_type_mapping_framework ON type_mapping_related_mappings (type_mapping_framework);
+
+CREATE TABLE type_mapping_narrow_mappings (
+ type_mapping_framework TEXT,
narrow_mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, narrow_mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, narrow_mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_class_expression_broad_mappings (
- anonymous_class_expression_id TEXT,
+CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_narrow_mappings_narrow_mappings ON type_mapping_narrow_mappings (narrow_mappings);
+
+CREATE TABLE type_mapping_broad_mappings (
+ type_mapping_framework TEXT,
broad_mappings TEXT,
- PRIMARY KEY (anonymous_class_expression_id, broad_mappings),
- FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
+ PRIMARY KEY (type_mapping_framework, broad_mappings),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE class_definition_any_of (
- class_definition_name TEXT,
- any_of_id TEXT,
- PRIMARY KEY (class_definition_name, any_of_id),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_type_mapping_broad_mappings_broad_mappings ON type_mapping_broad_mappings (broad_mappings);
+CREATE INDEX ix_type_mapping_broad_mappings_type_mapping_framework ON type_mapping_broad_mappings (type_mapping_framework);
+
+CREATE TABLE type_mapping_contributors (
+ type_mapping_framework TEXT,
+ contributors TEXT,
+ PRIMARY KEY (type_mapping_framework, contributors),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
+);
+CREATE INDEX ix_type_mapping_contributors_contributors ON type_mapping_contributors (contributors);
+CREATE INDEX ix_type_mapping_contributors_type_mapping_framework ON type_mapping_contributors (type_mapping_framework);
+
+CREATE TABLE type_mapping_category (
+ type_mapping_framework TEXT,
+ category TEXT,
+ PRIMARY KEY (type_mapping_framework, category),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE class_definition_exactly_one_of (
- class_definition_name TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (class_definition_name, exactly_one_of_id),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_type_mapping_category_type_mapping_framework ON type_mapping_category (type_mapping_framework);
+CREATE INDEX ix_type_mapping_category_category ON type_mapping_category (category);
+
+CREATE TABLE type_mapping_keyword (
+ type_mapping_framework TEXT,
+ keyword TEXT,
+ PRIMARY KEY (type_mapping_framework, keyword),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE class_definition_none_of (
- class_definition_name TEXT,
- none_of_id TEXT,
- PRIMARY KEY (class_definition_name, none_of_id),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_type_mapping_keyword_type_mapping_framework ON type_mapping_keyword (type_mapping_framework);
+CREATE INDEX ix_type_mapping_keyword_keyword ON type_mapping_keyword (keyword);
+
+CREATE TABLE enum_binding (
+ id INTEGER NOT NULL,
+ range TEXT,
+ obligation_level VARCHAR(11),
+ binds_value_of TEXT,
+ pv_formula VARCHAR(11),
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ schema_definition_name TEXT,
+ slot_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
+ slot_definition_name TEXT,
+ PRIMARY KEY (id),
+ FOREIGN KEY(range) REFERENCES enum_definition (name),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE TABLE class_definition_all_of (
- class_definition_name TEXT,
- all_of_id TEXT,
- PRIMARY KEY (class_definition_name, all_of_id),
- FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
+CREATE INDEX ix_enum_binding_id ON enum_binding (id);
+
+CREATE TABLE slot_expression_equals_string_in (
+ slot_expression_id INTEGER,
+ equals_string_in TEXT,
+ PRIMARY KEY (slot_expression_id, equals_string_in),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id)
+);
+CREATE INDEX ix_slot_expression_equals_string_in_equals_string_in ON slot_expression_equals_string_in (equals_string_in);
+CREATE INDEX ix_slot_expression_equals_string_in_slot_expression_id ON slot_expression_equals_string_in (slot_expression_id);
+
+CREATE TABLE slot_expression_none_of (
+ slot_expression_id INTEGER,
+ none_of_id INTEGER,
+ PRIMARY KEY (slot_expression_id, none_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_expression_none_of_slot_expression_id ON slot_expression_none_of (slot_expression_id);
+CREATE INDEX ix_slot_expression_none_of_none_of_id ON slot_expression_none_of (none_of_id);
+
+CREATE TABLE slot_expression_exactly_one_of (
+ slot_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (slot_expression_id, exactly_one_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_expression_exactly_one_of_slot_expression_id ON slot_expression_exactly_one_of (slot_expression_id);
+CREATE INDEX ix_slot_expression_exactly_one_of_exactly_one_of_id ON slot_expression_exactly_one_of (exactly_one_of_id);
+
+CREATE TABLE slot_expression_any_of (
+ slot_expression_id INTEGER,
+ any_of_id INTEGER,
+ PRIMARY KEY (slot_expression_id, any_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_expression_any_of_slot_expression_id ON slot_expression_any_of (slot_expression_id);
+CREATE INDEX ix_slot_expression_any_of_any_of_id ON slot_expression_any_of (any_of_id);
+
+CREATE TABLE slot_expression_all_of (
+ slot_expression_id INTEGER,
+ all_of_id INTEGER,
+ PRIMARY KEY (slot_expression_id, all_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_expression_all_of_all_of_id ON slot_expression_all_of (all_of_id);
+CREATE INDEX ix_slot_expression_all_of_slot_expression_id ON slot_expression_all_of (slot_expression_id);
+
+CREATE TABLE permissible_value_instantiates (
+ permissible_value_text TEXT,
+ instantiates TEXT,
+ PRIMARY KEY (permissible_value_text, instantiates),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
+);
+CREATE INDEX ix_permissible_value_instantiates_instantiates ON permissible_value_instantiates (instantiates);
+CREATE INDEX ix_permissible_value_instantiates_permissible_value_text ON permissible_value_instantiates (permissible_value_text);
+
+CREATE TABLE permissible_value_implements (
+ permissible_value_text TEXT,
+ implements TEXT,
+ PRIMARY KEY (permissible_value_text, implements),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
+);
+CREATE INDEX ix_permissible_value_implements_permissible_value_text ON permissible_value_implements (permissible_value_text);
+CREATE INDEX ix_permissible_value_implements_implements ON permissible_value_implements (implements);
+
+CREATE TABLE permissible_value_mixins (
+ permissible_value_text TEXT,
+ mixins_text TEXT,
+ PRIMARY KEY (permissible_value_text, mixins_text),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
+ FOREIGN KEY(mixins_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_mixins_permissible_value_text ON permissible_value_mixins (permissible_value_text);
+CREATE INDEX ix_permissible_value_mixins_mixins_text ON permissible_value_mixins (mixins_text);
+
CREATE TABLE permissible_value_todos (
permissible_value_text TEXT,
todos TEXT,
PRIMARY KEY (permissible_value_text, todos),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_todos_permissible_value_text ON permissible_value_todos (permissible_value_text);
+CREATE INDEX ix_permissible_value_todos_todos ON permissible_value_todos (todos);
+
CREATE TABLE permissible_value_notes (
permissible_value_text TEXT,
notes TEXT,
PRIMARY KEY (permissible_value_text, notes),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_notes_notes ON permissible_value_notes (notes);
+CREATE INDEX ix_permissible_value_notes_permissible_value_text ON permissible_value_notes (permissible_value_text);
+
CREATE TABLE permissible_value_comments (
permissible_value_text TEXT,
comments TEXT,
PRIMARY KEY (permissible_value_text, comments),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_comments_permissible_value_text ON permissible_value_comments (permissible_value_text);
+CREATE INDEX ix_permissible_value_comments_comments ON permissible_value_comments (comments);
+
CREATE TABLE permissible_value_in_subset (
permissible_value_text TEXT,
- in_subset TEXT,
- PRIMARY KEY (permissible_value_text, in_subset),
+ in_subset_name TEXT,
+ PRIMARY KEY (permissible_value_text, in_subset_name),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_permissible_value_in_subset_in_subset_name ON permissible_value_in_subset (in_subset_name);
+CREATE INDEX ix_permissible_value_in_subset_permissible_value_text ON permissible_value_in_subset (permissible_value_text);
+
CREATE TABLE permissible_value_see_also (
permissible_value_text TEXT,
see_also TEXT,
PRIMARY KEY (permissible_value_text, see_also),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_see_also_see_also ON permissible_value_see_also (see_also);
+CREATE INDEX ix_permissible_value_see_also_permissible_value_text ON permissible_value_see_also (permissible_value_text);
+
CREATE TABLE permissible_value_aliases (
permissible_value_text TEXT,
aliases TEXT,
PRIMARY KEY (permissible_value_text, aliases),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_aliases_permissible_value_text ON permissible_value_aliases (permissible_value_text);
+CREATE INDEX ix_permissible_value_aliases_aliases ON permissible_value_aliases (aliases);
+
CREATE TABLE permissible_value_mappings (
permissible_value_text TEXT,
mappings TEXT,
PRIMARY KEY (permissible_value_text, mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_mappings_permissible_value_text ON permissible_value_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_mappings_mappings ON permissible_value_mappings (mappings);
+
CREATE TABLE permissible_value_exact_mappings (
permissible_value_text TEXT,
exact_mappings TEXT,
PRIMARY KEY (permissible_value_text, exact_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_exact_mappings_exact_mappings ON permissible_value_exact_mappings (exact_mappings);
+CREATE INDEX ix_permissible_value_exact_mappings_permissible_value_text ON permissible_value_exact_mappings (permissible_value_text);
+
CREATE TABLE permissible_value_close_mappings (
permissible_value_text TEXT,
close_mappings TEXT,
PRIMARY KEY (permissible_value_text, close_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings);
+CREATE INDEX ix_permissible_value_close_mappings_permissible_value_text ON permissible_value_close_mappings (permissible_value_text);
+
CREATE TABLE permissible_value_related_mappings (
permissible_value_text TEXT,
related_mappings TEXT,
PRIMARY KEY (permissible_value_text, related_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_related_mappings_permissible_value_text ON permissible_value_related_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_related_mappings_related_mappings ON permissible_value_related_mappings (related_mappings);
+
CREATE TABLE permissible_value_narrow_mappings (
permissible_value_text TEXT,
narrow_mappings TEXT,
PRIMARY KEY (permissible_value_text, narrow_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_narrow_mappings_permissible_value_text ON permissible_value_narrow_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_narrow_mappings_narrow_mappings ON permissible_value_narrow_mappings (narrow_mappings);
+
CREATE TABLE permissible_value_broad_mappings (
permissible_value_text TEXT,
broad_mappings TEXT,
PRIMARY KEY (permissible_value_text, broad_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE TABLE unique_key_unique_key_slots (
- unique_key_unique_key_name TEXT,
- unique_key_slots TEXT NOT NULL,
- PRIMARY KEY (unique_key_unique_key_name, unique_key_slots),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
- FOREIGN KEY(unique_key_slots) REFERENCES slot_definition (name)
-);
-CREATE TABLE unique_key_todos (
- unique_key_unique_key_name TEXT,
- todos TEXT,
- PRIMARY KEY (unique_key_unique_key_name, todos),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_notes (
- unique_key_unique_key_name TEXT,
- notes TEXT,
- PRIMARY KEY (unique_key_unique_key_name, notes),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_comments (
- unique_key_unique_key_name TEXT,
- comments TEXT,
- PRIMARY KEY (unique_key_unique_key_name, comments),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_in_subset (
- unique_key_unique_key_name TEXT,
- in_subset TEXT,
- PRIMARY KEY (unique_key_unique_key_name, in_subset),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
-);
-CREATE TABLE unique_key_see_also (
- unique_key_unique_key_name TEXT,
- see_also TEXT,
- PRIMARY KEY (unique_key_unique_key_name, see_also),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_aliases (
- unique_key_unique_key_name TEXT,
- aliases TEXT,
- PRIMARY KEY (unique_key_unique_key_name, aliases),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_mappings (
- unique_key_unique_key_name TEXT,
- mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_exact_mappings (
- unique_key_unique_key_name TEXT,
- exact_mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, exact_mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_close_mappings (
- unique_key_unique_key_name TEXT,
- close_mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, close_mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE unique_key_related_mappings (
- unique_key_unique_key_name TEXT,
- related_mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, related_mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+CREATE INDEX ix_permissible_value_broad_mappings_permissible_value_text ON permissible_value_broad_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_broad_mappings_broad_mappings ON permissible_value_broad_mappings (broad_mappings);
+
+CREATE TABLE permissible_value_contributors (
+ permissible_value_text TEXT,
+ contributors TEXT,
+ PRIMARY KEY (permissible_value_text, contributors),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE TABLE unique_key_narrow_mappings (
- unique_key_unique_key_name TEXT,
- narrow_mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, narrow_mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+CREATE INDEX ix_permissible_value_contributors_contributors ON permissible_value_contributors (contributors);
+CREATE INDEX ix_permissible_value_contributors_permissible_value_text ON permissible_value_contributors (permissible_value_text);
+
+CREATE TABLE permissible_value_category (
+ permissible_value_text TEXT,
+ category TEXT,
+ PRIMARY KEY (permissible_value_text, category),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE TABLE unique_key_broad_mappings (
- unique_key_unique_key_name TEXT,
- broad_mappings TEXT,
- PRIMARY KEY (unique_key_unique_key_name, broad_mappings),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+CREATE INDEX ix_permissible_value_category_permissible_value_text ON permissible_value_category (permissible_value_text);
+CREATE INDEX ix_permissible_value_category_category ON permissible_value_category (category);
+
+CREATE TABLE permissible_value_keyword (
+ permissible_value_text TEXT,
+ keyword TEXT,
+ PRIMARY KEY (permissible_value_text, keyword),
+ FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
+CREATE INDEX ix_permissible_value_keyword_keyword ON permissible_value_keyword (keyword);
+CREATE INDEX ix_permissible_value_keyword_permissible_value_text ON permissible_value_keyword (permissible_value_text);
+
CREATE TABLE structured_alias (
- id INTEGER,
+ id INTEGER NOT NULL,
literal_form TEXT NOT NULL,
predicate VARCHAR(15),
description TEXT,
@@ -3966,34 +7241,44 @@ CREATE TABLE structured_alias (
in_language TEXT,
deprecated_element_has_exact_replacement TEXT,
deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
rank INTEGER,
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
element_name TEXT,
schema_definition_name TEXT,
type_definition_name TEXT,
subset_definition_name TEXT,
definition_name TEXT,
enum_definition_name TEXT,
- structured_alias_id TEXT,
- anonymous_expression_id TEXT,
- path_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
+ enum_binding_id INTEGER,
+ structured_alias_id INTEGER,
+ anonymous_expression_id INTEGER,
+ path_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
slot_definition_name TEXT,
- anonymous_class_expression_id TEXT,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- class_rule_id TEXT,
- pattern_expression_id TEXT,
- import_expression_id TEXT,
+ class_rule_id INTEGER,
+ array_expression_id INTEGER,
+ dimension_expression_id INTEGER,
+ pattern_expression_id INTEGER,
+ import_expression_id INTEGER,
permissible_value_text TEXT,
unique_key_unique_key_name TEXT,
+ type_mapping_framework TEXT,
PRIMARY KEY (id),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
@@ -4002,279 +7287,189 @@ CREATE TABLE structured_alias (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
-CREATE TABLE slot_expression (
- id INTEGER,
- range TEXT,
- required BOOLEAN,
- recommended BOOLEAN,
- inlined BOOLEAN,
- inlined_as_list BOOLEAN,
- minimum_value INTEGER,
- maximum_value INTEGER,
- pattern TEXT,
- implicit_prefix TEXT,
- equals_string TEXT,
- equals_number INTEGER,
- equals_expression TEXT,
- minimum_cardinality INTEGER,
- maximum_cardinality INTEGER,
- range_expression_id TEXT,
- enum_range_id TEXT,
- structured_pattern_id TEXT,
- unit_id TEXT,
- has_member_id TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(range) REFERENCES element (name),
- FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
- FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
- FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_equals_string_in (
- anonymous_slot_expression_id TEXT,
- equals_string_in TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, equals_string_in),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_none_of (
- anonymous_slot_expression_id TEXT,
- none_of_id TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, none_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_exactly_one_of (
- anonymous_slot_expression_id TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, exactly_one_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_any_of (
- anonymous_slot_expression_id TEXT,
- any_of_id TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, any_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_all_of (
- anonymous_slot_expression_id TEXT,
- all_of_id TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, all_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE TABLE anonymous_slot_expression_todos (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_structured_alias_id ON structured_alias (id);
+
+CREATE TABLE enum_binding_todos (
+ enum_binding_id INTEGER,
todos TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, todos),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, todos),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_notes (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_todos_todos ON enum_binding_todos (todos);
+CREATE INDEX ix_enum_binding_todos_enum_binding_id ON enum_binding_todos (enum_binding_id);
+
+CREATE TABLE enum_binding_notes (
+ enum_binding_id INTEGER,
notes TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, notes),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, notes),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_comments (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_notes_notes ON enum_binding_notes (notes);
+CREATE INDEX ix_enum_binding_notes_enum_binding_id ON enum_binding_notes (enum_binding_id);
+
+CREATE TABLE enum_binding_comments (
+ enum_binding_id INTEGER,
comments TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, comments),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE anonymous_slot_expression_in_subset (
- anonymous_slot_expression_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, in_subset),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ PRIMARY KEY (enum_binding_id, comments),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_see_also (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_comments_comments ON enum_binding_comments (comments);
+CREATE INDEX ix_enum_binding_comments_enum_binding_id ON enum_binding_comments (enum_binding_id);
+
+CREATE TABLE enum_binding_in_subset (
+ enum_binding_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (enum_binding_id, in_subset_name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_enum_binding_in_subset_in_subset_name ON enum_binding_in_subset (in_subset_name);
+CREATE INDEX ix_enum_binding_in_subset_enum_binding_id ON enum_binding_in_subset (enum_binding_id);
+
+CREATE TABLE enum_binding_see_also (
+ enum_binding_id INTEGER,
see_also TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, see_also),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, see_also),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_aliases (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_see_also_see_also ON enum_binding_see_also (see_also);
+CREATE INDEX ix_enum_binding_see_also_enum_binding_id ON enum_binding_see_also (enum_binding_id);
+
+CREATE TABLE enum_binding_aliases (
+ enum_binding_id INTEGER,
aliases TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, aliases),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, aliases),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_aliases_aliases ON enum_binding_aliases (aliases);
+CREATE INDEX ix_enum_binding_aliases_enum_binding_id ON enum_binding_aliases (enum_binding_id);
+
+CREATE TABLE enum_binding_mappings (
+ enum_binding_id INTEGER,
mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_exact_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_mappings_enum_binding_id ON enum_binding_mappings (enum_binding_id);
+CREATE INDEX ix_enum_binding_mappings_mappings ON enum_binding_mappings (mappings);
+
+CREATE TABLE enum_binding_exact_mappings (
+ enum_binding_id INTEGER,
exact_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, exact_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, exact_mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_close_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_exact_mappings_enum_binding_id ON enum_binding_exact_mappings (enum_binding_id);
+CREATE INDEX ix_enum_binding_exact_mappings_exact_mappings ON enum_binding_exact_mappings (exact_mappings);
+
+CREATE TABLE enum_binding_close_mappings (
+ enum_binding_id INTEGER,
close_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, close_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, close_mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_related_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_close_mappings_enum_binding_id ON enum_binding_close_mappings (enum_binding_id);
+CREATE INDEX ix_enum_binding_close_mappings_close_mappings ON enum_binding_close_mappings (close_mappings);
+
+CREATE TABLE enum_binding_related_mappings (
+ enum_binding_id INTEGER,
related_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, related_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, related_mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_narrow_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_related_mappings_related_mappings ON enum_binding_related_mappings (related_mappings);
+CREATE INDEX ix_enum_binding_related_mappings_enum_binding_id ON enum_binding_related_mappings (enum_binding_id);
+
+CREATE TABLE enum_binding_narrow_mappings (
+ enum_binding_id INTEGER,
narrow_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, narrow_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, narrow_mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE anonymous_slot_expression_broad_mappings (
- anonymous_slot_expression_id TEXT,
+CREATE INDEX ix_enum_binding_narrow_mappings_narrow_mappings ON enum_binding_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_enum_binding_narrow_mappings_enum_binding_id ON enum_binding_narrow_mappings (enum_binding_id);
+
+CREATE TABLE enum_binding_broad_mappings (
+ enum_binding_id INTEGER,
broad_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, broad_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE slot_definition_none_of (
- slot_definition_name TEXT,
- none_of_id TEXT,
- PRIMARY KEY (slot_definition_name, none_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE slot_definition_exactly_one_of (
- slot_definition_name TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (slot_definition_name, exactly_one_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE slot_definition_any_of (
- slot_definition_name TEXT,
- any_of_id TEXT,
- PRIMARY KEY (slot_definition_name, any_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+ PRIMARY KEY (enum_binding_id, broad_mappings),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE slot_definition_all_of (
- slot_definition_name TEXT,
- all_of_id TEXT,
- PRIMARY KEY (slot_definition_name, all_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE class_rule_todos (
- class_rule_id TEXT,
- todos TEXT,
- PRIMARY KEY (class_rule_id, todos),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_notes (
- class_rule_id TEXT,
- notes TEXT,
- PRIMARY KEY (class_rule_id, notes),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_comments (
- class_rule_id TEXT,
- comments TEXT,
- PRIMARY KEY (class_rule_id, comments),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_in_subset (
- class_rule_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (class_rule_id, in_subset),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
-);
-CREATE TABLE class_rule_see_also (
- class_rule_id TEXT,
- see_also TEXT,
- PRIMARY KEY (class_rule_id, see_also),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_aliases (
- class_rule_id TEXT,
- aliases TEXT,
- PRIMARY KEY (class_rule_id, aliases),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_mappings (
- class_rule_id TEXT,
- mappings TEXT,
- PRIMARY KEY (class_rule_id, mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_exact_mappings (
- class_rule_id TEXT,
- exact_mappings TEXT,
- PRIMARY KEY (class_rule_id, exact_mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_close_mappings (
- class_rule_id TEXT,
- close_mappings TEXT,
- PRIMARY KEY (class_rule_id, close_mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_related_mappings (
- class_rule_id TEXT,
- related_mappings TEXT,
- PRIMARY KEY (class_rule_id, related_mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
-);
-CREATE TABLE class_rule_narrow_mappings (
- class_rule_id TEXT,
- narrow_mappings TEXT,
- PRIMARY KEY (class_rule_id, narrow_mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+CREATE INDEX ix_enum_binding_broad_mappings_broad_mappings ON enum_binding_broad_mappings (broad_mappings);
+CREATE INDEX ix_enum_binding_broad_mappings_enum_binding_id ON enum_binding_broad_mappings (enum_binding_id);
+
+CREATE TABLE enum_binding_contributors (
+ enum_binding_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (enum_binding_id, contributors),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
+);
+CREATE INDEX ix_enum_binding_contributors_contributors ON enum_binding_contributors (contributors);
+CREATE INDEX ix_enum_binding_contributors_enum_binding_id ON enum_binding_contributors (enum_binding_id);
+
+CREATE TABLE enum_binding_category (
+ enum_binding_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (enum_binding_id, category),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE TABLE class_rule_broad_mappings (
- class_rule_id TEXT,
- broad_mappings TEXT,
- PRIMARY KEY (class_rule_id, broad_mappings),
- FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
+CREATE INDEX ix_enum_binding_category_category ON enum_binding_category (category);
+CREATE INDEX ix_enum_binding_category_enum_binding_id ON enum_binding_category (enum_binding_id);
+
+CREATE TABLE enum_binding_keyword (
+ enum_binding_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (enum_binding_id, keyword),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
+CREATE INDEX ix_enum_binding_keyword_keyword ON enum_binding_keyword (keyword);
+CREATE INDEX ix_enum_binding_keyword_enum_binding_id ON enum_binding_keyword (enum_binding_id);
+
CREATE TABLE example (
- id INTEGER,
+ id INTEGER NOT NULL,
value TEXT,
description TEXT,
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
element_name TEXT,
schema_definition_name TEXT,
type_definition_name TEXT,
subset_definition_name TEXT,
definition_name TEXT,
enum_definition_name TEXT,
- structured_alias_id TEXT,
- anonymous_expression_id TEXT,
- path_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
+ enum_binding_id INTEGER,
+ structured_alias_id INTEGER,
+ anonymous_expression_id INTEGER,
+ path_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
slot_definition_name TEXT,
- anonymous_class_expression_id TEXT,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- class_rule_id TEXT,
- pattern_expression_id TEXT,
- import_expression_id TEXT,
+ class_rule_id INTEGER,
+ array_expression_id INTEGER,
+ dimension_expression_id INTEGER,
+ pattern_expression_id INTEGER,
+ import_expression_id INTEGER,
permissible_value_text TEXT,
unique_key_unique_key_name TEXT,
+ type_mapping_framework TEXT,
+ object_id INTEGER,
PRIMARY KEY (id),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
@@ -4283,41 +7478,75 @@ CREATE TABLE example (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework),
+ FOREIGN KEY(object_id) REFERENCES "Anything" (id)
);
+CREATE INDEX ix_example_id ON example (id);
+
CREATE TABLE alt_description (
- source TEXT,
+ source TEXT NOT NULL,
description TEXT NOT NULL,
- common_metadata_id TEXT,
+ common_metadata_id INTEGER,
element_name TEXT,
schema_definition_name TEXT,
type_definition_name TEXT,
subset_definition_name TEXT,
definition_name TEXT,
enum_definition_name TEXT,
- structured_alias_id TEXT,
- anonymous_expression_id TEXT,
- path_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
+ enum_binding_id INTEGER,
+ structured_alias_id INTEGER,
+ anonymous_expression_id INTEGER,
+ path_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
slot_definition_name TEXT,
- anonymous_class_expression_id TEXT,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- class_rule_id TEXT,
- pattern_expression_id TEXT,
- import_expression_id TEXT,
+ class_rule_id INTEGER,
+ array_expression_id INTEGER,
+ dimension_expression_id INTEGER,
+ pattern_expression_id INTEGER,
+ import_expression_id INTEGER,
permissible_value_text TEXT,
unique_key_unique_key_name TEXT,
- PRIMARY KEY (source, description, common_metadata_id, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name),
+ type_mapping_framework TEXT,
+ PRIMARY KEY (source, description, common_metadata_id, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, enum_binding_id, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, array_expression_id, dimension_expression_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name, type_mapping_framework),
+ UNIQUE (common_metadata_id, source),
+ UNIQUE (element_name, source),
+ UNIQUE (schema_definition_name, source),
+ UNIQUE (type_definition_name, source),
+ UNIQUE (subset_definition_name, source),
+ UNIQUE (definition_name, source),
+ UNIQUE (enum_definition_name, source),
+ UNIQUE (enum_binding_id, source),
+ UNIQUE (structured_alias_id, source),
+ UNIQUE (anonymous_expression_id, source),
+ UNIQUE (path_expression_id, source),
+ UNIQUE (anonymous_slot_expression_id, source),
+ UNIQUE (slot_definition_name, source),
+ UNIQUE (anonymous_class_expression_id, source),
+ UNIQUE (class_definition_name, source),
+ UNIQUE (class_rule_id, source),
+ UNIQUE (array_expression_id, source),
+ UNIQUE (dimension_expression_id, source),
+ UNIQUE (pattern_expression_id, source),
+ UNIQUE (import_expression_id, source),
+ UNIQUE (permissible_value_text, source),
+ UNIQUE (unique_key_unique_key_name, source),
+ UNIQUE (type_mapping_framework, source),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
@@ -4326,41 +7555,122 @@ CREATE TABLE alt_description (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
- FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
-);
+ FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
+);
+CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id);
+CREATE INDEX ix_alt_description_element_name ON alt_description (element_name);
+CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id);
+CREATE INDEX alt_description_array_expression_id_source_idx ON alt_description (array_expression_id, source);
+CREATE INDEX alt_description_enum_definition_name_source_idx ON alt_description (enum_definition_name, source);
+CREATE INDEX ix_alt_description_source ON alt_description (source);
+CREATE INDEX ix_alt_description_type_mapping_framework ON alt_description (type_mapping_framework);
+CREATE INDEX alt_description_common_metadata_id_source_idx ON alt_description (common_metadata_id, source);
+CREATE INDEX alt_description_anonymous_class_expression_id_source_idx ON alt_description (anonymous_class_expression_id, source);
+CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id);
+CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id);
+CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id);
+CREATE INDEX ix_alt_description_unique_key_unique_key_name ON alt_description (unique_key_unique_key_name);
+CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source);
+CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source);
+CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id);
+CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source);
+CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name);
+CREATE INDEX alt_description_enum_binding_id_source_idx ON alt_description (enum_binding_id, source);
+CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text);
+CREATE INDEX alt_description_anonymous_expression_id_source_idx ON alt_description (anonymous_expression_id, source);
+CREATE INDEX alt_description_element_name_source_idx ON alt_description (element_name, source);
+CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source);
+CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id);
+CREATE INDEX alt_description_schema_definition_name_source_idx ON alt_description (schema_definition_name, source);
+CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source);
+CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name);
+CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id);
+CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source);
+CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name);
+CREATE INDEX alt_description_type_definition_name_source_idx ON alt_description (type_definition_name, source);
+CREATE INDEX alt_description_subset_definition_name_source_idx ON alt_description (subset_definition_name, source);
+CREATE INDEX alt_description_structured_alias_id_source_idx ON alt_description (structured_alias_id, source);
+CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source);
+CREATE INDEX alt_description_import_expression_id_source_idx ON alt_description (import_expression_id, source);
+CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name);
+CREATE INDEX ix_alt_description_description ON alt_description (description);
+CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id);
+CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id);
+CREATE INDEX alt_description_class_rule_id_source_idx ON alt_description (class_rule_id, source);
+CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name);
+CREATE INDEX alt_description_definition_name_source_idx ON alt_description (definition_name, source);
+CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id);
+CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source);
+CREATE INDEX alt_description_type_mapping_framework_source_idx ON alt_description (type_mapping_framework, source);
+CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id);
+CREATE INDEX ix_alt_description_enum_definition_name ON alt_description (enum_definition_name);
+CREATE INDEX ix_alt_description_schema_definition_name ON alt_description (schema_definition_name);
+
CREATE TABLE annotation (
tag TEXT NOT NULL,
- value TEXT NOT NULL,
element_name TEXT,
schema_definition_name TEXT,
type_definition_name TEXT,
subset_definition_name TEXT,
definition_name TEXT,
enum_definition_name TEXT,
- structured_alias_id TEXT,
- anonymous_expression_id TEXT,
- path_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
+ enum_binding_id INTEGER,
+ structured_alias_id INTEGER,
+ anonymous_expression_id INTEGER,
+ path_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
slot_definition_name TEXT,
- anonymous_class_expression_id TEXT,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- class_rule_id TEXT,
- pattern_expression_id TEXT,
- import_expression_id TEXT,
+ class_rule_id INTEGER,
+ array_expression_id INTEGER,
+ dimension_expression_id INTEGER,
+ pattern_expression_id INTEGER,
+ import_expression_id INTEGER,
permissible_value_text TEXT,
unique_key_unique_key_name TEXT,
- annotatable_id TEXT,
+ type_mapping_framework TEXT,
+ annotatable_id INTEGER,
annotation_tag TEXT,
- PRIMARY KEY (tag, value, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name, annotatable_id, annotation_tag),
+ value_id INTEGER NOT NULL,
+ PRIMARY KEY (tag, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, enum_binding_id, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, array_expression_id, dimension_expression_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name, type_mapping_framework, annotatable_id, annotation_tag, value_id),
+ UNIQUE (element_name, tag),
+ UNIQUE (schema_definition_name, tag),
+ UNIQUE (type_definition_name, tag),
+ UNIQUE (subset_definition_name, tag),
+ UNIQUE (definition_name, tag),
+ UNIQUE (enum_definition_name, tag),
+ UNIQUE (enum_binding_id, tag),
+ UNIQUE (structured_alias_id, tag),
+ UNIQUE (anonymous_expression_id, tag),
+ UNIQUE (path_expression_id, tag),
+ UNIQUE (anonymous_slot_expression_id, tag),
+ UNIQUE (slot_definition_name, tag),
+ UNIQUE (anonymous_class_expression_id, tag),
+ UNIQUE (class_definition_name, tag),
+ UNIQUE (class_rule_id, tag),
+ UNIQUE (array_expression_id, tag),
+ UNIQUE (dimension_expression_id, tag),
+ UNIQUE (pattern_expression_id, tag),
+ UNIQUE (import_expression_id, tag),
+ UNIQUE (permissible_value_text, tag),
+ UNIQUE (unique_key_unique_key_name, tag),
+ UNIQUE (type_mapping_framework, tag),
+ UNIQUE (annotatable_id, tag),
+ UNIQUE (annotation_tag, tag),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
@@ -4369,157 +7679,274 @@ CREATE TABLE annotation (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework),
FOREIGN KEY(annotatable_id) REFERENCES annotatable (id),
- FOREIGN KEY(annotation_tag) REFERENCES annotation (tag)
-);
+ FOREIGN KEY(annotation_tag) REFERENCES annotation (tag),
+ FOREIGN KEY(value_id) REFERENCES "AnyValue" (id)
+);
+CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name);
+CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag);
+CREATE INDEX annotation_import_expression_id_tag_idx ON annotation (import_expression_id, tag);
+CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id);
+CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag);
+CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id);
+CREATE INDEX ix_annotation_value_id ON annotation (value_id);
+CREATE INDEX annotation_subset_definition_name_tag_idx ON annotation (subset_definition_name, tag);
+CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag);
+CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag);
+CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag);
+CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id);
+CREATE INDEX annotation_definition_name_tag_idx ON annotation (definition_name, tag);
+CREATE INDEX ix_annotation_annotation_tag ON annotation (annotation_tag);
+CREATE INDEX ix_annotation_annotatable_id ON annotation (annotatable_id);
+CREATE INDEX annotation_enum_definition_name_tag_idx ON annotation (enum_definition_name, tag);
+CREATE INDEX annotation_anonymous_class_expression_id_tag_idx ON annotation (anonymous_class_expression_id, tag);
+CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id);
+CREATE INDEX annotation_permissible_value_text_tag_idx ON annotation (permissible_value_text, tag);
+CREATE INDEX ix_annotation_element_name ON annotation (element_name);
+CREATE INDEX ix_annotation_type_mapping_framework ON annotation (type_mapping_framework);
+CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag);
+CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id);
+CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name);
+CREATE INDEX annotation_path_expression_id_tag_idx ON annotation (path_expression_id, tag);
+CREATE INDEX annotation_annotation_tag_tag_idx ON annotation (annotation_tag, tag);
+CREATE INDEX ix_annotation_unique_key_unique_key_name ON annotation (unique_key_unique_key_name);
+CREATE INDEX annotation_dimension_expression_id_tag_idx ON annotation (dimension_expression_id, tag);
+CREATE INDEX ix_annotation_enum_definition_name ON annotation (enum_definition_name);
+CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id);
+CREATE INDEX annotation_enum_binding_id_tag_idx ON annotation (enum_binding_id, tag);
+CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag);
+CREATE INDEX annotation_unique_key_unique_key_name_tag_idx ON annotation (unique_key_unique_key_name, tag);
+CREATE INDEX ix_annotation_definition_name ON annotation (definition_name);
+CREATE INDEX ix_annotation_permissible_value_text ON annotation (permissible_value_text);
+CREATE INDEX ix_annotation_tag ON annotation (tag);
+CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name);
+CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag);
+CREATE INDEX annotation_anonymous_slot_expression_id_tag_idx ON annotation (anonymous_slot_expression_id, tag);
+CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id);
+CREATE INDEX annotation_pattern_expression_id_tag_idx ON annotation (pattern_expression_id, tag);
+CREATE INDEX ix_annotation_subset_definition_name ON annotation (subset_definition_name);
+CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id);
+CREATE INDEX ix_annotation_type_definition_name ON annotation (type_definition_name);
+CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id);
+CREATE INDEX annotation_structured_alias_id_tag_idx ON annotation (structured_alias_id, tag);
+CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag);
+CREATE INDEX annotation_type_mapping_framework_tag_idx ON annotation (type_mapping_framework, tag);
+CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id);
+CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id);
+
CREATE TABLE structured_alias_category (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
category TEXT,
PRIMARY KEY (structured_alias_id, category),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_category_category ON structured_alias_category (category);
+CREATE INDEX ix_structured_alias_category_structured_alias_id ON structured_alias_category (structured_alias_id);
+
+CREATE TABLE structured_alias_contexts (
+ structured_alias_id INTEGER,
+ contexts TEXT,
+ PRIMARY KEY (structured_alias_id, contexts),
+ FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
+);
+CREATE INDEX ix_structured_alias_contexts_contexts ON structured_alias_contexts (contexts);
+CREATE INDEX ix_structured_alias_contexts_structured_alias_id ON structured_alias_contexts (structured_alias_id);
+
CREATE TABLE structured_alias_todos (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
todos TEXT,
PRIMARY KEY (structured_alias_id, todos),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_todos_structured_alias_id ON structured_alias_todos (structured_alias_id);
+CREATE INDEX ix_structured_alias_todos_todos ON structured_alias_todos (todos);
+
CREATE TABLE structured_alias_notes (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
notes TEXT,
PRIMARY KEY (structured_alias_id, notes),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_notes_structured_alias_id ON structured_alias_notes (structured_alias_id);
+CREATE INDEX ix_structured_alias_notes_notes ON structured_alias_notes (notes);
+
CREATE TABLE structured_alias_comments (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
comments TEXT,
PRIMARY KEY (structured_alias_id, comments),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_comments_structured_alias_id ON structured_alias_comments (structured_alias_id);
+CREATE INDEX ix_structured_alias_comments_comments ON structured_alias_comments (comments);
+
CREATE TABLE structured_alias_in_subset (
- structured_alias_id TEXT,
- in_subset TEXT,
- PRIMARY KEY (structured_alias_id, in_subset),
+ structured_alias_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (structured_alias_id, in_subset_name),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
- FOREIGN KEY(in_subset) REFERENCES subset_definition (name)
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
+CREATE INDEX ix_structured_alias_in_subset_structured_alias_id ON structured_alias_in_subset (structured_alias_id);
+CREATE INDEX ix_structured_alias_in_subset_in_subset_name ON structured_alias_in_subset (in_subset_name);
+
CREATE TABLE structured_alias_see_also (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
see_also TEXT,
PRIMARY KEY (structured_alias_id, see_also),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_see_also_structured_alias_id ON structured_alias_see_also (structured_alias_id);
+CREATE INDEX ix_structured_alias_see_also_see_also ON structured_alias_see_also (see_also);
+
CREATE TABLE structured_alias_aliases (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
aliases TEXT,
PRIMARY KEY (structured_alias_id, aliases),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_aliases_structured_alias_id ON structured_alias_aliases (structured_alias_id);
+CREATE INDEX ix_structured_alias_aliases_aliases ON structured_alias_aliases (aliases);
+
CREATE TABLE structured_alias_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
mappings TEXT,
PRIMARY KEY (structured_alias_id, mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_mappings_structured_alias_id ON structured_alias_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_mappings_mappings ON structured_alias_mappings (mappings);
+
CREATE TABLE structured_alias_exact_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
exact_mappings TEXT,
PRIMARY KEY (structured_alias_id, exact_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_exact_mappings_exact_mappings ON structured_alias_exact_mappings (exact_mappings);
+CREATE INDEX ix_structured_alias_exact_mappings_structured_alias_id ON structured_alias_exact_mappings (structured_alias_id);
+
CREATE TABLE structured_alias_close_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
close_mappings TEXT,
PRIMARY KEY (structured_alias_id, close_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_close_mappings_structured_alias_id ON structured_alias_close_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings);
+
CREATE TABLE structured_alias_related_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
related_mappings TEXT,
PRIMARY KEY (structured_alias_id, related_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_related_mappings_structured_alias_id ON structured_alias_related_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_related_mappings_related_mappings ON structured_alias_related_mappings (related_mappings);
+
CREATE TABLE structured_alias_narrow_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
narrow_mappings TEXT,
PRIMARY KEY (structured_alias_id, narrow_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_narrow_mappings_structured_alias_id ON structured_alias_narrow_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_narrow_mappings_narrow_mappings ON structured_alias_narrow_mappings (narrow_mappings);
+
CREATE TABLE structured_alias_broad_mappings (
- structured_alias_id TEXT,
+ structured_alias_id INTEGER,
broad_mappings TEXT,
PRIMARY KEY (structured_alias_id, broad_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE TABLE slot_expression_equals_string_in (
- slot_expression_id TEXT,
- equals_string_in TEXT,
- PRIMARY KEY (slot_expression_id, equals_string_in),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id)
-);
-CREATE TABLE slot_expression_none_of (
- slot_expression_id TEXT,
- none_of_id TEXT,
- PRIMARY KEY (slot_expression_id, none_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE slot_expression_exactly_one_of (
- slot_expression_id TEXT,
- exactly_one_of_id TEXT,
- PRIMARY KEY (slot_expression_id, exactly_one_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE TABLE slot_expression_any_of (
- slot_expression_id TEXT,
- any_of_id TEXT,
- PRIMARY KEY (slot_expression_id, any_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+CREATE INDEX ix_structured_alias_broad_mappings_broad_mappings ON structured_alias_broad_mappings (broad_mappings);
+CREATE INDEX ix_structured_alias_broad_mappings_structured_alias_id ON structured_alias_broad_mappings (structured_alias_id);
+
+CREATE TABLE structured_alias_contributors (
+ structured_alias_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (structured_alias_id, contributors),
+ FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE TABLE slot_expression_all_of (
- slot_expression_id TEXT,
- all_of_id TEXT,
- PRIMARY KEY (slot_expression_id, all_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+CREATE INDEX ix_structured_alias_contributors_contributors ON structured_alias_contributors (contributors);
+CREATE INDEX ix_structured_alias_contributors_structured_alias_id ON structured_alias_contributors (structured_alias_id);
+
+CREATE TABLE structured_alias_keyword (
+ structured_alias_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (structured_alias_id, keyword),
+ FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
+CREATE INDEX ix_structured_alias_keyword_structured_alias_id ON structured_alias_keyword (structured_alias_id);
+CREATE INDEX ix_structured_alias_keyword_keyword ON structured_alias_keyword (keyword);
+
CREATE TABLE extension (
tag TEXT NOT NULL,
- value TEXT NOT NULL,
element_name TEXT,
schema_definition_name TEXT,
type_definition_name TEXT,
subset_definition_name TEXT,
definition_name TEXT,
enum_definition_name TEXT,
- structured_alias_id TEXT,
- anonymous_expression_id TEXT,
- path_expression_id TEXT,
- anonymous_slot_expression_id TEXT,
+ enum_binding_id INTEGER,
+ structured_alias_id INTEGER,
+ anonymous_expression_id INTEGER,
+ path_expression_id INTEGER,
+ anonymous_slot_expression_id INTEGER,
slot_definition_name TEXT,
- anonymous_class_expression_id TEXT,
+ anonymous_class_expression_id INTEGER,
class_definition_name TEXT,
- class_rule_id TEXT,
- pattern_expression_id TEXT,
- import_expression_id TEXT,
+ class_rule_id INTEGER,
+ array_expression_id INTEGER,
+ dimension_expression_id INTEGER,
+ pattern_expression_id INTEGER,
+ import_expression_id INTEGER,
permissible_value_text TEXT,
unique_key_unique_key_name TEXT,
- annotation_tag TEXT,
+ type_mapping_framework TEXT,
extension_tag TEXT,
- extensible_id TEXT,
- PRIMARY KEY (tag, value, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name, annotation_tag, extension_tag, extensible_id),
+ extensible_id INTEGER,
+ annotation_tag TEXT,
+ value_id INTEGER NOT NULL,
+ PRIMARY KEY (tag, element_name, schema_definition_name, type_definition_name, subset_definition_name, definition_name, enum_definition_name, enum_binding_id, structured_alias_id, anonymous_expression_id, path_expression_id, anonymous_slot_expression_id, slot_definition_name, anonymous_class_expression_id, class_definition_name, class_rule_id, array_expression_id, dimension_expression_id, pattern_expression_id, import_expression_id, permissible_value_text, unique_key_unique_key_name, type_mapping_framework, extension_tag, extensible_id, annotation_tag, value_id),
+ UNIQUE (element_name, tag),
+ UNIQUE (schema_definition_name, tag),
+ UNIQUE (type_definition_name, tag),
+ UNIQUE (subset_definition_name, tag),
+ UNIQUE (definition_name, tag),
+ UNIQUE (enum_definition_name, tag),
+ UNIQUE (enum_binding_id, tag),
+ UNIQUE (structured_alias_id, tag),
+ UNIQUE (anonymous_expression_id, tag),
+ UNIQUE (path_expression_id, tag),
+ UNIQUE (anonymous_slot_expression_id, tag),
+ UNIQUE (slot_definition_name, tag),
+ UNIQUE (anonymous_class_expression_id, tag),
+ UNIQUE (class_definition_name, tag),
+ UNIQUE (class_rule_id, tag),
+ UNIQUE (array_expression_id, tag),
+ UNIQUE (dimension_expression_id, tag),
+ UNIQUE (pattern_expression_id, tag),
+ UNIQUE (import_expression_id, tag),
+ UNIQUE (permissible_value_text, tag),
+ UNIQUE (unique_key_unique_key_name, tag),
+ UNIQUE (type_mapping_framework, tag),
+ UNIQUE (extension_tag, tag),
+ UNIQUE (extensible_id, tag),
+ UNIQUE (annotation_tag, tag),
FOREIGN KEY(element_name) REFERENCES element (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (id),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
+ FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
@@ -4528,11 +7955,67 @@ CREATE TABLE extension (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id),
+ FOREIGN KEY(array_expression_id) REFERENCES array_expression (id),
+ FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
- FOREIGN KEY(annotation_tag) REFERENCES annotation (tag),
+ FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework),
FOREIGN KEY(extension_tag) REFERENCES extension (tag),
- FOREIGN KEY(extensible_id) REFERENCES extensible (id)
-);
+ FOREIGN KEY(extensible_id) REFERENCES extensible (id),
+ FOREIGN KEY(annotation_tag) REFERENCES annotation (tag),
+ FOREIGN KEY(value_id) REFERENCES "AnyValue" (id)
+);
+CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag);
+CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id);
+CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id);
+CREATE INDEX extension_definition_name_tag_idx ON extension (definition_name, tag);
+CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name);
+CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id);
+CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag);
+CREATE INDEX extension_array_expression_id_tag_idx ON extension (array_expression_id, tag);
+CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name);
+CREATE INDEX extension_element_name_tag_idx ON extension (element_name, tag);
+CREATE INDEX extension_anonymous_expression_id_tag_idx ON extension (anonymous_expression_id, tag);
+CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id);
+CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id);
+CREATE INDEX ix_extension_value_id ON extension (value_id);
+CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag);
+CREATE INDEX extension_anonymous_class_expression_id_tag_idx ON extension (anonymous_class_expression_id, tag);
+CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag);
+CREATE INDEX ix_extension_schema_definition_name ON extension (schema_definition_name);
+CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag);
+CREATE INDEX extension_enum_definition_name_tag_idx ON extension (enum_definition_name, tag);
+CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id);
+CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id);
+CREATE INDEX ix_extension_extensible_id ON extension (extensible_id);
+CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag);
+CREATE INDEX extension_dimension_expression_id_tag_idx ON extension (dimension_expression_id, tag);
+CREATE INDEX ix_extension_extension_tag ON extension (extension_tag);
+CREATE INDEX extension_path_expression_id_tag_idx ON extension (path_expression_id, tag);
+CREATE INDEX ix_extension_element_name ON extension (element_name);
+CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id);
+CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag);
+CREATE INDEX ix_extension_type_mapping_framework ON extension (type_mapping_framework);
+CREATE INDEX extension_schema_definition_name_tag_idx ON extension (schema_definition_name, tag);
+CREATE INDEX extension_class_definition_name_tag_idx ON extension (class_definition_name, tag);
+CREATE INDEX extension_enum_binding_id_tag_idx ON extension (enum_binding_id, tag);
+CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name);
+CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag);
+CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id);
+CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name);
+CREATE INDEX extension_pattern_expression_id_tag_idx ON extension (pattern_expression_id, tag);
+CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag);
+CREATE INDEX ix_extension_enum_definition_name ON extension (enum_definition_name);
+CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id);
+CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text);
+CREATE INDEX extension_type_definition_name_tag_idx ON extension (type_definition_name, tag);
+CREATE INDEX extension_class_rule_id_tag_idx ON extension (class_rule_id, tag);
+CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag);
+CREATE INDEX ix_extension_tag ON extension (tag);
+CREATE INDEX extension_subset_definition_name_tag_idx ON extension (subset_definition_name, tag);
+CREATE INDEX extension_structured_alias_id_tag_idx ON extension (structured_alias_id, tag);
+CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id);
+CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name);
+CREATE INDEX ix_extension_definition_name ON extension (definition_name);
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlschema/meta.sql b/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlschema/meta.sql
index 8795d61903..a4c4350b34 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlschema/meta.sql
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/sqlschema/meta.sql
@@ -239,11 +239,11 @@
-- * Slot: slot_expression_id Description: Autocreated FK slot
-- * Slot: anonymous_slot_expression_id Description: Autocreated FK slot
-- * Slot: slot_definition_name Description: Autocreated FK slot
--- # Class: match_query Description: A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.
+-- # Class: match_query Description: A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.
-- * Slot: id
-- * Slot: identifier_pattern Description: A regular expression that is used to obtain a set of identifiers from a source_ontology to construct a set of permissible values
-- * Slot: source_ontology Description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values
--- # Class: reachability_query Description: A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.
+-- # Class: reachability_query Description: A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types.
-- * Slot: id
-- * Slot: source_ontology Description: An ontology or vocabulary or terminology that is used in a query to obtain a set of permissible values
-- * Slot: is_direct Description: True if the reachability query should only include directly related nodes, if False then include also transitively connected
@@ -536,7 +536,7 @@
-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
-- * Slot: schema_definition_name Description: Autocreated FK slot
--- * Slot: extra_slots_id Description: How a class instance handles extra data not specified in the class definition.Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.Possible values:- `allowed: true` - allow all additional data- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - forbid all additional data (default) - `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
+-- * Slot: extra_slots_id Description: How a class instance handles extra data not specified in the class definition.Note that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.Possible values:- `allowed: true` - allow all additional data- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) - forbid all additional data (default)- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)
-- # Abstract Class: class_level_rule Description: A rule that is applied to classes
-- * Slot: id
-- # Class: class_rule Description: A rule that applies to instances of a class
@@ -778,7 +778,7 @@
-- * Slot: modified_by Description: agent that modified the element
-- * Slot: status Description: status of the element
-- * Slot: rank Description: the relative order in which the element occurs, lower values are given precedence
--- # Class: extra_slots_expression Description: An expression that defines how to handle additional data in an instance of classbeyond the slots/attributes defined for that class. See `extra_slots` for usage examples.
+-- # Class: extra_slots_expression Description: An expression that defines how to handle additional data in an instance of classbeyond the slots/attributes defined for that class.See `extra_slots` for usage examples.
-- * Slot: id
-- * Slot: allowed Description: Whether or not something is allowed. Usage defined by context.
-- * Slot: range_expression_id Description: A range that is described as a boolean expression combining existing ranges
@@ -2465,6 +2465,61 @@ CREATE TABLE path_expression (
);
CREATE INDEX ix_path_expression_id ON path_expression (id);
+CREATE TABLE anonymous_slot_expression (
+ id INTEGER NOT NULL,
+ range TEXT,
+ required BOOLEAN,
+ recommended BOOLEAN,
+ multivalued BOOLEAN,
+ inlined BOOLEAN,
+ inlined_as_list BOOLEAN,
+ pattern TEXT,
+ implicit_prefix TEXT,
+ value_presence VARCHAR(11),
+ equals_string TEXT,
+ equals_number INTEGER,
+ equals_expression TEXT,
+ exact_cardinality INTEGER,
+ minimum_cardinality INTEGER,
+ maximum_cardinality INTEGER,
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ range_expression_id INTEGER,
+ enum_range_id INTEGER,
+ minimum_value_id INTEGER,
+ maximum_value_id INTEGER,
+ structured_pattern_id INTEGER,
+ unit_id INTEGER,
+ has_member_id INTEGER,
+ all_members_id INTEGER,
+ array_id INTEGER,
+ PRIMARY KEY (id),
+ FOREIGN KEY(range) REFERENCES element (name),
+ FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
+ FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
+ FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id),
+ FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
+ FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
+ FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(array_id) REFERENCES array_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_id ON anonymous_slot_expression (id);
+
CREATE TABLE slot_definition (
singular_name TEXT,
domain TEXT,
@@ -2731,7 +2786,7 @@ CREATE TABLE extra_slots_expression (
allowed BOOLEAN,
range_expression_id INTEGER,
PRIMARY KEY (id),
- FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id)
+ FOREIGN KEY(range_expression_id) REFERENCES anonymous_slot_expression (id)
);
CREATE INDEX ix_extra_slots_expression_id ON extra_slots_expression (id);
@@ -2964,12 +3019,12 @@ CREATE TABLE setting (
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_setting_schema_definition_name ON setting (schema_definition_name);
+CREATE INDEX setting_schema_definition_name_setting_key_idx ON setting (schema_definition_name, setting_key);
+CREATE INDEX ix_setting_setting_value ON setting (setting_value);
+CREATE INDEX ix_setting_setting_key ON setting (setting_key);
CREATE INDEX setting_import_expression_id_setting_key_idx ON setting (import_expression_id, setting_key);
CREATE INDEX ix_setting_import_expression_id ON setting (import_expression_id);
-CREATE INDEX ix_setting_setting_key ON setting (setting_key);
-CREATE INDEX ix_setting_setting_value ON setting (setting_value);
-CREATE INDEX setting_schema_definition_name_setting_key_idx ON setting (schema_definition_name, setting_key);
+CREATE INDEX ix_setting_schema_definition_name ON setting (schema_definition_name);
CREATE TABLE prefix (
prefix_prefix TEXT NOT NULL,
@@ -2979,10 +3034,10 @@ CREATE TABLE prefix (
UNIQUE (schema_definition_name, prefix_prefix),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_prefix_prefix_reference ON prefix (prefix_reference);
-CREATE INDEX prefix_schema_definition_name_prefix_prefix_idx ON prefix (schema_definition_name, prefix_prefix);
CREATE INDEX ix_prefix_prefix_prefix ON prefix (prefix_prefix);
+CREATE INDEX ix_prefix_prefix_reference ON prefix (prefix_reference);
CREATE INDEX ix_prefix_schema_definition_name ON prefix (schema_definition_name);
+CREATE INDEX prefix_schema_definition_name_prefix_prefix_idx ON prefix (schema_definition_name, prefix_prefix);
CREATE TABLE unique_key (
unique_key_name TEXT NOT NULL,
@@ -3007,25 +3062,25 @@ CREATE TABLE unique_key (
UNIQUE (class_definition_name, unique_key_name),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_unique_key_created_on ON unique_key (created_on);
-CREATE INDEX ix_unique_key_modified_by ON unique_key (modified_by);
-CREATE INDEX ix_unique_key_title ON unique_key (title);
-CREATE INDEX ix_unique_key_rank ON unique_key (rank);
-CREATE INDEX ix_unique_key_consider_nulls_inequal ON unique_key (consider_nulls_inequal);
+CREATE INDEX ix_unique_key_unique_key_name ON unique_key (unique_key_name);
CREATE INDEX unique_key_class_definition_name_unique_key_name_idx ON unique_key (class_definition_name, unique_key_name);
-CREATE INDEX ix_unique_key_from_schema ON unique_key (from_schema);
-CREATE INDEX ix_unique_key_source ON unique_key (source);
+CREATE INDEX ix_unique_key_class_definition_name ON unique_key (class_definition_name);
+CREATE INDEX ix_unique_key_status ON unique_key (status);
CREATE INDEX ix_unique_key_deprecated_element_has_exact_replacement ON unique_key (deprecated_element_has_exact_replacement);
-CREATE INDEX ix_unique_key_unique_key_name ON unique_key (unique_key_name);
CREATE INDEX ix_unique_key_created_by ON unique_key (created_by);
CREATE INDEX ix_unique_key_last_updated_on ON unique_key (last_updated_on);
-CREATE INDEX ix_unique_key_description ON unique_key (description);
-CREATE INDEX ix_unique_key_status ON unique_key (status);
-CREATE INDEX ix_unique_key_class_definition_name ON unique_key (class_definition_name);
+CREATE INDEX ix_unique_key_from_schema ON unique_key (from_schema);
+CREATE INDEX ix_unique_key_source ON unique_key (source);
+CREATE INDEX ix_unique_key_title ON unique_key (title);
CREATE INDEX ix_unique_key_deprecated ON unique_key (deprecated);
-CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from);
+CREATE INDEX ix_unique_key_consider_nulls_inequal ON unique_key (consider_nulls_inequal);
CREATE INDEX ix_unique_key_in_language ON unique_key (in_language);
+CREATE INDEX ix_unique_key_modified_by ON unique_key (modified_by);
+CREATE INDEX ix_unique_key_rank ON unique_key (rank);
CREATE INDEX ix_unique_key_deprecated_element_has_possible_replacement ON unique_key (deprecated_element_has_possible_replacement);
+CREATE INDEX ix_unique_key_created_on ON unique_key (created_on);
+CREATE INDEX ix_unique_key_imported_from ON unique_key (imported_from);
+CREATE INDEX ix_unique_key_description ON unique_key (description);
CREATE TABLE type_mapping (
framework TEXT NOT NULL,
@@ -3049,24 +3104,24 @@ CREATE TABLE type_mapping (
PRIMARY KEY (framework, type, string_serialization, description, title, deprecated, from_schema, imported_from, source, in_language, deprecated_element_has_exact_replacement, deprecated_element_has_possible_replacement, created_by, created_on, last_updated_on, modified_by, status, rank),
FOREIGN KEY(type) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by);
-CREATE INDEX ix_type_mapping_rank ON type_mapping (rank);
+CREATE INDEX ix_type_mapping_description ON type_mapping (description);
CREATE INDEX ix_type_mapping_title ON type_mapping (title);
-CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on);
CREATE INDEX ix_type_mapping_string_serialization ON type_mapping (string_serialization);
-CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated);
-CREATE INDEX ix_type_mapping_type ON type_mapping (type);
-CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema);
CREATE INDEX ix_type_mapping_source ON type_mapping (source);
-CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on);
-CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from);
CREATE INDEX ix_type_mapping_in_language ON type_mapping (in_language);
-CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by);
CREATE INDEX ix_type_mapping_deprecated_element_has_exact_replacement ON type_mapping (deprecated_element_has_exact_replacement);
-CREATE INDEX ix_type_mapping_status ON type_mapping (status);
CREATE INDEX ix_type_mapping_deprecated_element_has_possible_replacement ON type_mapping (deprecated_element_has_possible_replacement);
-CREATE INDEX ix_type_mapping_description ON type_mapping (description);
CREATE INDEX ix_type_mapping_framework ON type_mapping (framework);
+CREATE INDEX ix_type_mapping_created_by ON type_mapping (created_by);
+CREATE INDEX ix_type_mapping_created_on ON type_mapping (created_on);
+CREATE INDEX ix_type_mapping_last_updated_on ON type_mapping (last_updated_on);
+CREATE INDEX ix_type_mapping_modified_by ON type_mapping (modified_by);
+CREATE INDEX ix_type_mapping_from_schema ON type_mapping (from_schema);
+CREATE INDEX ix_type_mapping_imported_from ON type_mapping (imported_from);
+CREATE INDEX ix_type_mapping_status ON type_mapping (status);
+CREATE INDEX ix_type_mapping_rank ON type_mapping (rank);
+CREATE INDEX ix_type_mapping_type ON type_mapping (type);
+CREATE INDEX ix_type_mapping_deprecated ON type_mapping (deprecated);
CREATE TABLE common_metadata_todos (
common_metadata_id INTEGER,
@@ -3083,8 +3138,8 @@ CREATE TABLE common_metadata_notes (
PRIMARY KEY (common_metadata_id, notes),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_notes_common_metadata_id ON common_metadata_notes (common_metadata_id);
CREATE INDEX ix_common_metadata_notes_notes ON common_metadata_notes (notes);
+CREATE INDEX ix_common_metadata_notes_common_metadata_id ON common_metadata_notes (common_metadata_id);
CREATE TABLE common_metadata_comments (
common_metadata_id INTEGER,
@@ -3092,8 +3147,8 @@ CREATE TABLE common_metadata_comments (
PRIMARY KEY (common_metadata_id, comments),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_comments_common_metadata_id ON common_metadata_comments (common_metadata_id);
CREATE INDEX ix_common_metadata_comments_comments ON common_metadata_comments (comments);
+CREATE INDEX ix_common_metadata_comments_common_metadata_id ON common_metadata_comments (common_metadata_id);
CREATE TABLE common_metadata_see_also (
common_metadata_id INTEGER,
@@ -3110,8 +3165,8 @@ CREATE TABLE common_metadata_aliases (
PRIMARY KEY (common_metadata_id, aliases),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_aliases_aliases ON common_metadata_aliases (aliases);
CREATE INDEX ix_common_metadata_aliases_common_metadata_id ON common_metadata_aliases (common_metadata_id);
+CREATE INDEX ix_common_metadata_aliases_aliases ON common_metadata_aliases (aliases);
CREATE TABLE common_metadata_mappings (
common_metadata_id INTEGER,
@@ -3119,8 +3174,8 @@ CREATE TABLE common_metadata_mappings (
PRIMARY KEY (common_metadata_id, mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_mappings_common_metadata_id ON common_metadata_mappings (common_metadata_id);
CREATE INDEX ix_common_metadata_mappings_mappings ON common_metadata_mappings (mappings);
+CREATE INDEX ix_common_metadata_mappings_common_metadata_id ON common_metadata_mappings (common_metadata_id);
CREATE TABLE common_metadata_exact_mappings (
common_metadata_id INTEGER,
@@ -3146,8 +3201,8 @@ CREATE TABLE common_metadata_related_mappings (
PRIMARY KEY (common_metadata_id, related_mappings),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_related_mappings_related_mappings ON common_metadata_related_mappings (related_mappings);
CREATE INDEX ix_common_metadata_related_mappings_common_metadata_id ON common_metadata_related_mappings (common_metadata_id);
+CREATE INDEX ix_common_metadata_related_mappings_related_mappings ON common_metadata_related_mappings (related_mappings);
CREATE TABLE common_metadata_narrow_mappings (
common_metadata_id INTEGER,
@@ -3173,8 +3228,8 @@ CREATE TABLE common_metadata_contributors (
PRIMARY KEY (common_metadata_id, contributors),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_contributors_contributors ON common_metadata_contributors (contributors);
CREATE INDEX ix_common_metadata_contributors_common_metadata_id ON common_metadata_contributors (common_metadata_id);
+CREATE INDEX ix_common_metadata_contributors_contributors ON common_metadata_contributors (contributors);
CREATE TABLE common_metadata_category (
common_metadata_id INTEGER,
@@ -3182,8 +3237,8 @@ CREATE TABLE common_metadata_category (
PRIMARY KEY (common_metadata_id, category),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_category_category ON common_metadata_category (category);
CREATE INDEX ix_common_metadata_category_common_metadata_id ON common_metadata_category (common_metadata_id);
+CREATE INDEX ix_common_metadata_category_category ON common_metadata_category (category);
CREATE TABLE common_metadata_keyword (
common_metadata_id INTEGER,
@@ -3191,8 +3246,8 @@ CREATE TABLE common_metadata_keyword (
PRIMARY KEY (common_metadata_id, keyword),
FOREIGN KEY(common_metadata_id) REFERENCES common_metadata (id)
);
-CREATE INDEX ix_common_metadata_keyword_keyword ON common_metadata_keyword (keyword);
CREATE INDEX ix_common_metadata_keyword_common_metadata_id ON common_metadata_keyword (common_metadata_id);
+CREATE INDEX ix_common_metadata_keyword_keyword ON common_metadata_keyword (keyword);
CREATE TABLE element_id_prefixes (
element_name TEXT,
@@ -3200,8 +3255,8 @@ CREATE TABLE element_id_prefixes (
PRIMARY KEY (element_name, id_prefixes),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_id_prefixes_element_name ON element_id_prefixes (element_name);
CREATE INDEX ix_element_id_prefixes_id_prefixes ON element_id_prefixes (id_prefixes);
+CREATE INDEX ix_element_id_prefixes_element_name ON element_id_prefixes (element_name);
CREATE TABLE element_implements (
element_name TEXT,
@@ -3209,8 +3264,8 @@ CREATE TABLE element_implements (
PRIMARY KEY (element_name, implements),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_implements_element_name ON element_implements (element_name);
CREATE INDEX ix_element_implements_implements ON element_implements (implements);
+CREATE INDEX ix_element_implements_element_name ON element_implements (element_name);
CREATE TABLE element_instantiates (
element_name TEXT,
@@ -3218,8 +3273,8 @@ CREATE TABLE element_instantiates (
PRIMARY KEY (element_name, instantiates),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name);
CREATE INDEX ix_element_instantiates_instantiates ON element_instantiates (instantiates);
+CREATE INDEX ix_element_instantiates_element_name ON element_instantiates (element_name);
CREATE TABLE element_todos (
element_name TEXT,
@@ -3272,8 +3327,8 @@ CREATE TABLE element_mappings (
PRIMARY KEY (element_name, mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_mappings_element_name ON element_mappings (element_name);
CREATE INDEX ix_element_mappings_mappings ON element_mappings (mappings);
+CREATE INDEX ix_element_mappings_element_name ON element_mappings (element_name);
CREATE TABLE element_exact_mappings (
element_name TEXT,
@@ -3290,8 +3345,8 @@ CREATE TABLE element_close_mappings (
PRIMARY KEY (element_name, close_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_close_mappings_close_mappings ON element_close_mappings (close_mappings);
CREATE INDEX ix_element_close_mappings_element_name ON element_close_mappings (element_name);
+CREATE INDEX ix_element_close_mappings_close_mappings ON element_close_mappings (close_mappings);
CREATE TABLE element_related_mappings (
element_name TEXT,
@@ -3317,8 +3372,8 @@ CREATE TABLE element_broad_mappings (
PRIMARY KEY (element_name, broad_mappings),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_broad_mappings_element_name ON element_broad_mappings (element_name);
CREATE INDEX ix_element_broad_mappings_broad_mappings ON element_broad_mappings (broad_mappings);
+CREATE INDEX ix_element_broad_mappings_element_name ON element_broad_mappings (element_name);
CREATE TABLE element_contributors (
element_name TEXT,
@@ -3335,8 +3390,8 @@ CREATE TABLE element_category (
PRIMARY KEY (element_name, category),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_category_element_name ON element_category (element_name);
CREATE INDEX ix_element_category_category ON element_category (category);
+CREATE INDEX ix_element_category_element_name ON element_category (element_name);
CREATE TABLE element_keyword (
element_name TEXT,
@@ -3344,8 +3399,8 @@ CREATE TABLE element_keyword (
PRIMARY KEY (element_name, keyword),
FOREIGN KEY(element_name) REFERENCES element (name)
);
-CREATE INDEX ix_element_keyword_keyword ON element_keyword (keyword);
CREATE INDEX ix_element_keyword_element_name ON element_keyword (element_name);
+CREATE INDEX ix_element_keyword_keyword ON element_keyword (keyword);
CREATE TABLE schema_definition_imports (
schema_definition_name TEXT,
@@ -3362,8 +3417,8 @@ CREATE TABLE schema_definition_emit_prefixes (
PRIMARY KEY (schema_definition_name, emit_prefixes),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_emit_prefixes_schema_definition_name ON schema_definition_emit_prefixes (schema_definition_name);
CREATE INDEX ix_schema_definition_emit_prefixes_emit_prefixes ON schema_definition_emit_prefixes (emit_prefixes);
+CREATE INDEX ix_schema_definition_emit_prefixes_schema_definition_name ON schema_definition_emit_prefixes (schema_definition_name);
CREATE TABLE schema_definition_default_curi_maps (
schema_definition_name TEXT,
@@ -3371,8 +3426,8 @@ CREATE TABLE schema_definition_default_curi_maps (
PRIMARY KEY (schema_definition_name, default_curi_maps),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_default_curi_maps_schema_definition_name ON schema_definition_default_curi_maps (schema_definition_name);
CREATE INDEX ix_schema_definition_default_curi_maps_default_curi_maps ON schema_definition_default_curi_maps (default_curi_maps);
+CREATE INDEX ix_schema_definition_default_curi_maps_schema_definition_name ON schema_definition_default_curi_maps (schema_definition_name);
CREATE TABLE schema_definition_id_prefixes (
schema_definition_name TEXT,
@@ -3380,8 +3435,8 @@ CREATE TABLE schema_definition_id_prefixes (
PRIMARY KEY (schema_definition_name, id_prefixes),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_id_prefixes_schema_definition_name ON schema_definition_id_prefixes (schema_definition_name);
CREATE INDEX ix_schema_definition_id_prefixes_id_prefixes ON schema_definition_id_prefixes (id_prefixes);
+CREATE INDEX ix_schema_definition_id_prefixes_schema_definition_name ON schema_definition_id_prefixes (schema_definition_name);
CREATE TABLE schema_definition_implements (
schema_definition_name TEXT,
@@ -3425,8 +3480,8 @@ CREATE TABLE schema_definition_comments (
PRIMARY KEY (schema_definition_name, comments),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments);
CREATE INDEX ix_schema_definition_comments_schema_definition_name ON schema_definition_comments (schema_definition_name);
+CREATE INDEX ix_schema_definition_comments_comments ON schema_definition_comments (comments);
CREATE TABLE schema_definition_see_also (
schema_definition_name TEXT,
@@ -3452,8 +3507,8 @@ CREATE TABLE schema_definition_mappings (
PRIMARY KEY (schema_definition_name, mappings),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_mappings_mappings ON schema_definition_mappings (mappings);
CREATE INDEX ix_schema_definition_mappings_schema_definition_name ON schema_definition_mappings (schema_definition_name);
+CREATE INDEX ix_schema_definition_mappings_mappings ON schema_definition_mappings (mappings);
CREATE TABLE schema_definition_exact_mappings (
schema_definition_name TEXT,
@@ -3479,8 +3534,8 @@ CREATE TABLE schema_definition_related_mappings (
PRIMARY KEY (schema_definition_name, related_mappings),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_related_mappings_related_mappings ON schema_definition_related_mappings (related_mappings);
CREATE INDEX ix_schema_definition_related_mappings_schema_definition_name ON schema_definition_related_mappings (schema_definition_name);
+CREATE INDEX ix_schema_definition_related_mappings_related_mappings ON schema_definition_related_mappings (related_mappings);
CREATE TABLE schema_definition_narrow_mappings (
schema_definition_name TEXT,
@@ -3497,8 +3552,8 @@ CREATE TABLE schema_definition_broad_mappings (
PRIMARY KEY (schema_definition_name, broad_mappings),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_broad_mappings_schema_definition_name ON schema_definition_broad_mappings (schema_definition_name);
CREATE INDEX ix_schema_definition_broad_mappings_broad_mappings ON schema_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_schema_definition_broad_mappings_schema_definition_name ON schema_definition_broad_mappings (schema_definition_name);
CREATE TABLE schema_definition_contributors (
schema_definition_name TEXT,
@@ -3515,8 +3570,8 @@ CREATE TABLE schema_definition_category (
PRIMARY KEY (schema_definition_name, category),
FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name)
);
-CREATE INDEX ix_schema_definition_category_schema_definition_name ON schema_definition_category (schema_definition_name);
CREATE INDEX ix_schema_definition_category_category ON schema_definition_category (category);
+CREATE INDEX ix_schema_definition_category_schema_definition_name ON schema_definition_category (schema_definition_name);
CREATE TABLE schema_definition_keyword (
schema_definition_name TEXT,
@@ -3552,8 +3607,8 @@ CREATE TABLE type_definition_id_prefixes (
PRIMARY KEY (type_definition_name, id_prefixes),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes);
CREATE INDEX ix_type_definition_id_prefixes_type_definition_name ON type_definition_id_prefixes (type_definition_name);
+CREATE INDEX ix_type_definition_id_prefixes_id_prefixes ON type_definition_id_prefixes (id_prefixes);
CREATE TABLE type_definition_implements (
type_definition_name TEXT,
@@ -3570,8 +3625,8 @@ CREATE TABLE type_definition_instantiates (
PRIMARY KEY (type_definition_name, instantiates),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_instantiates_type_definition_name ON type_definition_instantiates (type_definition_name);
CREATE INDEX ix_type_definition_instantiates_instantiates ON type_definition_instantiates (instantiates);
+CREATE INDEX ix_type_definition_instantiates_type_definition_name ON type_definition_instantiates (type_definition_name);
CREATE TABLE type_definition_todos (
type_definition_name TEXT,
@@ -3579,8 +3634,8 @@ CREATE TABLE type_definition_todos (
PRIMARY KEY (type_definition_name, todos),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_todos_type_definition_name ON type_definition_todos (type_definition_name);
CREATE INDEX ix_type_definition_todos_todos ON type_definition_todos (todos);
+CREATE INDEX ix_type_definition_todos_type_definition_name ON type_definition_todos (type_definition_name);
CREATE TABLE type_definition_notes (
type_definition_name TEXT,
@@ -3588,8 +3643,8 @@ CREATE TABLE type_definition_notes (
PRIMARY KEY (type_definition_name, notes),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_notes_type_definition_name ON type_definition_notes (type_definition_name);
CREATE INDEX ix_type_definition_notes_notes ON type_definition_notes (notes);
+CREATE INDEX ix_type_definition_notes_type_definition_name ON type_definition_notes (type_definition_name);
CREATE TABLE type_definition_comments (
type_definition_name TEXT,
@@ -3615,8 +3670,8 @@ CREATE TABLE type_definition_aliases (
PRIMARY KEY (type_definition_name, aliases),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_aliases_aliases ON type_definition_aliases (aliases);
CREATE INDEX ix_type_definition_aliases_type_definition_name ON type_definition_aliases (type_definition_name);
+CREATE INDEX ix_type_definition_aliases_aliases ON type_definition_aliases (aliases);
CREATE TABLE type_definition_mappings (
type_definition_name TEXT,
@@ -3624,8 +3679,8 @@ CREATE TABLE type_definition_mappings (
PRIMARY KEY (type_definition_name, mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_mappings_mappings ON type_definition_mappings (mappings);
CREATE INDEX ix_type_definition_mappings_type_definition_name ON type_definition_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_mappings_mappings ON type_definition_mappings (mappings);
CREATE TABLE type_definition_exact_mappings (
type_definition_name TEXT,
@@ -3642,8 +3697,8 @@ CREATE TABLE type_definition_close_mappings (
PRIMARY KEY (type_definition_name, close_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name);
CREATE INDEX ix_type_definition_close_mappings_close_mappings ON type_definition_close_mappings (close_mappings);
+CREATE INDEX ix_type_definition_close_mappings_type_definition_name ON type_definition_close_mappings (type_definition_name);
CREATE TABLE type_definition_related_mappings (
type_definition_name TEXT,
@@ -3651,8 +3706,8 @@ CREATE TABLE type_definition_related_mappings (
PRIMARY KEY (type_definition_name, related_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_related_mappings_related_mappings ON type_definition_related_mappings (related_mappings);
CREATE INDEX ix_type_definition_related_mappings_type_definition_name ON type_definition_related_mappings (type_definition_name);
+CREATE INDEX ix_type_definition_related_mappings_related_mappings ON type_definition_related_mappings (related_mappings);
CREATE TABLE type_definition_narrow_mappings (
type_definition_name TEXT,
@@ -3669,8 +3724,8 @@ CREATE TABLE type_definition_broad_mappings (
PRIMARY KEY (type_definition_name, broad_mappings),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_broad_mappings_type_definition_name ON type_definition_broad_mappings (type_definition_name);
CREATE INDEX ix_type_definition_broad_mappings_broad_mappings ON type_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_type_definition_broad_mappings_type_definition_name ON type_definition_broad_mappings (type_definition_name);
CREATE TABLE type_definition_contributors (
type_definition_name TEXT,
@@ -3678,8 +3733,8 @@ CREATE TABLE type_definition_contributors (
PRIMARY KEY (type_definition_name, contributors),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_contributors_contributors ON type_definition_contributors (contributors);
CREATE INDEX ix_type_definition_contributors_type_definition_name ON type_definition_contributors (type_definition_name);
+CREATE INDEX ix_type_definition_contributors_contributors ON type_definition_contributors (contributors);
CREATE TABLE type_definition_category (
type_definition_name TEXT,
@@ -3687,8 +3742,8 @@ CREATE TABLE type_definition_category (
PRIMARY KEY (type_definition_name, category),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_category_category ON type_definition_category (category);
CREATE INDEX ix_type_definition_category_type_definition_name ON type_definition_category (type_definition_name);
+CREATE INDEX ix_type_definition_category_category ON type_definition_category (category);
CREATE TABLE type_definition_keyword (
type_definition_name TEXT,
@@ -3696,8 +3751,8 @@ CREATE TABLE type_definition_keyword (
PRIMARY KEY (type_definition_name, keyword),
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name)
);
-CREATE INDEX ix_type_definition_keyword_type_definition_name ON type_definition_keyword (type_definition_name);
CREATE INDEX ix_type_definition_keyword_keyword ON type_definition_keyword (keyword);
+CREATE INDEX ix_type_definition_keyword_type_definition_name ON type_definition_keyword (type_definition_name);
CREATE TABLE definition_mixins (
definition_name TEXT,
@@ -3706,8 +3761,8 @@ CREATE TABLE definition_mixins (
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(mixins_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_mixins_definition_name ON definition_mixins (definition_name);
CREATE INDEX ix_definition_mixins_mixins_name ON definition_mixins (mixins_name);
+CREATE INDEX ix_definition_mixins_definition_name ON definition_mixins (definition_name);
CREATE TABLE definition_apply_to (
definition_name TEXT,
@@ -3716,8 +3771,8 @@ CREATE TABLE definition_apply_to (
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(apply_to_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_apply_to_definition_name ON definition_apply_to (definition_name);
CREATE INDEX ix_definition_apply_to_apply_to_name ON definition_apply_to (apply_to_name);
+CREATE INDEX ix_definition_apply_to_definition_name ON definition_apply_to (definition_name);
CREATE TABLE definition_values_from (
definition_name TEXT,
@@ -3725,8 +3780,8 @@ CREATE TABLE definition_values_from (
PRIMARY KEY (definition_name, values_from),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_values_from_values_from ON definition_values_from (values_from);
CREATE INDEX ix_definition_values_from_definition_name ON definition_values_from (definition_name);
+CREATE INDEX ix_definition_values_from_values_from ON definition_values_from (values_from);
CREATE TABLE definition_id_prefixes (
definition_name TEXT,
@@ -3743,8 +3798,8 @@ CREATE TABLE definition_implements (
PRIMARY KEY (definition_name, implements),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_implements_definition_name ON definition_implements (definition_name);
CREATE INDEX ix_definition_implements_implements ON definition_implements (implements);
+CREATE INDEX ix_definition_implements_definition_name ON definition_implements (definition_name);
CREATE TABLE definition_instantiates (
definition_name TEXT,
@@ -3752,8 +3807,8 @@ CREATE TABLE definition_instantiates (
PRIMARY KEY (definition_name, instantiates),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_instantiates_instantiates ON definition_instantiates (instantiates);
CREATE INDEX ix_definition_instantiates_definition_name ON definition_instantiates (definition_name);
+CREATE INDEX ix_definition_instantiates_instantiates ON definition_instantiates (instantiates);
CREATE TABLE definition_todos (
definition_name TEXT,
@@ -3761,8 +3816,8 @@ CREATE TABLE definition_todos (
PRIMARY KEY (definition_name, todos),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_todos_definition_name ON definition_todos (definition_name);
CREATE INDEX ix_definition_todos_todos ON definition_todos (todos);
+CREATE INDEX ix_definition_todos_definition_name ON definition_todos (definition_name);
CREATE TABLE definition_notes (
definition_name TEXT,
@@ -3770,8 +3825,8 @@ CREATE TABLE definition_notes (
PRIMARY KEY (definition_name, notes),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name);
CREATE INDEX ix_definition_notes_notes ON definition_notes (notes);
+CREATE INDEX ix_definition_notes_definition_name ON definition_notes (definition_name);
CREATE TABLE definition_comments (
definition_name TEXT,
@@ -3779,8 +3834,8 @@ CREATE TABLE definition_comments (
PRIMARY KEY (definition_name, comments),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_comments_comments ON definition_comments (comments);
CREATE INDEX ix_definition_comments_definition_name ON definition_comments (definition_name);
+CREATE INDEX ix_definition_comments_comments ON definition_comments (comments);
CREATE TABLE definition_see_also (
definition_name TEXT,
@@ -3797,8 +3852,8 @@ CREATE TABLE definition_aliases (
PRIMARY KEY (definition_name, aliases),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_aliases_aliases ON definition_aliases (aliases);
CREATE INDEX ix_definition_aliases_definition_name ON definition_aliases (definition_name);
+CREATE INDEX ix_definition_aliases_aliases ON definition_aliases (aliases);
CREATE TABLE definition_mappings (
definition_name TEXT,
@@ -3806,8 +3861,8 @@ CREATE TABLE definition_mappings (
PRIMARY KEY (definition_name, mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_mappings_mappings ON definition_mappings (mappings);
CREATE INDEX ix_definition_mappings_definition_name ON definition_mappings (definition_name);
+CREATE INDEX ix_definition_mappings_mappings ON definition_mappings (mappings);
CREATE TABLE definition_exact_mappings (
definition_name TEXT,
@@ -3842,8 +3897,8 @@ CREATE TABLE definition_narrow_mappings (
PRIMARY KEY (definition_name, narrow_mappings),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_narrow_mappings_definition_name ON definition_narrow_mappings (definition_name);
CREATE INDEX ix_definition_narrow_mappings_narrow_mappings ON definition_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_definition_narrow_mappings_definition_name ON definition_narrow_mappings (definition_name);
CREATE TABLE definition_broad_mappings (
definition_name TEXT,
@@ -3878,8 +3933,8 @@ CREATE TABLE definition_keyword (
PRIMARY KEY (definition_name, keyword),
FOREIGN KEY(definition_name) REFERENCES definition (name)
);
-CREATE INDEX ix_definition_keyword_definition_name ON definition_keyword (definition_name);
CREATE INDEX ix_definition_keyword_keyword ON definition_keyword (keyword);
+CREATE INDEX ix_definition_keyword_definition_name ON definition_keyword (definition_name);
CREATE TABLE reachability_query_source_nodes (
reachability_query_id INTEGER,
@@ -3887,8 +3942,8 @@ CREATE TABLE reachability_query_source_nodes (
PRIMARY KEY (reachability_query_id, source_nodes),
FOREIGN KEY(reachability_query_id) REFERENCES reachability_query (id)
);
-CREATE INDEX ix_reachability_query_source_nodes_source_nodes ON reachability_query_source_nodes (source_nodes);
CREATE INDEX ix_reachability_query_source_nodes_reachability_query_id ON reachability_query_source_nodes (reachability_query_id);
+CREATE INDEX ix_reachability_query_source_nodes_source_nodes ON reachability_query_source_nodes (source_nodes);
CREATE TABLE reachability_query_relationship_types (
reachability_query_id INTEGER,
@@ -3905,8 +3960,8 @@ CREATE TABLE anonymous_expression_todos (
PRIMARY KEY (anonymous_expression_id, todos),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_todos_todos ON anonymous_expression_todos (todos);
CREATE INDEX ix_anonymous_expression_todos_anonymous_expression_id ON anonymous_expression_todos (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_todos_todos ON anonymous_expression_todos (todos);
CREATE TABLE anonymous_expression_notes (
anonymous_expression_id INTEGER,
@@ -3923,8 +3978,8 @@ CREATE TABLE anonymous_expression_comments (
PRIMARY KEY (anonymous_expression_id, comments),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_comments_anonymous_expression_id ON anonymous_expression_comments (anonymous_expression_id);
CREATE INDEX ix_anonymous_expression_comments_comments ON anonymous_expression_comments (comments);
+CREATE INDEX ix_anonymous_expression_comments_anonymous_expression_id ON anonymous_expression_comments (anonymous_expression_id);
CREATE TABLE anonymous_expression_see_also (
anonymous_expression_id INTEGER,
@@ -3932,8 +3987,8 @@ CREATE TABLE anonymous_expression_see_also (
PRIMARY KEY (anonymous_expression_id, see_also),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_see_also_anonymous_expression_id ON anonymous_expression_see_also (anonymous_expression_id);
CREATE INDEX ix_anonymous_expression_see_also_see_also ON anonymous_expression_see_also (see_also);
+CREATE INDEX ix_anonymous_expression_see_also_anonymous_expression_id ON anonymous_expression_see_also (anonymous_expression_id);
CREATE TABLE anonymous_expression_aliases (
anonymous_expression_id INTEGER,
@@ -3950,8 +4005,8 @@ CREATE TABLE anonymous_expression_mappings (
PRIMARY KEY (anonymous_expression_id, mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_mappings_mappings ON anonymous_expression_mappings (mappings);
CREATE INDEX ix_anonymous_expression_mappings_anonymous_expression_id ON anonymous_expression_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_mappings_mappings ON anonymous_expression_mappings (mappings);
CREATE TABLE anonymous_expression_exact_mappings (
anonymous_expression_id INTEGER,
@@ -3959,8 +4014,8 @@ CREATE TABLE anonymous_expression_exact_mappings (
PRIMARY KEY (anonymous_expression_id, exact_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_exact_mappings_anonymous_expression_id ON anonymous_expression_exact_mappings (anonymous_expression_id);
CREATE INDEX ix_anonymous_expression_exact_mappings_exact_mappings ON anonymous_expression_exact_mappings (exact_mappings);
+CREATE INDEX ix_anonymous_expression_exact_mappings_anonymous_expression_id ON anonymous_expression_exact_mappings (anonymous_expression_id);
CREATE TABLE anonymous_expression_close_mappings (
anonymous_expression_id INTEGER,
@@ -3968,8 +4023,8 @@ CREATE TABLE anonymous_expression_close_mappings (
PRIMARY KEY (anonymous_expression_id, close_mappings),
FOREIGN KEY(anonymous_expression_id) REFERENCES anonymous_expression (id)
);
-CREATE INDEX ix_anonymous_expression_close_mappings_close_mappings ON anonymous_expression_close_mappings (close_mappings);
CREATE INDEX ix_anonymous_expression_close_mappings_anonymous_expression_id ON anonymous_expression_close_mappings (anonymous_expression_id);
+CREATE INDEX ix_anonymous_expression_close_mappings_close_mappings ON anonymous_expression_close_mappings (close_mappings);
CREATE TABLE anonymous_expression_related_mappings (
anonymous_expression_id INTEGER,
@@ -4032,8 +4087,8 @@ CREATE TABLE path_expression_none_of (
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(none_of_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_none_of_none_of_id ON path_expression_none_of (none_of_id);
CREATE INDEX ix_path_expression_none_of_path_expression_id ON path_expression_none_of (path_expression_id);
+CREATE INDEX ix_path_expression_none_of_none_of_id ON path_expression_none_of (none_of_id);
CREATE TABLE path_expression_any_of (
path_expression_id INTEGER,
@@ -4042,8 +4097,8 @@ CREATE TABLE path_expression_any_of (
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(any_of_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_any_of_path_expression_id ON path_expression_any_of (path_expression_id);
CREATE INDEX ix_path_expression_any_of_any_of_id ON path_expression_any_of (any_of_id);
+CREATE INDEX ix_path_expression_any_of_path_expression_id ON path_expression_any_of (path_expression_id);
CREATE TABLE path_expression_all_of (
path_expression_id INTEGER,
@@ -4071,8 +4126,8 @@ CREATE TABLE path_expression_todos (
PRIMARY KEY (path_expression_id, todos),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_todos_path_expression_id ON path_expression_todos (path_expression_id);
CREATE INDEX ix_path_expression_todos_todos ON path_expression_todos (todos);
+CREATE INDEX ix_path_expression_todos_path_expression_id ON path_expression_todos (path_expression_id);
CREATE TABLE path_expression_notes (
path_expression_id INTEGER,
@@ -4080,8 +4135,8 @@ CREATE TABLE path_expression_notes (
PRIMARY KEY (path_expression_id, notes),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_notes_notes ON path_expression_notes (notes);
CREATE INDEX ix_path_expression_notes_path_expression_id ON path_expression_notes (path_expression_id);
+CREATE INDEX ix_path_expression_notes_notes ON path_expression_notes (notes);
CREATE TABLE path_expression_comments (
path_expression_id INTEGER,
@@ -4089,8 +4144,8 @@ CREATE TABLE path_expression_comments (
PRIMARY KEY (path_expression_id, comments),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_comments_path_expression_id ON path_expression_comments (path_expression_id);
CREATE INDEX ix_path_expression_comments_comments ON path_expression_comments (comments);
+CREATE INDEX ix_path_expression_comments_path_expression_id ON path_expression_comments (path_expression_id);
CREATE TABLE path_expression_see_also (
path_expression_id INTEGER,
@@ -4107,8 +4162,8 @@ CREATE TABLE path_expression_aliases (
PRIMARY KEY (path_expression_id, aliases),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_aliases_path_expression_id ON path_expression_aliases (path_expression_id);
CREATE INDEX ix_path_expression_aliases_aliases ON path_expression_aliases (aliases);
+CREATE INDEX ix_path_expression_aliases_path_expression_id ON path_expression_aliases (path_expression_id);
CREATE TABLE path_expression_mappings (
path_expression_id INTEGER,
@@ -4125,8 +4180,8 @@ CREATE TABLE path_expression_exact_mappings (
PRIMARY KEY (path_expression_id, exact_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings);
CREATE INDEX ix_path_expression_exact_mappings_path_expression_id ON path_expression_exact_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_exact_mappings_exact_mappings ON path_expression_exact_mappings (exact_mappings);
CREATE TABLE path_expression_close_mappings (
path_expression_id INTEGER,
@@ -4134,8 +4189,8 @@ CREATE TABLE path_expression_close_mappings (
PRIMARY KEY (path_expression_id, close_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_close_mappings_path_expression_id ON path_expression_close_mappings (path_expression_id);
CREATE INDEX ix_path_expression_close_mappings_close_mappings ON path_expression_close_mappings (close_mappings);
+CREATE INDEX ix_path_expression_close_mappings_path_expression_id ON path_expression_close_mappings (path_expression_id);
CREATE TABLE path_expression_related_mappings (
path_expression_id INTEGER,
@@ -4143,8 +4198,8 @@ CREATE TABLE path_expression_related_mappings (
PRIMARY KEY (path_expression_id, related_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_related_mappings_related_mappings ON path_expression_related_mappings (related_mappings);
CREATE INDEX ix_path_expression_related_mappings_path_expression_id ON path_expression_related_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_related_mappings_related_mappings ON path_expression_related_mappings (related_mappings);
CREATE TABLE path_expression_narrow_mappings (
path_expression_id INTEGER,
@@ -4152,8 +4207,8 @@ CREATE TABLE path_expression_narrow_mappings (
PRIMARY KEY (path_expression_id, narrow_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_narrow_mappings_narrow_mappings ON path_expression_narrow_mappings (narrow_mappings);
CREATE INDEX ix_path_expression_narrow_mappings_path_expression_id ON path_expression_narrow_mappings (path_expression_id);
+CREATE INDEX ix_path_expression_narrow_mappings_narrow_mappings ON path_expression_narrow_mappings (narrow_mappings);
CREATE TABLE path_expression_broad_mappings (
path_expression_id INTEGER,
@@ -4161,8 +4216,8 @@ CREATE TABLE path_expression_broad_mappings (
PRIMARY KEY (path_expression_id, broad_mappings),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_broad_mappings_path_expression_id ON path_expression_broad_mappings (path_expression_id);
CREATE INDEX ix_path_expression_broad_mappings_broad_mappings ON path_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_path_expression_broad_mappings_path_expression_id ON path_expression_broad_mappings (path_expression_id);
CREATE TABLE path_expression_contributors (
path_expression_id INTEGER,
@@ -4179,8 +4234,8 @@ CREATE TABLE path_expression_category (
PRIMARY KEY (path_expression_id, category),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_category_category ON path_expression_category (category);
CREATE INDEX ix_path_expression_category_path_expression_id ON path_expression_category (path_expression_id);
+CREATE INDEX ix_path_expression_category_category ON path_expression_category (category);
CREATE TABLE path_expression_keyword (
path_expression_id INTEGER,
@@ -4188,18 +4243,193 @@ CREATE TABLE path_expression_keyword (
PRIMARY KEY (path_expression_id, keyword),
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id)
);
-CREATE INDEX ix_path_expression_keyword_path_expression_id ON path_expression_keyword (path_expression_id);
CREATE INDEX ix_path_expression_keyword_keyword ON path_expression_keyword (keyword);
+CREATE INDEX ix_path_expression_keyword_path_expression_id ON path_expression_keyword (path_expression_id);
-CREATE TABLE slot_definition_domain_of (
- slot_definition_name TEXT,
- domain_of_name TEXT,
- PRIMARY KEY (slot_definition_name, domain_of_name),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
- FOREIGN KEY(domain_of_name) REFERENCES class_definition (name)
+CREATE TABLE anonymous_slot_expression_equals_string_in (
+ anonymous_slot_expression_id INTEGER,
+ equals_string_in TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, equals_string_in),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_equals_string_in_anonymous_slot_expression_id ON anonymous_slot_expression_equals_string_in (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_equals_string_in_equals_string_in ON anonymous_slot_expression_equals_string_in (equals_string_in);
+
+CREATE TABLE anonymous_slot_expression_none_of (
+ anonymous_slot_expression_id INTEGER,
+ none_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, none_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_none_of_anonymous_slot_expression_id ON anonymous_slot_expression_none_of (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_none_of_none_of_id ON anonymous_slot_expression_none_of (none_of_id);
+
+CREATE TABLE anonymous_slot_expression_exactly_one_of (
+ anonymous_slot_expression_id INTEGER,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, exactly_one_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_exactly_one_of_id ON anonymous_slot_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_anonymous_slot_expression_id ON anonymous_slot_expression_exactly_one_of (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_any_of (
+ anonymous_slot_expression_id INTEGER,
+ any_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, any_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_any_of_anonymous_slot_expression_id ON anonymous_slot_expression_any_of (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_any_of_any_of_id ON anonymous_slot_expression_any_of (any_of_id);
+
+CREATE TABLE anonymous_slot_expression_all_of (
+ anonymous_slot_expression_id INTEGER,
+ all_of_id INTEGER,
+ PRIMARY KEY (anonymous_slot_expression_id, all_of_id),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_all_of_all_of_id ON anonymous_slot_expression_all_of (all_of_id);
+CREATE INDEX ix_anonymous_slot_expression_all_of_anonymous_slot_expression_id ON anonymous_slot_expression_all_of (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_todos (
+ anonymous_slot_expression_id INTEGER,
+ todos TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, todos),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_todos_anonymous_slot_expression_id ON anonymous_slot_expression_todos (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_todos_todos ON anonymous_slot_expression_todos (todos);
+
+CREATE TABLE anonymous_slot_expression_notes (
+ anonymous_slot_expression_id INTEGER,
+ notes TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, notes),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes);
+
+CREATE TABLE anonymous_slot_expression_comments (
+ anonymous_slot_expression_id INTEGER,
+ comments TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, comments),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_comments_comments ON anonymous_slot_expression_comments (comments);
+CREATE INDEX ix_anonymous_slot_expression_comments_anonymous_slot_expression_id ON anonymous_slot_expression_comments (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_see_also (
+ anonymous_slot_expression_id INTEGER,
+ see_also TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, see_also),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_see_also_see_also ON anonymous_slot_expression_see_also (see_also);
+CREATE INDEX ix_anonymous_slot_expression_see_also_anonymous_slot_expression_id ON anonymous_slot_expression_see_also (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_aliases (
+ anonymous_slot_expression_id INTEGER,
+ aliases TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, aliases),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_aliases_anonymous_slot_expression_id ON anonymous_slot_expression_aliases (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_aliases_aliases ON anonymous_slot_expression_aliases (aliases);
+
+CREATE TABLE anonymous_slot_expression_mappings (
+ anonymous_slot_expression_id INTEGER,
+ mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_mappings_mappings ON anonymous_slot_expression_mappings (mappings);
+
+CREATE TABLE anonymous_slot_expression_exact_mappings (
+ anonymous_slot_expression_id INTEGER,
+ exact_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, exact_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_exact_mappings_exact_mappings ON anonymous_slot_expression_exact_mappings (exact_mappings);
+CREATE INDEX ix_anonymous_slot_expression_exact_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_exact_mappings (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_close_mappings (
+ anonymous_slot_expression_id INTEGER,
+ close_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, close_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_close_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_close_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_close_mappings_close_mappings ON anonymous_slot_expression_close_mappings (close_mappings);
+
+CREATE TABLE anonymous_slot_expression_related_mappings (
+ anonymous_slot_expression_id INTEGER,
+ related_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, related_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_related_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_related_mappings (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_related_mappings_related_mappings ON anonymous_slot_expression_related_mappings (related_mappings);
+
+CREATE TABLE anonymous_slot_expression_narrow_mappings (
+ anonymous_slot_expression_id INTEGER,
+ narrow_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, narrow_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_narrow_mappings ON anonymous_slot_expression_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_narrow_mappings (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_broad_mappings (
+ anonymous_slot_expression_id INTEGER,
+ broad_mappings TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, broad_mappings),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_broad_mappings_broad_mappings ON anonymous_slot_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_anonymous_slot_expression_broad_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_broad_mappings (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_contributors (
+ anonymous_slot_expression_id INTEGER,
+ contributors TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, contributors),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_contributors_anonymous_slot_expression_id ON anonymous_slot_expression_contributors (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_contributors_contributors ON anonymous_slot_expression_contributors (contributors);
+
+CREATE TABLE anonymous_slot_expression_category (
+ anonymous_slot_expression_id INTEGER,
+ category TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, category),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category);
+CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id);
+
+CREATE TABLE anonymous_slot_expression_keyword (
+ anonymous_slot_expression_id INTEGER,
+ keyword TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, keyword),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_anonymous_slot_expression_keyword_keyword ON anonymous_slot_expression_keyword (keyword);
+CREATE INDEX ix_anonymous_slot_expression_keyword_anonymous_slot_expression_id ON anonymous_slot_expression_keyword (anonymous_slot_expression_id);
+
+CREATE TABLE slot_definition_domain_of (
+ slot_definition_name TEXT,
+ domain_of_name TEXT,
+ PRIMARY KEY (slot_definition_name, domain_of_name),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(domain_of_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_slot_definition_domain_of_domain_of_name ON slot_definition_domain_of (domain_of_name);
CREATE INDEX ix_slot_definition_domain_of_slot_definition_name ON slot_definition_domain_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_domain_of_domain_of_name ON slot_definition_domain_of (domain_of_name);
CREATE TABLE slot_definition_disjoint_with (
slot_definition_name TEXT,
@@ -4208,8 +4438,8 @@ CREATE TABLE slot_definition_disjoint_with (
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
FOREIGN KEY(disjoint_with_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_disjoint_with_slot_definition_name ON slot_definition_disjoint_with (slot_definition_name);
CREATE INDEX ix_slot_definition_disjoint_with_disjoint_with_name ON slot_definition_disjoint_with (disjoint_with_name);
+CREATE INDEX ix_slot_definition_disjoint_with_slot_definition_name ON slot_definition_disjoint_with (slot_definition_name);
CREATE TABLE slot_definition_union_of (
slot_definition_name TEXT,
@@ -4230,6 +4460,46 @@ CREATE TABLE slot_definition_equals_string_in (
CREATE INDEX ix_slot_definition_equals_string_in_equals_string_in ON slot_definition_equals_string_in (equals_string_in);
CREATE INDEX ix_slot_definition_equals_string_in_slot_definition_name ON slot_definition_equals_string_in (slot_definition_name);
+CREATE TABLE slot_definition_none_of (
+ slot_definition_name TEXT,
+ none_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, none_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_none_of_none_of_id ON slot_definition_none_of (none_of_id);
+CREATE INDEX ix_slot_definition_none_of_slot_definition_name ON slot_definition_none_of (slot_definition_name);
+
+CREATE TABLE slot_definition_exactly_one_of (
+ slot_definition_name TEXT,
+ exactly_one_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, exactly_one_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_exactly_one_of_exactly_one_of_id ON slot_definition_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_slot_definition_exactly_one_of_slot_definition_name ON slot_definition_exactly_one_of (slot_definition_name);
+
+CREATE TABLE slot_definition_any_of (
+ slot_definition_name TEXT,
+ any_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, any_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_any_of_slot_definition_name ON slot_definition_any_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_any_of_any_of_id ON slot_definition_any_of (any_of_id);
+
+CREATE TABLE slot_definition_all_of (
+ slot_definition_name TEXT,
+ all_of_id INTEGER,
+ PRIMARY KEY (slot_definition_name, all_of_id),
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
+);
+CREATE INDEX ix_slot_definition_all_of_slot_definition_name ON slot_definition_all_of (slot_definition_name);
+CREATE INDEX ix_slot_definition_all_of_all_of_id ON slot_definition_all_of (all_of_id);
+
CREATE TABLE slot_definition_mixins (
slot_definition_name TEXT,
mixins_name TEXT,
@@ -4237,8 +4507,8 @@ CREATE TABLE slot_definition_mixins (
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
FOREIGN KEY(mixins_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_mixins_mixins_name ON slot_definition_mixins (mixins_name);
CREATE INDEX ix_slot_definition_mixins_slot_definition_name ON slot_definition_mixins (slot_definition_name);
+CREATE INDEX ix_slot_definition_mixins_mixins_name ON slot_definition_mixins (mixins_name);
CREATE TABLE slot_definition_apply_to (
slot_definition_name TEXT,
@@ -4256,8 +4526,8 @@ CREATE TABLE slot_definition_values_from (
PRIMARY KEY (slot_definition_name, values_from),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_values_from_slot_definition_name ON slot_definition_values_from (slot_definition_name);
CREATE INDEX ix_slot_definition_values_from_values_from ON slot_definition_values_from (values_from);
+CREATE INDEX ix_slot_definition_values_from_slot_definition_name ON slot_definition_values_from (slot_definition_name);
CREATE TABLE slot_definition_id_prefixes (
slot_definition_name TEXT,
@@ -4274,8 +4544,8 @@ CREATE TABLE slot_definition_implements (
PRIMARY KEY (slot_definition_name, implements),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_implements_slot_definition_name ON slot_definition_implements (slot_definition_name);
CREATE INDEX ix_slot_definition_implements_implements ON slot_definition_implements (implements);
+CREATE INDEX ix_slot_definition_implements_slot_definition_name ON slot_definition_implements (slot_definition_name);
CREATE TABLE slot_definition_instantiates (
slot_definition_name TEXT,
@@ -4301,8 +4571,8 @@ CREATE TABLE slot_definition_notes (
PRIMARY KEY (slot_definition_name, notes),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_notes_slot_definition_name ON slot_definition_notes (slot_definition_name);
CREATE INDEX ix_slot_definition_notes_notes ON slot_definition_notes (notes);
+CREATE INDEX ix_slot_definition_notes_slot_definition_name ON slot_definition_notes (slot_definition_name);
CREATE TABLE slot_definition_comments (
slot_definition_name TEXT,
@@ -4310,8 +4580,8 @@ CREATE TABLE slot_definition_comments (
PRIMARY KEY (slot_definition_name, comments),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_comments_slot_definition_name ON slot_definition_comments (slot_definition_name);
CREATE INDEX ix_slot_definition_comments_comments ON slot_definition_comments (comments);
+CREATE INDEX ix_slot_definition_comments_slot_definition_name ON slot_definition_comments (slot_definition_name);
CREATE TABLE slot_definition_see_also (
slot_definition_name TEXT,
@@ -4328,8 +4598,8 @@ CREATE TABLE slot_definition_aliases (
PRIMARY KEY (slot_definition_name, aliases),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_aliases_aliases ON slot_definition_aliases (aliases);
CREATE INDEX ix_slot_definition_aliases_slot_definition_name ON slot_definition_aliases (slot_definition_name);
+CREATE INDEX ix_slot_definition_aliases_aliases ON slot_definition_aliases (aliases);
CREATE TABLE slot_definition_mappings (
slot_definition_name TEXT,
@@ -4346,8 +4616,8 @@ CREATE TABLE slot_definition_exact_mappings (
PRIMARY KEY (slot_definition_name, exact_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_exact_mappings_slot_definition_name ON slot_definition_exact_mappings (slot_definition_name);
CREATE INDEX ix_slot_definition_exact_mappings_exact_mappings ON slot_definition_exact_mappings (exact_mappings);
+CREATE INDEX ix_slot_definition_exact_mappings_slot_definition_name ON slot_definition_exact_mappings (slot_definition_name);
CREATE TABLE slot_definition_close_mappings (
slot_definition_name TEXT,
@@ -4382,8 +4652,8 @@ CREATE TABLE slot_definition_broad_mappings (
PRIMARY KEY (slot_definition_name, broad_mappings),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_broad_mappings_slot_definition_name ON slot_definition_broad_mappings (slot_definition_name);
CREATE INDEX ix_slot_definition_broad_mappings_broad_mappings ON slot_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_slot_definition_broad_mappings_slot_definition_name ON slot_definition_broad_mappings (slot_definition_name);
CREATE TABLE slot_definition_contributors (
slot_definition_name TEXT,
@@ -4391,8 +4661,8 @@ CREATE TABLE slot_definition_contributors (
PRIMARY KEY (slot_definition_name, contributors),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_contributors_contributors ON slot_definition_contributors (contributors);
CREATE INDEX ix_slot_definition_contributors_slot_definition_name ON slot_definition_contributors (slot_definition_name);
+CREATE INDEX ix_slot_definition_contributors_contributors ON slot_definition_contributors (contributors);
CREATE TABLE slot_definition_category (
slot_definition_name TEXT,
@@ -4400,8 +4670,8 @@ CREATE TABLE slot_definition_category (
PRIMARY KEY (slot_definition_name, category),
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_slot_definition_category_category ON slot_definition_category (category);
CREATE INDEX ix_slot_definition_category_slot_definition_name ON slot_definition_category (slot_definition_name);
+CREATE INDEX ix_slot_definition_category_category ON slot_definition_category (category);
CREATE TABLE slot_definition_keyword (
slot_definition_name TEXT,
@@ -4419,8 +4689,8 @@ CREATE TABLE class_expression_any_of (
FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_class_expression_any_of_any_of_id ON class_expression_any_of (any_of_id);
CREATE INDEX ix_class_expression_any_of_class_expression_id ON class_expression_any_of (class_expression_id);
+CREATE INDEX ix_class_expression_any_of_any_of_id ON class_expression_any_of (any_of_id);
CREATE TABLE class_expression_exactly_one_of (
class_expression_id INTEGER,
@@ -4449,8 +4719,8 @@ CREATE TABLE class_expression_all_of (
FOREIGN KEY(class_expression_id) REFERENCES class_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_class_expression_all_of_all_of_id ON class_expression_all_of (all_of_id);
CREATE INDEX ix_class_expression_all_of_class_expression_id ON class_expression_all_of (class_expression_id);
+CREATE INDEX ix_class_expression_all_of_all_of_id ON class_expression_all_of (all_of_id);
CREATE TABLE anonymous_class_expression_any_of (
anonymous_class_expression_id INTEGER,
@@ -4459,8 +4729,8 @@ CREATE TABLE anonymous_class_expression_any_of (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(any_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_any_of_any_of_id ON anonymous_class_expression_any_of (any_of_id);
CREATE INDEX ix_anonymous_class_expression_any_of_anonymous_class_expression_id ON anonymous_class_expression_any_of (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_any_of_any_of_id ON anonymous_class_expression_any_of (any_of_id);
CREATE TABLE anonymous_class_expression_exactly_one_of (
anonymous_class_expression_id INTEGER,
@@ -4469,8 +4739,8 @@ CREATE TABLE anonymous_class_expression_exactly_one_of (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_exactly_one_of_exactly_one_of_id ON anonymous_class_expression_exactly_one_of (exactly_one_of_id);
CREATE INDEX ix_anonymous_class_expression_exactly_one_of_anonymous_class_expression_id ON anonymous_class_expression_exactly_one_of (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_exactly_one_of_exactly_one_of_id ON anonymous_class_expression_exactly_one_of (exactly_one_of_id);
CREATE TABLE anonymous_class_expression_none_of (
anonymous_class_expression_id INTEGER,
@@ -4479,8 +4749,8 @@ CREATE TABLE anonymous_class_expression_none_of (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_none_of_anonymous_class_expression_id ON anonymous_class_expression_none_of (anonymous_class_expression_id);
CREATE INDEX ix_anonymous_class_expression_none_of_none_of_id ON anonymous_class_expression_none_of (none_of_id);
+CREATE INDEX ix_anonymous_class_expression_none_of_anonymous_class_expression_id ON anonymous_class_expression_none_of (anonymous_class_expression_id);
CREATE TABLE anonymous_class_expression_all_of (
anonymous_class_expression_id INTEGER,
@@ -4507,8 +4777,8 @@ CREATE TABLE anonymous_class_expression_notes (
PRIMARY KEY (anonymous_class_expression_id, notes),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_notes_notes ON anonymous_class_expression_notes (notes);
CREATE INDEX ix_anonymous_class_expression_notes_anonymous_class_expression_id ON anonymous_class_expression_notes (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_notes_notes ON anonymous_class_expression_notes (notes);
CREATE TABLE anonymous_class_expression_comments (
anonymous_class_expression_id INTEGER,
@@ -4543,8 +4813,8 @@ CREATE TABLE anonymous_class_expression_mappings (
PRIMARY KEY (anonymous_class_expression_id, mappings),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_mappings_anonymous_class_expression_id ON anonymous_class_expression_mappings (anonymous_class_expression_id);
CREATE INDEX ix_anonymous_class_expression_mappings_mappings ON anonymous_class_expression_mappings (mappings);
+CREATE INDEX ix_anonymous_class_expression_mappings_anonymous_class_expression_id ON anonymous_class_expression_mappings (anonymous_class_expression_id);
CREATE TABLE anonymous_class_expression_exact_mappings (
anonymous_class_expression_id INTEGER,
@@ -4561,8 +4831,8 @@ CREATE TABLE anonymous_class_expression_close_mappings (
PRIMARY KEY (anonymous_class_expression_id, close_mappings),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_close_mappings_anonymous_class_expression_id ON anonymous_class_expression_close_mappings (anonymous_class_expression_id);
CREATE INDEX ix_anonymous_class_expression_close_mappings_close_mappings ON anonymous_class_expression_close_mappings (close_mappings);
+CREATE INDEX ix_anonymous_class_expression_close_mappings_anonymous_class_expression_id ON anonymous_class_expression_close_mappings (anonymous_class_expression_id);
CREATE TABLE anonymous_class_expression_related_mappings (
anonymous_class_expression_id INTEGER,
@@ -4579,8 +4849,8 @@ CREATE TABLE anonymous_class_expression_narrow_mappings (
PRIMARY KEY (anonymous_class_expression_id, narrow_mappings),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings);
CREATE INDEX ix_anonymous_class_expression_narrow_mappings_anonymous_class_expression_id ON anonymous_class_expression_narrow_mappings (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_narrow_mappings_narrow_mappings ON anonymous_class_expression_narrow_mappings (narrow_mappings);
CREATE TABLE anonymous_class_expression_broad_mappings (
anonymous_class_expression_id INTEGER,
@@ -4606,8 +4876,8 @@ CREATE TABLE anonymous_class_expression_category (
PRIMARY KEY (anonymous_class_expression_id, category),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_category_category ON anonymous_class_expression_category (category);
CREATE INDEX ix_anonymous_class_expression_category_anonymous_class_expression_id ON anonymous_class_expression_category (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_category_category ON anonymous_class_expression_category (category);
CREATE TABLE anonymous_class_expression_keyword (
anonymous_class_expression_id INTEGER,
@@ -4615,8 +4885,8 @@ CREATE TABLE anonymous_class_expression_keyword (
PRIMARY KEY (anonymous_class_expression_id, keyword),
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_anonymous_class_expression_keyword_keyword ON anonymous_class_expression_keyword (keyword);
CREATE INDEX ix_anonymous_class_expression_keyword_anonymous_class_expression_id ON anonymous_class_expression_keyword (anonymous_class_expression_id);
+CREATE INDEX ix_anonymous_class_expression_keyword_keyword ON anonymous_class_expression_keyword (keyword);
CREATE TABLE class_definition_slots (
class_definition_name TEXT,
@@ -4635,8 +4905,8 @@ CREATE TABLE class_definition_union_of (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(union_of_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_union_of_class_definition_name ON class_definition_union_of (class_definition_name);
CREATE INDEX ix_class_definition_union_of_union_of_name ON class_definition_union_of (union_of_name);
+CREATE INDEX ix_class_definition_union_of_class_definition_name ON class_definition_union_of (class_definition_name);
CREATE TABLE class_definition_defining_slots (
class_definition_name TEXT,
@@ -4645,8 +4915,8 @@ CREATE TABLE class_definition_defining_slots (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(defining_slots_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_class_definition_defining_slots_defining_slots_name ON class_definition_defining_slots (defining_slots_name);
CREATE INDEX ix_class_definition_defining_slots_class_definition_name ON class_definition_defining_slots (class_definition_name);
+CREATE INDEX ix_class_definition_defining_slots_defining_slots_name ON class_definition_defining_slots (defining_slots_name);
CREATE TABLE class_definition_disjoint_with (
class_definition_name TEXT,
@@ -4655,8 +4925,8 @@ CREATE TABLE class_definition_disjoint_with (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(disjoint_with_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_disjoint_with_class_definition_name ON class_definition_disjoint_with (class_definition_name);
CREATE INDEX ix_class_definition_disjoint_with_disjoint_with_name ON class_definition_disjoint_with (disjoint_with_name);
+CREATE INDEX ix_class_definition_disjoint_with_class_definition_name ON class_definition_disjoint_with (class_definition_name);
CREATE TABLE class_definition_any_of (
class_definition_name TEXT,
@@ -4675,8 +4945,8 @@ CREATE TABLE class_definition_exactly_one_of (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_class_definition_exactly_one_of_class_definition_name ON class_definition_exactly_one_of (class_definition_name);
CREATE INDEX ix_class_definition_exactly_one_of_exactly_one_of_id ON class_definition_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_class_definition_exactly_one_of_class_definition_name ON class_definition_exactly_one_of (class_definition_name);
CREATE TABLE class_definition_none_of (
class_definition_name TEXT,
@@ -4685,8 +4955,8 @@ CREATE TABLE class_definition_none_of (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(none_of_id) REFERENCES anonymous_class_expression (id)
);
-CREATE INDEX ix_class_definition_none_of_none_of_id ON class_definition_none_of (none_of_id);
CREATE INDEX ix_class_definition_none_of_class_definition_name ON class_definition_none_of (class_definition_name);
+CREATE INDEX ix_class_definition_none_of_none_of_id ON class_definition_none_of (none_of_id);
CREATE TABLE class_definition_all_of (
class_definition_name TEXT,
@@ -4705,8 +4975,8 @@ CREATE TABLE class_definition_mixins (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(mixins_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_mixins_class_definition_name ON class_definition_mixins (class_definition_name);
CREATE INDEX ix_class_definition_mixins_mixins_name ON class_definition_mixins (mixins_name);
+CREATE INDEX ix_class_definition_mixins_class_definition_name ON class_definition_mixins (class_definition_name);
CREATE TABLE class_definition_apply_to (
class_definition_name TEXT,
@@ -4715,8 +4985,8 @@ CREATE TABLE class_definition_apply_to (
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name),
FOREIGN KEY(apply_to_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_apply_to_apply_to_name ON class_definition_apply_to (apply_to_name);
CREATE INDEX ix_class_definition_apply_to_class_definition_name ON class_definition_apply_to (class_definition_name);
+CREATE INDEX ix_class_definition_apply_to_apply_to_name ON class_definition_apply_to (apply_to_name);
CREATE TABLE class_definition_values_from (
class_definition_name TEXT,
@@ -4724,8 +4994,8 @@ CREATE TABLE class_definition_values_from (
PRIMARY KEY (class_definition_name, values_from),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_values_from_values_from ON class_definition_values_from (values_from);
CREATE INDEX ix_class_definition_values_from_class_definition_name ON class_definition_values_from (class_definition_name);
+CREATE INDEX ix_class_definition_values_from_values_from ON class_definition_values_from (values_from);
CREATE TABLE class_definition_id_prefixes (
class_definition_name TEXT,
@@ -4733,8 +5003,8 @@ CREATE TABLE class_definition_id_prefixes (
PRIMARY KEY (class_definition_name, id_prefixes),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_id_prefixes_id_prefixes ON class_definition_id_prefixes (id_prefixes);
CREATE INDEX ix_class_definition_id_prefixes_class_definition_name ON class_definition_id_prefixes (class_definition_name);
+CREATE INDEX ix_class_definition_id_prefixes_id_prefixes ON class_definition_id_prefixes (id_prefixes);
CREATE TABLE class_definition_implements (
class_definition_name TEXT,
@@ -4742,8 +5012,8 @@ CREATE TABLE class_definition_implements (
PRIMARY KEY (class_definition_name, implements),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_implements_class_definition_name ON class_definition_implements (class_definition_name);
CREATE INDEX ix_class_definition_implements_implements ON class_definition_implements (implements);
+CREATE INDEX ix_class_definition_implements_class_definition_name ON class_definition_implements (class_definition_name);
CREATE TABLE class_definition_instantiates (
class_definition_name TEXT,
@@ -4751,8 +5021,8 @@ CREATE TABLE class_definition_instantiates (
PRIMARY KEY (class_definition_name, instantiates),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_instantiates_instantiates ON class_definition_instantiates (instantiates);
CREATE INDEX ix_class_definition_instantiates_class_definition_name ON class_definition_instantiates (class_definition_name);
+CREATE INDEX ix_class_definition_instantiates_instantiates ON class_definition_instantiates (instantiates);
CREATE TABLE class_definition_todos (
class_definition_name TEXT,
@@ -4778,8 +5048,8 @@ CREATE TABLE class_definition_comments (
PRIMARY KEY (class_definition_name, comments),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments);
CREATE INDEX ix_class_definition_comments_class_definition_name ON class_definition_comments (class_definition_name);
+CREATE INDEX ix_class_definition_comments_comments ON class_definition_comments (comments);
CREATE TABLE class_definition_see_also (
class_definition_name TEXT,
@@ -4787,8 +5057,8 @@ CREATE TABLE class_definition_see_also (
PRIMARY KEY (class_definition_name, see_also),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_see_also_class_definition_name ON class_definition_see_also (class_definition_name);
CREATE INDEX ix_class_definition_see_also_see_also ON class_definition_see_also (see_also);
+CREATE INDEX ix_class_definition_see_also_class_definition_name ON class_definition_see_also (class_definition_name);
CREATE TABLE class_definition_aliases (
class_definition_name TEXT,
@@ -4805,8 +5075,8 @@ CREATE TABLE class_definition_mappings (
PRIMARY KEY (class_definition_name, mappings),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_mappings_mappings ON class_definition_mappings (mappings);
CREATE INDEX ix_class_definition_mappings_class_definition_name ON class_definition_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_mappings_mappings ON class_definition_mappings (mappings);
CREATE TABLE class_definition_exact_mappings (
class_definition_name TEXT,
@@ -4832,8 +5102,8 @@ CREATE TABLE class_definition_related_mappings (
PRIMARY KEY (class_definition_name, related_mappings),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_related_mappings_related_mappings ON class_definition_related_mappings (related_mappings);
CREATE INDEX ix_class_definition_related_mappings_class_definition_name ON class_definition_related_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_related_mappings_related_mappings ON class_definition_related_mappings (related_mappings);
CREATE TABLE class_definition_narrow_mappings (
class_definition_name TEXT,
@@ -4841,8 +5111,8 @@ CREATE TABLE class_definition_narrow_mappings (
PRIMARY KEY (class_definition_name, narrow_mappings),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_narrow_mappings_narrow_mappings ON class_definition_narrow_mappings (narrow_mappings);
CREATE INDEX ix_class_definition_narrow_mappings_class_definition_name ON class_definition_narrow_mappings (class_definition_name);
+CREATE INDEX ix_class_definition_narrow_mappings_narrow_mappings ON class_definition_narrow_mappings (narrow_mappings);
CREATE TABLE class_definition_broad_mappings (
class_definition_name TEXT,
@@ -4868,8 +5138,8 @@ CREATE TABLE class_definition_category (
PRIMARY KEY (class_definition_name, category),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_class_definition_category_category ON class_definition_category (category);
CREATE INDEX ix_class_definition_category_class_definition_name ON class_definition_category (class_definition_name);
+CREATE INDEX ix_class_definition_category_category ON class_definition_category (category);
CREATE TABLE class_definition_keyword (
class_definition_name TEXT,
@@ -4904,8 +5174,8 @@ CREATE TABLE dimension_expression_comments (
PRIMARY KEY (dimension_expression_id, comments),
FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
);
-CREATE INDEX ix_dimension_expression_comments_comments ON dimension_expression_comments (comments);
CREATE INDEX ix_dimension_expression_comments_dimension_expression_id ON dimension_expression_comments (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_comments_comments ON dimension_expression_comments (comments);
CREATE TABLE dimension_expression_see_also (
dimension_expression_id INTEGER,
@@ -4922,8 +5192,8 @@ CREATE TABLE dimension_expression_aliases (
PRIMARY KEY (dimension_expression_id, aliases),
FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
);
-CREATE INDEX ix_dimension_expression_aliases_dimension_expression_id ON dimension_expression_aliases (dimension_expression_id);
CREATE INDEX ix_dimension_expression_aliases_aliases ON dimension_expression_aliases (aliases);
+CREATE INDEX ix_dimension_expression_aliases_dimension_expression_id ON dimension_expression_aliases (dimension_expression_id);
CREATE TABLE dimension_expression_mappings (
dimension_expression_id INTEGER,
@@ -4958,8 +5228,8 @@ CREATE TABLE dimension_expression_related_mappings (
PRIMARY KEY (dimension_expression_id, related_mappings),
FOREIGN KEY(dimension_expression_id) REFERENCES dimension_expression (id)
);
-CREATE INDEX ix_dimension_expression_related_mappings_related_mappings ON dimension_expression_related_mappings (related_mappings);
CREATE INDEX ix_dimension_expression_related_mappings_dimension_expression_id ON dimension_expression_related_mappings (dimension_expression_id);
+CREATE INDEX ix_dimension_expression_related_mappings_related_mappings ON dimension_expression_related_mappings (related_mappings);
CREATE TABLE dimension_expression_narrow_mappings (
dimension_expression_id INTEGER,
@@ -5030,8 +5300,8 @@ CREATE TABLE pattern_expression_comments (
PRIMARY KEY (pattern_expression_id, comments),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
-CREATE INDEX ix_pattern_expression_comments_comments ON pattern_expression_comments (comments);
CREATE INDEX ix_pattern_expression_comments_pattern_expression_id ON pattern_expression_comments (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_comments_comments ON pattern_expression_comments (comments);
CREATE TABLE pattern_expression_see_also (
pattern_expression_id INTEGER,
@@ -5075,8 +5345,8 @@ CREATE TABLE pattern_expression_close_mappings (
PRIMARY KEY (pattern_expression_id, close_mappings),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
-CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id);
CREATE INDEX ix_pattern_expression_close_mappings_close_mappings ON pattern_expression_close_mappings (close_mappings);
+CREATE INDEX ix_pattern_expression_close_mappings_pattern_expression_id ON pattern_expression_close_mappings (pattern_expression_id);
CREATE TABLE pattern_expression_related_mappings (
pattern_expression_id INTEGER,
@@ -5084,8 +5354,8 @@ CREATE TABLE pattern_expression_related_mappings (
PRIMARY KEY (pattern_expression_id, related_mappings),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
-CREATE INDEX ix_pattern_expression_related_mappings_pattern_expression_id ON pattern_expression_related_mappings (pattern_expression_id);
CREATE INDEX ix_pattern_expression_related_mappings_related_mappings ON pattern_expression_related_mappings (related_mappings);
+CREATE INDEX ix_pattern_expression_related_mappings_pattern_expression_id ON pattern_expression_related_mappings (pattern_expression_id);
CREATE TABLE pattern_expression_narrow_mappings (
pattern_expression_id INTEGER,
@@ -5111,8 +5381,8 @@ CREATE TABLE pattern_expression_contributors (
PRIMARY KEY (pattern_expression_id, contributors),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
-CREATE INDEX ix_pattern_expression_contributors_contributors ON pattern_expression_contributors (contributors);
CREATE INDEX ix_pattern_expression_contributors_pattern_expression_id ON pattern_expression_contributors (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_contributors_contributors ON pattern_expression_contributors (contributors);
CREATE TABLE pattern_expression_category (
pattern_expression_id INTEGER,
@@ -5129,8 +5399,8 @@ CREATE TABLE pattern_expression_keyword (
PRIMARY KEY (pattern_expression_id, keyword),
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id)
);
-CREATE INDEX ix_pattern_expression_keyword_pattern_expression_id ON pattern_expression_keyword (pattern_expression_id);
CREATE INDEX ix_pattern_expression_keyword_keyword ON pattern_expression_keyword (keyword);
+CREATE INDEX ix_pattern_expression_keyword_pattern_expression_id ON pattern_expression_keyword (pattern_expression_id);
CREATE TABLE import_expression_todos (
import_expression_id INTEGER,
@@ -5138,8 +5408,8 @@ CREATE TABLE import_expression_todos (
PRIMARY KEY (import_expression_id, todos),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_todos_todos ON import_expression_todos (todos);
CREATE INDEX ix_import_expression_todos_import_expression_id ON import_expression_todos (import_expression_id);
+CREATE INDEX ix_import_expression_todos_todos ON import_expression_todos (todos);
CREATE TABLE import_expression_notes (
import_expression_id INTEGER,
@@ -5165,8 +5435,8 @@ CREATE TABLE import_expression_see_also (
PRIMARY KEY (import_expression_id, see_also),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also);
CREATE INDEX ix_import_expression_see_also_import_expression_id ON import_expression_see_also (import_expression_id);
+CREATE INDEX ix_import_expression_see_also_see_also ON import_expression_see_also (see_also);
CREATE TABLE import_expression_aliases (
import_expression_id INTEGER,
@@ -5183,8 +5453,8 @@ CREATE TABLE import_expression_mappings (
PRIMARY KEY (import_expression_id, mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_mappings_import_expression_id ON import_expression_mappings (import_expression_id);
CREATE INDEX ix_import_expression_mappings_mappings ON import_expression_mappings (mappings);
+CREATE INDEX ix_import_expression_mappings_import_expression_id ON import_expression_mappings (import_expression_id);
CREATE TABLE import_expression_exact_mappings (
import_expression_id INTEGER,
@@ -5192,8 +5462,8 @@ CREATE TABLE import_expression_exact_mappings (
PRIMARY KEY (import_expression_id, exact_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_exact_mappings_exact_mappings ON import_expression_exact_mappings (exact_mappings);
CREATE INDEX ix_import_expression_exact_mappings_import_expression_id ON import_expression_exact_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_exact_mappings_exact_mappings ON import_expression_exact_mappings (exact_mappings);
CREATE TABLE import_expression_close_mappings (
import_expression_id INTEGER,
@@ -5201,8 +5471,8 @@ CREATE TABLE import_expression_close_mappings (
PRIMARY KEY (import_expression_id, close_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_close_mappings_import_expression_id ON import_expression_close_mappings (import_expression_id);
CREATE INDEX ix_import_expression_close_mappings_close_mappings ON import_expression_close_mappings (close_mappings);
+CREATE INDEX ix_import_expression_close_mappings_import_expression_id ON import_expression_close_mappings (import_expression_id);
CREATE TABLE import_expression_related_mappings (
import_expression_id INTEGER,
@@ -5210,8 +5480,8 @@ CREATE TABLE import_expression_related_mappings (
PRIMARY KEY (import_expression_id, related_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_related_mappings_import_expression_id ON import_expression_related_mappings (import_expression_id);
CREATE INDEX ix_import_expression_related_mappings_related_mappings ON import_expression_related_mappings (related_mappings);
+CREATE INDEX ix_import_expression_related_mappings_import_expression_id ON import_expression_related_mappings (import_expression_id);
CREATE TABLE import_expression_narrow_mappings (
import_expression_id INTEGER,
@@ -5219,8 +5489,8 @@ CREATE TABLE import_expression_narrow_mappings (
PRIMARY KEY (import_expression_id, narrow_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_narrow_mappings_import_expression_id ON import_expression_narrow_mappings (import_expression_id);
CREATE INDEX ix_import_expression_narrow_mappings_narrow_mappings ON import_expression_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_import_expression_narrow_mappings_import_expression_id ON import_expression_narrow_mappings (import_expression_id);
CREATE TABLE import_expression_broad_mappings (
import_expression_id INTEGER,
@@ -5228,8 +5498,8 @@ CREATE TABLE import_expression_broad_mappings (
PRIMARY KEY (import_expression_id, broad_mappings),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_broad_mappings_broad_mappings ON import_expression_broad_mappings (broad_mappings);
CREATE INDEX ix_import_expression_broad_mappings_import_expression_id ON import_expression_broad_mappings (import_expression_id);
+CREATE INDEX ix_import_expression_broad_mappings_broad_mappings ON import_expression_broad_mappings (broad_mappings);
CREATE TABLE import_expression_contributors (
import_expression_id INTEGER,
@@ -5237,8 +5507,8 @@ CREATE TABLE import_expression_contributors (
PRIMARY KEY (import_expression_id, contributors),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_contributors_contributors ON import_expression_contributors (contributors);
CREATE INDEX ix_import_expression_contributors_import_expression_id ON import_expression_contributors (import_expression_id);
+CREATE INDEX ix_import_expression_contributors_contributors ON import_expression_contributors (contributors);
CREATE TABLE import_expression_category (
import_expression_id INTEGER,
@@ -5246,8 +5516,8 @@ CREATE TABLE import_expression_category (
PRIMARY KEY (import_expression_id, category),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_category_import_expression_id ON import_expression_category (import_expression_id);
CREATE INDEX ix_import_expression_category_category ON import_expression_category (category);
+CREATE INDEX ix_import_expression_category_import_expression_id ON import_expression_category (import_expression_id);
CREATE TABLE import_expression_keyword (
import_expression_id INTEGER,
@@ -5255,8 +5525,8 @@ CREATE TABLE import_expression_keyword (
PRIMARY KEY (import_expression_id, keyword),
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id)
);
-CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword);
CREATE INDEX ix_import_expression_keyword_import_expression_id ON import_expression_keyword (import_expression_id);
+CREATE INDEX ix_import_expression_keyword_keyword ON import_expression_keyword (keyword);
CREATE TABLE "UnitOfMeasure_exact_mappings" (
"UnitOfMeasure_id" INTEGER,
@@ -5264,10 +5534,10 @@ CREATE TABLE "UnitOfMeasure_exact_mappings" (
PRIMARY KEY ("UnitOfMeasure_id", exact_mappings),
FOREIGN KEY("UnitOfMeasure_id") REFERENCES "UnitOfMeasure" (id)
);
-CREATE INDEX "ix_UnitOfMeasure_exact_mappings_UnitOfMeasure_id" ON "UnitOfMeasure_exact_mappings" ("UnitOfMeasure_id");
CREATE INDEX "ix_UnitOfMeasure_exact_mappings_exact_mappings" ON "UnitOfMeasure_exact_mappings" (exact_mappings);
+CREATE INDEX "ix_UnitOfMeasure_exact_mappings_UnitOfMeasure_id" ON "UnitOfMeasure_exact_mappings" ("UnitOfMeasure_id");
-CREATE TABLE anonymous_slot_expression (
+CREATE TABLE slot_expression (
id INTEGER NOT NULL,
range TEXT,
required BOOLEAN,
@@ -5284,21 +5554,6 @@ CREATE TABLE anonymous_slot_expression (
exact_cardinality INTEGER,
minimum_cardinality INTEGER,
maximum_cardinality INTEGER,
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- created_by TEXT,
- created_on DATETIME,
- last_updated_on DATETIME,
- modified_by TEXT,
- status TEXT,
- rank INTEGER,
range_expression_id INTEGER,
enum_range_id INTEGER,
minimum_value_id INTEGER,
@@ -5320,7 +5575,7 @@ CREATE TABLE anonymous_slot_expression (
FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
FOREIGN KEY(array_id) REFERENCES array_expression (id)
);
-CREATE INDEX ix_anonymous_slot_expression_id ON anonymous_slot_expression (id);
+CREATE INDEX ix_slot_expression_id ON slot_expression (id);
CREATE TABLE local_name (
local_name_source TEXT NOT NULL,
@@ -5351,24 +5606,24 @@ CREATE TABLE local_name (
FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
FOREIGN KEY(class_definition_name) REFERENCES class_definition (name)
);
-CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name);
CREATE INDEX ix_local_name_enum_definition_name ON local_name (enum_definition_name);
-CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source);
-CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name);
+CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source);
CREATE INDEX local_name_element_name_local_name_source_idx ON local_name (element_name, local_name_source);
+CREATE INDEX ix_local_name_schema_definition_name ON local_name (schema_definition_name);
CREATE INDEX local_name_schema_definition_name_local_name_source_idx ON local_name (schema_definition_name, local_name_source);
-CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source);
-CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source);
-CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source);
-CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value);
+CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source);
+CREATE INDEX ix_local_name_subset_definition_name ON local_name (subset_definition_name);
+CREATE INDEX local_name_class_definition_name_local_name_source_idx ON local_name (class_definition_name, local_name_source);
CREATE INDEX ix_local_name_definition_name ON local_name (definition_name);
+CREATE INDEX ix_local_name_local_name_value ON local_name (local_name_value);
+CREATE INDEX local_name_enum_definition_name_local_name_source_idx ON local_name (enum_definition_name, local_name_source);
+CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name);
CREATE INDEX ix_local_name_class_definition_name ON local_name (class_definition_name);
-CREATE INDEX local_name_slot_definition_name_local_name_source_idx ON local_name (slot_definition_name, local_name_source);
-CREATE INDEX ix_local_name_element_name ON local_name (element_name);
+CREATE INDEX local_name_type_definition_name_local_name_source_idx ON local_name (type_definition_name, local_name_source);
+CREATE INDEX local_name_subset_definition_name_local_name_source_idx ON local_name (subset_definition_name, local_name_source);
CREATE INDEX ix_local_name_type_definition_name ON local_name (type_definition_name);
-CREATE INDEX ix_local_name_slot_definition_name ON local_name (slot_definition_name);
-CREATE INDEX local_name_class_definition_name_local_name_source_idx ON local_name (class_definition_name, local_name_source);
-CREATE INDEX ix_local_name_local_name_source ON local_name (local_name_source);
+CREATE INDEX local_name_definition_name_local_name_source_idx ON local_name (definition_name, local_name_source);
+CREATE INDEX ix_local_name_element_name ON local_name (element_name);
CREATE TABLE permissible_value (
text TEXT NOT NULL,
@@ -5458,8 +5713,8 @@ CREATE TABLE type_expression_exactly_one_of (
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_type_expression_exactly_one_of_exactly_one_of_id ON type_expression_exactly_one_of (exactly_one_of_id);
CREATE INDEX ix_type_expression_exactly_one_of_type_expression_id ON type_expression_exactly_one_of (type_expression_id);
+CREATE INDEX ix_type_expression_exactly_one_of_exactly_one_of_id ON type_expression_exactly_one_of (exactly_one_of_id);
CREATE TABLE type_expression_any_of (
type_expression_id INTEGER,
@@ -5478,8 +5733,8 @@ CREATE TABLE type_expression_all_of (
FOREIGN KEY(type_expression_id) REFERENCES type_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_type_expression_all_of_all_of_id ON type_expression_all_of (all_of_id);
CREATE INDEX ix_type_expression_all_of_type_expression_id ON type_expression_all_of (type_expression_id);
+CREATE INDEX ix_type_expression_all_of_all_of_id ON type_expression_all_of (all_of_id);
CREATE TABLE anonymous_type_expression_equals_string_in (
anonymous_type_expression_id INTEGER,
@@ -5497,8 +5752,8 @@ CREATE TABLE anonymous_type_expression_none_of (
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_anonymous_type_expression_none_of_none_of_id ON anonymous_type_expression_none_of (none_of_id);
CREATE INDEX ix_anonymous_type_expression_none_of_anonymous_type_expression_id ON anonymous_type_expression_none_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_none_of_none_of_id ON anonymous_type_expression_none_of (none_of_id);
CREATE TABLE anonymous_type_expression_exactly_one_of (
anonymous_type_expression_id INTEGER,
@@ -5507,8 +5762,8 @@ CREATE TABLE anonymous_type_expression_exactly_one_of (
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_anonymous_type_expression_exactly_one_of_exactly_one_of_id ON anonymous_type_expression_exactly_one_of (exactly_one_of_id);
CREATE INDEX ix_anonymous_type_expression_exactly_one_of_anonymous_type_expression_id ON anonymous_type_expression_exactly_one_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_exactly_one_of_exactly_one_of_id ON anonymous_type_expression_exactly_one_of (exactly_one_of_id);
CREATE TABLE anonymous_type_expression_any_of (
anonymous_type_expression_id INTEGER,
@@ -5527,8 +5782,8 @@ CREATE TABLE anonymous_type_expression_all_of (
FOREIGN KEY(anonymous_type_expression_id) REFERENCES anonymous_type_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_anonymous_type_expression_all_of_all_of_id ON anonymous_type_expression_all_of (all_of_id);
CREATE INDEX ix_anonymous_type_expression_all_of_anonymous_type_expression_id ON anonymous_type_expression_all_of (anonymous_type_expression_id);
+CREATE INDEX ix_anonymous_type_expression_all_of_all_of_id ON anonymous_type_expression_all_of (all_of_id);
CREATE TABLE type_definition_none_of (
type_definition_name TEXT,
@@ -5537,8 +5792,8 @@ CREATE TABLE type_definition_none_of (
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(none_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_type_definition_none_of_type_definition_name ON type_definition_none_of (type_definition_name);
CREATE INDEX ix_type_definition_none_of_none_of_id ON type_definition_none_of (none_of_id);
+CREATE INDEX ix_type_definition_none_of_type_definition_name ON type_definition_none_of (type_definition_name);
CREATE TABLE type_definition_exactly_one_of (
type_definition_name TEXT,
@@ -5547,8 +5802,8 @@ CREATE TABLE type_definition_exactly_one_of (
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_type_definition_exactly_one_of_exactly_one_of_id ON type_definition_exactly_one_of (exactly_one_of_id);
CREATE INDEX ix_type_definition_exactly_one_of_type_definition_name ON type_definition_exactly_one_of (type_definition_name);
+CREATE INDEX ix_type_definition_exactly_one_of_exactly_one_of_id ON type_definition_exactly_one_of (exactly_one_of_id);
CREATE TABLE type_definition_any_of (
type_definition_name TEXT,
@@ -5567,8 +5822,8 @@ CREATE TABLE type_definition_all_of (
FOREIGN KEY(type_definition_name) REFERENCES type_definition (name),
FOREIGN KEY(all_of_id) REFERENCES anonymous_type_expression (id)
);
-CREATE INDEX ix_type_definition_all_of_all_of_id ON type_definition_all_of (all_of_id);
CREATE INDEX ix_type_definition_all_of_type_definition_name ON type_definition_all_of (type_definition_name);
+CREATE INDEX ix_type_definition_all_of_all_of_id ON type_definition_all_of (all_of_id);
CREATE TABLE type_definition_in_subset (
type_definition_name TEXT,
@@ -5586,8 +5841,8 @@ CREATE TABLE subset_definition_id_prefixes (
PRIMARY KEY (subset_definition_name, id_prefixes),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_id_prefixes_id_prefixes ON subset_definition_id_prefixes (id_prefixes);
CREATE INDEX ix_subset_definition_id_prefixes_subset_definition_name ON subset_definition_id_prefixes (subset_definition_name);
+CREATE INDEX ix_subset_definition_id_prefixes_id_prefixes ON subset_definition_id_prefixes (id_prefixes);
CREATE TABLE subset_definition_implements (
subset_definition_name TEXT,
@@ -5595,8 +5850,8 @@ CREATE TABLE subset_definition_implements (
PRIMARY KEY (subset_definition_name, implements),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_implements_subset_definition_name ON subset_definition_implements (subset_definition_name);
CREATE INDEX ix_subset_definition_implements_implements ON subset_definition_implements (implements);
+CREATE INDEX ix_subset_definition_implements_subset_definition_name ON subset_definition_implements (subset_definition_name);
CREATE TABLE subset_definition_instantiates (
subset_definition_name TEXT,
@@ -5604,8 +5859,8 @@ CREATE TABLE subset_definition_instantiates (
PRIMARY KEY (subset_definition_name, instantiates),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_instantiates_subset_definition_name ON subset_definition_instantiates (subset_definition_name);
CREATE INDEX ix_subset_definition_instantiates_instantiates ON subset_definition_instantiates (instantiates);
+CREATE INDEX ix_subset_definition_instantiates_subset_definition_name ON subset_definition_instantiates (subset_definition_name);
CREATE TABLE subset_definition_todos (
subset_definition_name TEXT,
@@ -5613,8 +5868,8 @@ CREATE TABLE subset_definition_todos (
PRIMARY KEY (subset_definition_name, todos),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos);
CREATE INDEX ix_subset_definition_todos_subset_definition_name ON subset_definition_todos (subset_definition_name);
+CREATE INDEX ix_subset_definition_todos_todos ON subset_definition_todos (todos);
CREATE TABLE subset_definition_notes (
subset_definition_name TEXT,
@@ -5631,8 +5886,8 @@ CREATE TABLE subset_definition_comments (
PRIMARY KEY (subset_definition_name, comments),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_comments_subset_definition_name ON subset_definition_comments (subset_definition_name);
CREATE INDEX ix_subset_definition_comments_comments ON subset_definition_comments (comments);
+CREATE INDEX ix_subset_definition_comments_subset_definition_name ON subset_definition_comments (subset_definition_name);
CREATE TABLE subset_definition_in_subset (
subset_definition_name TEXT,
@@ -5641,8 +5896,8 @@ CREATE TABLE subset_definition_in_subset (
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_in_subset_subset_definition_name ON subset_definition_in_subset (subset_definition_name);
CREATE INDEX ix_subset_definition_in_subset_in_subset_name ON subset_definition_in_subset (in_subset_name);
+CREATE INDEX ix_subset_definition_in_subset_subset_definition_name ON subset_definition_in_subset (subset_definition_name);
CREATE TABLE subset_definition_see_also (
subset_definition_name TEXT,
@@ -5650,8 +5905,8 @@ CREATE TABLE subset_definition_see_also (
PRIMARY KEY (subset_definition_name, see_also),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_see_also_subset_definition_name ON subset_definition_see_also (subset_definition_name);
CREATE INDEX ix_subset_definition_see_also_see_also ON subset_definition_see_also (see_also);
+CREATE INDEX ix_subset_definition_see_also_subset_definition_name ON subset_definition_see_also (subset_definition_name);
CREATE TABLE subset_definition_aliases (
subset_definition_name TEXT,
@@ -5659,8 +5914,8 @@ CREATE TABLE subset_definition_aliases (
PRIMARY KEY (subset_definition_name, aliases),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_aliases_subset_definition_name ON subset_definition_aliases (subset_definition_name);
CREATE INDEX ix_subset_definition_aliases_aliases ON subset_definition_aliases (aliases);
+CREATE INDEX ix_subset_definition_aliases_subset_definition_name ON subset_definition_aliases (subset_definition_name);
CREATE TABLE subset_definition_mappings (
subset_definition_name TEXT,
@@ -5686,8 +5941,8 @@ CREATE TABLE subset_definition_close_mappings (
PRIMARY KEY (subset_definition_name, close_mappings),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_close_mappings_close_mappings ON subset_definition_close_mappings (close_mappings);
CREATE INDEX ix_subset_definition_close_mappings_subset_definition_name ON subset_definition_close_mappings (subset_definition_name);
+CREATE INDEX ix_subset_definition_close_mappings_close_mappings ON subset_definition_close_mappings (close_mappings);
CREATE TABLE subset_definition_related_mappings (
subset_definition_name TEXT,
@@ -5740,8 +5995,8 @@ CREATE TABLE subset_definition_keyword (
PRIMARY KEY (subset_definition_name, keyword),
FOREIGN KEY(subset_definition_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_subset_definition_keyword_subset_definition_name ON subset_definition_keyword (subset_definition_name);
CREATE INDEX ix_subset_definition_keyword_keyword ON subset_definition_keyword (keyword);
+CREATE INDEX ix_subset_definition_keyword_subset_definition_name ON subset_definition_keyword (subset_definition_name);
CREATE TABLE definition_in_subset (
definition_name TEXT,
@@ -5750,8 +6005,8 @@ CREATE TABLE definition_in_subset (
FOREIGN KEY(definition_name) REFERENCES definition (name),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name);
CREATE INDEX ix_definition_in_subset_definition_name ON definition_in_subset (definition_name);
+CREATE INDEX ix_definition_in_subset_in_subset_name ON definition_in_subset (in_subset_name);
CREATE TABLE enum_expression_include (
enum_expression_id INTEGER,
@@ -5760,8 +6015,8 @@ CREATE TABLE enum_expression_include (
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id)
);
-CREATE INDEX ix_enum_expression_include_enum_expression_id ON enum_expression_include (enum_expression_id);
CREATE INDEX ix_enum_expression_include_include_id ON enum_expression_include (include_id);
+CREATE INDEX ix_enum_expression_include_enum_expression_id ON enum_expression_include (enum_expression_id);
CREATE TABLE enum_expression_minus (
enum_expression_id INTEGER,
@@ -5770,8 +6025,8 @@ CREATE TABLE enum_expression_minus (
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id)
);
-CREATE INDEX ix_enum_expression_minus_minus_id ON enum_expression_minus (minus_id);
CREATE INDEX ix_enum_expression_minus_enum_expression_id ON enum_expression_minus (enum_expression_id);
+CREATE INDEX ix_enum_expression_minus_minus_id ON enum_expression_minus (minus_id);
CREATE TABLE enum_expression_inherits (
enum_expression_id INTEGER,
@@ -5780,8 +6035,8 @@ CREATE TABLE enum_expression_inherits (
FOREIGN KEY(enum_expression_id) REFERENCES enum_expression (id),
FOREIGN KEY(inherits_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_expression_inherits_enum_expression_id ON enum_expression_inherits (enum_expression_id);
CREATE INDEX ix_enum_expression_inherits_inherits_name ON enum_expression_inherits (inherits_name);
+CREATE INDEX ix_enum_expression_inherits_enum_expression_id ON enum_expression_inherits (enum_expression_id);
CREATE TABLE enum_expression_concepts (
enum_expression_id INTEGER,
@@ -5799,8 +6054,8 @@ CREATE TABLE anonymous_enum_expression_include (
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
FOREIGN KEY(include_id) REFERENCES anonymous_enum_expression (id)
);
-CREATE INDEX ix_anonymous_enum_expression_include_include_id ON anonymous_enum_expression_include (include_id);
CREATE INDEX ix_anonymous_enum_expression_include_anonymous_enum_expression_id ON anonymous_enum_expression_include (anonymous_enum_expression_id);
+CREATE INDEX ix_anonymous_enum_expression_include_include_id ON anonymous_enum_expression_include (include_id);
CREATE TABLE anonymous_enum_expression_minus (
anonymous_enum_expression_id INTEGER,
@@ -5809,8 +6064,8 @@ CREATE TABLE anonymous_enum_expression_minus (
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id),
FOREIGN KEY(minus_id) REFERENCES anonymous_enum_expression (id)
);
-CREATE INDEX ix_anonymous_enum_expression_minus_anonymous_enum_expression_id ON anonymous_enum_expression_minus (anonymous_enum_expression_id);
CREATE INDEX ix_anonymous_enum_expression_minus_minus_id ON anonymous_enum_expression_minus (minus_id);
+CREATE INDEX ix_anonymous_enum_expression_minus_anonymous_enum_expression_id ON anonymous_enum_expression_minus (anonymous_enum_expression_id);
CREATE TABLE anonymous_enum_expression_inherits (
anonymous_enum_expression_id INTEGER,
@@ -5828,8 +6083,8 @@ CREATE TABLE anonymous_enum_expression_concepts (
PRIMARY KEY (anonymous_enum_expression_id, concepts),
FOREIGN KEY(anonymous_enum_expression_id) REFERENCES anonymous_enum_expression (id)
);
-CREATE INDEX ix_anonymous_enum_expression_concepts_concepts ON anonymous_enum_expression_concepts (concepts);
CREATE INDEX ix_anonymous_enum_expression_concepts_anonymous_enum_expression_id ON anonymous_enum_expression_concepts (anonymous_enum_expression_id);
+CREATE INDEX ix_anonymous_enum_expression_concepts_concepts ON anonymous_enum_expression_concepts (concepts);
CREATE TABLE enum_definition_include (
enum_definition_name TEXT,
@@ -5877,8 +6132,8 @@ CREATE TABLE enum_definition_mixins (
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
FOREIGN KEY(mixins_name) REFERENCES definition (name)
);
-CREATE INDEX ix_enum_definition_mixins_mixins_name ON enum_definition_mixins (mixins_name);
CREATE INDEX ix_enum_definition_mixins_enum_definition_name ON enum_definition_mixins (enum_definition_name);
+CREATE INDEX ix_enum_definition_mixins_mixins_name ON enum_definition_mixins (mixins_name);
CREATE TABLE enum_definition_apply_to (
enum_definition_name TEXT,
@@ -5887,8 +6142,8 @@ CREATE TABLE enum_definition_apply_to (
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name),
FOREIGN KEY(apply_to_name) REFERENCES definition (name)
);
-CREATE INDEX ix_enum_definition_apply_to_apply_to_name ON enum_definition_apply_to (apply_to_name);
CREATE INDEX ix_enum_definition_apply_to_enum_definition_name ON enum_definition_apply_to (enum_definition_name);
+CREATE INDEX ix_enum_definition_apply_to_apply_to_name ON enum_definition_apply_to (apply_to_name);
CREATE TABLE enum_definition_values_from (
enum_definition_name TEXT,
@@ -5905,8 +6160,8 @@ CREATE TABLE enum_definition_id_prefixes (
PRIMARY KEY (enum_definition_name, id_prefixes),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_id_prefixes_enum_definition_name ON enum_definition_id_prefixes (enum_definition_name);
CREATE INDEX ix_enum_definition_id_prefixes_id_prefixes ON enum_definition_id_prefixes (id_prefixes);
+CREATE INDEX ix_enum_definition_id_prefixes_enum_definition_name ON enum_definition_id_prefixes (enum_definition_name);
CREATE TABLE enum_definition_implements (
enum_definition_name TEXT,
@@ -5914,8 +6169,8 @@ CREATE TABLE enum_definition_implements (
PRIMARY KEY (enum_definition_name, implements),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_implements_enum_definition_name ON enum_definition_implements (enum_definition_name);
CREATE INDEX ix_enum_definition_implements_implements ON enum_definition_implements (implements);
+CREATE INDEX ix_enum_definition_implements_enum_definition_name ON enum_definition_implements (enum_definition_name);
CREATE TABLE enum_definition_instantiates (
enum_definition_name TEXT,
@@ -5941,8 +6196,8 @@ CREATE TABLE enum_definition_notes (
PRIMARY KEY (enum_definition_name, notes),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name);
CREATE INDEX ix_enum_definition_notes_notes ON enum_definition_notes (notes);
+CREATE INDEX ix_enum_definition_notes_enum_definition_name ON enum_definition_notes (enum_definition_name);
CREATE TABLE enum_definition_comments (
enum_definition_name TEXT,
@@ -5950,8 +6205,8 @@ CREATE TABLE enum_definition_comments (
PRIMARY KEY (enum_definition_name, comments),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_comments_comments ON enum_definition_comments (comments);
CREATE INDEX ix_enum_definition_comments_enum_definition_name ON enum_definition_comments (enum_definition_name);
+CREATE INDEX ix_enum_definition_comments_comments ON enum_definition_comments (comments);
CREATE TABLE enum_definition_in_subset (
enum_definition_name TEXT,
@@ -5969,8 +6224,8 @@ CREATE TABLE enum_definition_see_also (
PRIMARY KEY (enum_definition_name, see_also),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_see_also_see_also ON enum_definition_see_also (see_also);
CREATE INDEX ix_enum_definition_see_also_enum_definition_name ON enum_definition_see_also (enum_definition_name);
+CREATE INDEX ix_enum_definition_see_also_see_also ON enum_definition_see_also (see_also);
CREATE TABLE enum_definition_aliases (
enum_definition_name TEXT,
@@ -6023,8 +6278,8 @@ CREATE TABLE enum_definition_narrow_mappings (
PRIMARY KEY (enum_definition_name, narrow_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings);
CREATE INDEX ix_enum_definition_narrow_mappings_enum_definition_name ON enum_definition_narrow_mappings (enum_definition_name);
+CREATE INDEX ix_enum_definition_narrow_mappings_narrow_mappings ON enum_definition_narrow_mappings (narrow_mappings);
CREATE TABLE enum_definition_broad_mappings (
enum_definition_name TEXT,
@@ -6032,8 +6287,8 @@ CREATE TABLE enum_definition_broad_mappings (
PRIMARY KEY (enum_definition_name, broad_mappings),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_broad_mappings_enum_definition_name ON enum_definition_broad_mappings (enum_definition_name);
CREATE INDEX ix_enum_definition_broad_mappings_broad_mappings ON enum_definition_broad_mappings (broad_mappings);
+CREATE INDEX ix_enum_definition_broad_mappings_enum_definition_name ON enum_definition_broad_mappings (enum_definition_name);
CREATE TABLE enum_definition_contributors (
enum_definition_name TEXT,
@@ -6059,8 +6314,8 @@ CREATE TABLE enum_definition_keyword (
PRIMARY KEY (enum_definition_name, keyword),
FOREIGN KEY(enum_definition_name) REFERENCES enum_definition (name)
);
-CREATE INDEX ix_enum_definition_keyword_enum_definition_name ON enum_definition_keyword (enum_definition_name);
CREATE INDEX ix_enum_definition_keyword_keyword ON enum_definition_keyword (keyword);
+CREATE INDEX ix_enum_definition_keyword_enum_definition_name ON enum_definition_keyword (enum_definition_name);
CREATE TABLE anonymous_expression_in_subset (
anonymous_expression_id INTEGER,
@@ -6079,8 +6334,18 @@ CREATE TABLE path_expression_in_subset (
FOREIGN KEY(path_expression_id) REFERENCES path_expression (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_path_expression_in_subset_path_expression_id ON path_expression_in_subset (path_expression_id);
CREATE INDEX ix_path_expression_in_subset_in_subset_name ON path_expression_in_subset (in_subset_name);
+CREATE INDEX ix_path_expression_in_subset_path_expression_id ON path_expression_in_subset (path_expression_id);
+
+CREATE TABLE anonymous_slot_expression_in_subset (
+ anonymous_slot_expression_id INTEGER,
+ in_subset_name TEXT,
+ PRIMARY KEY (anonymous_slot_expression_id, in_subset_name),
+ FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
+ FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
+);
+CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id);
+CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name);
CREATE TABLE slot_definition_type_mappings (
slot_definition_name TEXT,
@@ -6109,8 +6374,8 @@ CREATE TABLE anonymous_class_expression_in_subset (
FOREIGN KEY(anonymous_class_expression_id) REFERENCES anonymous_class_expression (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_anonymous_class_expression_in_subset_anonymous_class_expression_id ON anonymous_class_expression_in_subset (anonymous_class_expression_id);
CREATE INDEX ix_anonymous_class_expression_in_subset_in_subset_name ON anonymous_class_expression_in_subset (in_subset_name);
+CREATE INDEX ix_anonymous_class_expression_in_subset_anonymous_class_expression_id ON anonymous_class_expression_in_subset (anonymous_class_expression_id);
CREATE TABLE class_definition_in_subset (
class_definition_name TEXT,
@@ -6128,8 +6393,8 @@ CREATE TABLE class_rule_todos (
PRIMARY KEY (class_rule_id, todos),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_todos_todos ON class_rule_todos (todos);
CREATE INDEX ix_class_rule_todos_class_rule_id ON class_rule_todos (class_rule_id);
+CREATE INDEX ix_class_rule_todos_todos ON class_rule_todos (todos);
CREATE TABLE class_rule_notes (
class_rule_id INTEGER,
@@ -6137,8 +6402,8 @@ CREATE TABLE class_rule_notes (
PRIMARY KEY (class_rule_id, notes),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_notes_notes ON class_rule_notes (notes);
CREATE INDEX ix_class_rule_notes_class_rule_id ON class_rule_notes (class_rule_id);
+CREATE INDEX ix_class_rule_notes_notes ON class_rule_notes (notes);
CREATE TABLE class_rule_comments (
class_rule_id INTEGER,
@@ -6165,8 +6430,8 @@ CREATE TABLE class_rule_see_also (
PRIMARY KEY (class_rule_id, see_also),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_see_also_see_also ON class_rule_see_also (see_also);
CREATE INDEX ix_class_rule_see_also_class_rule_id ON class_rule_see_also (class_rule_id);
+CREATE INDEX ix_class_rule_see_also_see_also ON class_rule_see_also (see_also);
CREATE TABLE class_rule_aliases (
class_rule_id INTEGER,
@@ -6174,8 +6439,8 @@ CREATE TABLE class_rule_aliases (
PRIMARY KEY (class_rule_id, aliases),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_aliases_aliases ON class_rule_aliases (aliases);
CREATE INDEX ix_class_rule_aliases_class_rule_id ON class_rule_aliases (class_rule_id);
+CREATE INDEX ix_class_rule_aliases_aliases ON class_rule_aliases (aliases);
CREATE TABLE class_rule_mappings (
class_rule_id INTEGER,
@@ -6192,8 +6457,8 @@ CREATE TABLE class_rule_exact_mappings (
PRIMARY KEY (class_rule_id, exact_mappings),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_exact_mappings_class_rule_id ON class_rule_exact_mappings (class_rule_id);
CREATE INDEX ix_class_rule_exact_mappings_exact_mappings ON class_rule_exact_mappings (exact_mappings);
+CREATE INDEX ix_class_rule_exact_mappings_class_rule_id ON class_rule_exact_mappings (class_rule_id);
CREATE TABLE class_rule_close_mappings (
class_rule_id INTEGER,
@@ -6255,8 +6520,8 @@ CREATE TABLE class_rule_keyword (
PRIMARY KEY (class_rule_id, keyword),
FOREIGN KEY(class_rule_id) REFERENCES class_rule (id)
);
-CREATE INDEX ix_class_rule_keyword_class_rule_id ON class_rule_keyword (class_rule_id);
CREATE INDEX ix_class_rule_keyword_keyword ON class_rule_keyword (keyword);
+CREATE INDEX ix_class_rule_keyword_class_rule_id ON class_rule_keyword (class_rule_id);
CREATE TABLE array_expression_dimensions (
array_expression_id INTEGER,
@@ -6320,8 +6585,8 @@ CREATE TABLE array_expression_aliases (
PRIMARY KEY (array_expression_id, aliases),
FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE INDEX ix_array_expression_aliases_aliases ON array_expression_aliases (aliases);
CREATE INDEX ix_array_expression_aliases_array_expression_id ON array_expression_aliases (array_expression_id);
+CREATE INDEX ix_array_expression_aliases_aliases ON array_expression_aliases (aliases);
CREATE TABLE array_expression_mappings (
array_expression_id INTEGER,
@@ -6374,8 +6639,8 @@ CREATE TABLE array_expression_broad_mappings (
PRIMARY KEY (array_expression_id, broad_mappings),
FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE INDEX ix_array_expression_broad_mappings_array_expression_id ON array_expression_broad_mappings (array_expression_id);
CREATE INDEX ix_array_expression_broad_mappings_broad_mappings ON array_expression_broad_mappings (broad_mappings);
+CREATE INDEX ix_array_expression_broad_mappings_array_expression_id ON array_expression_broad_mappings (array_expression_id);
CREATE TABLE array_expression_contributors (
array_expression_id INTEGER,
@@ -6401,8 +6666,8 @@ CREATE TABLE array_expression_keyword (
PRIMARY KEY (array_expression_id, keyword),
FOREIGN KEY(array_expression_id) REFERENCES array_expression (id)
);
-CREATE INDEX ix_array_expression_keyword_keyword ON array_expression_keyword (keyword);
CREATE INDEX ix_array_expression_keyword_array_expression_id ON array_expression_keyword (array_expression_id);
+CREATE INDEX ix_array_expression_keyword_keyword ON array_expression_keyword (keyword);
CREATE TABLE dimension_expression_in_subset (
dimension_expression_id INTEGER,
@@ -6421,8 +6686,8 @@ CREATE TABLE pattern_expression_in_subset (
FOREIGN KEY(pattern_expression_id) REFERENCES pattern_expression (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_pattern_expression_in_subset_in_subset_name ON pattern_expression_in_subset (in_subset_name);
CREATE INDEX ix_pattern_expression_in_subset_pattern_expression_id ON pattern_expression_in_subset (pattern_expression_id);
+CREATE INDEX ix_pattern_expression_in_subset_in_subset_name ON pattern_expression_in_subset (in_subset_name);
CREATE TABLE import_expression_in_subset (
import_expression_id INTEGER,
@@ -6431,8 +6696,8 @@ CREATE TABLE import_expression_in_subset (
FOREIGN KEY(import_expression_id) REFERENCES import_expression (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_import_expression_in_subset_in_subset_name ON import_expression_in_subset (in_subset_name);
CREATE INDEX ix_import_expression_in_subset_import_expression_id ON import_expression_in_subset (import_expression_id);
+CREATE INDEX ix_import_expression_in_subset_in_subset_name ON import_expression_in_subset (in_subset_name);
CREATE TABLE unique_key_unique_key_slots (
unique_key_unique_key_name TEXT,
@@ -6450,8 +6715,8 @@ CREATE TABLE unique_key_todos (
PRIMARY KEY (unique_key_unique_key_name, todos),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE INDEX ix_unique_key_todos_unique_key_unique_key_name ON unique_key_todos (unique_key_unique_key_name);
CREATE INDEX ix_unique_key_todos_todos ON unique_key_todos (todos);
+CREATE INDEX ix_unique_key_todos_unique_key_unique_key_name ON unique_key_todos (unique_key_unique_key_name);
CREATE TABLE unique_key_notes (
unique_key_unique_key_name TEXT,
@@ -6459,8 +6724,8 @@ CREATE TABLE unique_key_notes (
PRIMARY KEY (unique_key_unique_key_name, notes),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE INDEX ix_unique_key_notes_notes ON unique_key_notes (notes);
CREATE INDEX ix_unique_key_notes_unique_key_unique_key_name ON unique_key_notes (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_notes_notes ON unique_key_notes (notes);
CREATE TABLE unique_key_comments (
unique_key_unique_key_name TEXT,
@@ -6505,8 +6770,8 @@ CREATE TABLE unique_key_mappings (
PRIMARY KEY (unique_key_unique_key_name, mappings),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE INDEX ix_unique_key_mappings_mappings ON unique_key_mappings (mappings);
CREATE INDEX ix_unique_key_mappings_unique_key_unique_key_name ON unique_key_mappings (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_mappings_mappings ON unique_key_mappings (mappings);
CREATE TABLE unique_key_exact_mappings (
unique_key_unique_key_name TEXT,
@@ -6523,8 +6788,8 @@ CREATE TABLE unique_key_close_mappings (
PRIMARY KEY (unique_key_unique_key_name, close_mappings),
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name)
);
-CREATE INDEX ix_unique_key_close_mappings_close_mappings ON unique_key_close_mappings (close_mappings);
CREATE INDEX ix_unique_key_close_mappings_unique_key_unique_key_name ON unique_key_close_mappings (unique_key_unique_key_name);
+CREATE INDEX ix_unique_key_close_mappings_close_mappings ON unique_key_close_mappings (close_mappings);
CREATE TABLE unique_key_related_mappings (
unique_key_unique_key_name TEXT,
@@ -6586,8 +6851,8 @@ CREATE TABLE type_mapping_todos (
PRIMARY KEY (type_mapping_framework, todos),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_todos_todos ON type_mapping_todos (todos);
CREATE INDEX ix_type_mapping_todos_type_mapping_framework ON type_mapping_todos (type_mapping_framework);
+CREATE INDEX ix_type_mapping_todos_todos ON type_mapping_todos (todos);
CREATE TABLE type_mapping_notes (
type_mapping_framework TEXT,
@@ -6595,8 +6860,8 @@ CREATE TABLE type_mapping_notes (
PRIMARY KEY (type_mapping_framework, notes),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_notes_type_mapping_framework ON type_mapping_notes (type_mapping_framework);
CREATE INDEX ix_type_mapping_notes_notes ON type_mapping_notes (notes);
+CREATE INDEX ix_type_mapping_notes_type_mapping_framework ON type_mapping_notes (type_mapping_framework);
CREATE TABLE type_mapping_comments (
type_mapping_framework TEXT,
@@ -6604,8 +6869,8 @@ CREATE TABLE type_mapping_comments (
PRIMARY KEY (type_mapping_framework, comments),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_comments_type_mapping_framework ON type_mapping_comments (type_mapping_framework);
CREATE INDEX ix_type_mapping_comments_comments ON type_mapping_comments (comments);
+CREATE INDEX ix_type_mapping_comments_type_mapping_framework ON type_mapping_comments (type_mapping_framework);
CREATE TABLE type_mapping_in_subset (
type_mapping_framework TEXT,
@@ -6614,8 +6879,8 @@ CREATE TABLE type_mapping_in_subset (
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_type_mapping_in_subset_type_mapping_framework ON type_mapping_in_subset (type_mapping_framework);
CREATE INDEX ix_type_mapping_in_subset_in_subset_name ON type_mapping_in_subset (in_subset_name);
+CREATE INDEX ix_type_mapping_in_subset_type_mapping_framework ON type_mapping_in_subset (type_mapping_framework);
CREATE TABLE type_mapping_see_also (
type_mapping_framework TEXT,
@@ -6623,8 +6888,8 @@ CREATE TABLE type_mapping_see_also (
PRIMARY KEY (type_mapping_framework, see_also),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_see_also_see_also ON type_mapping_see_also (see_also);
CREATE INDEX ix_type_mapping_see_also_type_mapping_framework ON type_mapping_see_also (type_mapping_framework);
+CREATE INDEX ix_type_mapping_see_also_see_also ON type_mapping_see_also (see_also);
CREATE TABLE type_mapping_aliases (
type_mapping_framework TEXT,
@@ -6632,8 +6897,8 @@ CREATE TABLE type_mapping_aliases (
PRIMARY KEY (type_mapping_framework, aliases),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_aliases_aliases ON type_mapping_aliases (aliases);
CREATE INDEX ix_type_mapping_aliases_type_mapping_framework ON type_mapping_aliases (type_mapping_framework);
+CREATE INDEX ix_type_mapping_aliases_aliases ON type_mapping_aliases (aliases);
CREATE TABLE type_mapping_mappings (
type_mapping_framework TEXT,
@@ -6659,8 +6924,8 @@ CREATE TABLE type_mapping_close_mappings (
PRIMARY KEY (type_mapping_framework, close_mappings),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_close_mappings_close_mappings ON type_mapping_close_mappings (close_mappings);
CREATE INDEX ix_type_mapping_close_mappings_type_mapping_framework ON type_mapping_close_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_close_mappings_close_mappings ON type_mapping_close_mappings (close_mappings);
CREATE TABLE type_mapping_related_mappings (
type_mapping_framework TEXT,
@@ -6677,8 +6942,8 @@ CREATE TABLE type_mapping_narrow_mappings (
PRIMARY KEY (type_mapping_framework, narrow_mappings),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework);
CREATE INDEX ix_type_mapping_narrow_mappings_narrow_mappings ON type_mapping_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_type_mapping_narrow_mappings_type_mapping_framework ON type_mapping_narrow_mappings (type_mapping_framework);
CREATE TABLE type_mapping_broad_mappings (
type_mapping_framework TEXT,
@@ -6686,8 +6951,8 @@ CREATE TABLE type_mapping_broad_mappings (
PRIMARY KEY (type_mapping_framework, broad_mappings),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_broad_mappings_broad_mappings ON type_mapping_broad_mappings (broad_mappings);
CREATE INDEX ix_type_mapping_broad_mappings_type_mapping_framework ON type_mapping_broad_mappings (type_mapping_framework);
+CREATE INDEX ix_type_mapping_broad_mappings_broad_mappings ON type_mapping_broad_mappings (broad_mappings);
CREATE TABLE type_mapping_contributors (
type_mapping_framework TEXT,
@@ -6695,8 +6960,8 @@ CREATE TABLE type_mapping_contributors (
PRIMARY KEY (type_mapping_framework, contributors),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX ix_type_mapping_contributors_contributors ON type_mapping_contributors (contributors);
CREATE INDEX ix_type_mapping_contributors_type_mapping_framework ON type_mapping_contributors (type_mapping_framework);
+CREATE INDEX ix_type_mapping_contributors_contributors ON type_mapping_contributors (contributors);
CREATE TABLE type_mapping_category (
type_mapping_framework TEXT,
@@ -6716,270 +6981,88 @@ CREATE TABLE type_mapping_keyword (
CREATE INDEX ix_type_mapping_keyword_type_mapping_framework ON type_mapping_keyword (type_mapping_framework);
CREATE INDEX ix_type_mapping_keyword_keyword ON type_mapping_keyword (keyword);
-CREATE TABLE slot_expression (
+CREATE TABLE enum_binding (
id INTEGER NOT NULL,
range TEXT,
- required BOOLEAN,
- recommended BOOLEAN,
- multivalued BOOLEAN,
- inlined BOOLEAN,
- inlined_as_list BOOLEAN,
- pattern TEXT,
- implicit_prefix TEXT,
- value_presence VARCHAR(11),
- equals_string TEXT,
- equals_number INTEGER,
- equals_expression TEXT,
- exact_cardinality INTEGER,
- minimum_cardinality INTEGER,
- maximum_cardinality INTEGER,
- range_expression_id INTEGER,
- enum_range_id INTEGER,
- minimum_value_id INTEGER,
- maximum_value_id INTEGER,
- structured_pattern_id INTEGER,
- unit_id INTEGER,
- has_member_id INTEGER,
- all_members_id INTEGER,
- array_id INTEGER,
- PRIMARY KEY (id),
- FOREIGN KEY(range) REFERENCES element (name),
- FOREIGN KEY(range_expression_id) REFERENCES anonymous_class_expression (id),
- FOREIGN KEY(enum_range_id) REFERENCES enum_expression (id),
- FOREIGN KEY(minimum_value_id) REFERENCES "Anything" (id),
- FOREIGN KEY(maximum_value_id) REFERENCES "Anything" (id),
- FOREIGN KEY(structured_pattern_id) REFERENCES pattern_expression (id),
- FOREIGN KEY(unit_id) REFERENCES "UnitOfMeasure" (id),
- FOREIGN KEY(has_member_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(all_members_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(array_id) REFERENCES array_expression (id)
-);
-CREATE INDEX ix_slot_expression_id ON slot_expression (id);
-
-CREATE TABLE anonymous_slot_expression_equals_string_in (
- anonymous_slot_expression_id INTEGER,
- equals_string_in TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, equals_string_in),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_equals_string_in_anonymous_slot_expression_id ON anonymous_slot_expression_equals_string_in (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_equals_string_in_equals_string_in ON anonymous_slot_expression_equals_string_in (equals_string_in);
-
-CREATE TABLE anonymous_slot_expression_none_of (
- anonymous_slot_expression_id INTEGER,
- none_of_id INTEGER,
- PRIMARY KEY (anonymous_slot_expression_id, none_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_none_of_anonymous_slot_expression_id ON anonymous_slot_expression_none_of (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_none_of_none_of_id ON anonymous_slot_expression_none_of (none_of_id);
-
-CREATE TABLE anonymous_slot_expression_exactly_one_of (
- anonymous_slot_expression_id INTEGER,
- exactly_one_of_id INTEGER,
- PRIMARY KEY (anonymous_slot_expression_id, exactly_one_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_anonymous_slot_expression_id ON anonymous_slot_expression_exactly_one_of (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_exactly_one_of_exactly_one_of_id ON anonymous_slot_expression_exactly_one_of (exactly_one_of_id);
-
-CREATE TABLE anonymous_slot_expression_any_of (
- anonymous_slot_expression_id INTEGER,
- any_of_id INTEGER,
- PRIMARY KEY (anonymous_slot_expression_id, any_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_any_of_any_of_id ON anonymous_slot_expression_any_of (any_of_id);
-CREATE INDEX ix_anonymous_slot_expression_any_of_anonymous_slot_expression_id ON anonymous_slot_expression_any_of (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_all_of (
- anonymous_slot_expression_id INTEGER,
- all_of_id INTEGER,
- PRIMARY KEY (anonymous_slot_expression_id, all_of_id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_all_of_all_of_id ON anonymous_slot_expression_all_of (all_of_id);
-CREATE INDEX ix_anonymous_slot_expression_all_of_anonymous_slot_expression_id ON anonymous_slot_expression_all_of (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_todos (
- anonymous_slot_expression_id INTEGER,
- todos TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, todos),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_todos_todos ON anonymous_slot_expression_todos (todos);
-CREATE INDEX ix_anonymous_slot_expression_todos_anonymous_slot_expression_id ON anonymous_slot_expression_todos (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_notes (
- anonymous_slot_expression_id INTEGER,
- notes TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, notes),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_notes_notes ON anonymous_slot_expression_notes (notes);
-CREATE INDEX ix_anonymous_slot_expression_notes_anonymous_slot_expression_id ON anonymous_slot_expression_notes (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_comments (
- anonymous_slot_expression_id INTEGER,
- comments TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, comments),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_comments_comments ON anonymous_slot_expression_comments (comments);
-CREATE INDEX ix_anonymous_slot_expression_comments_anonymous_slot_expression_id ON anonymous_slot_expression_comments (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_in_subset (
+ obligation_level VARCHAR(11),
+ binds_value_of TEXT,
+ pv_formula VARCHAR(11),
+ description TEXT,
+ title TEXT,
+ deprecated TEXT,
+ from_schema TEXT,
+ imported_from TEXT,
+ source TEXT,
+ in_language TEXT,
+ deprecated_element_has_exact_replacement TEXT,
+ deprecated_element_has_possible_replacement TEXT,
+ created_by TEXT,
+ created_on DATETIME,
+ last_updated_on DATETIME,
+ modified_by TEXT,
+ status TEXT,
+ rank INTEGER,
+ schema_definition_name TEXT,
+ slot_expression_id INTEGER,
anonymous_slot_expression_id INTEGER,
- in_subset_name TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, in_subset_name),
+ slot_definition_name TEXT,
+ PRIMARY KEY (id),
+ FOREIGN KEY(range) REFERENCES enum_definition (name),
+ FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
-);
-CREATE INDEX ix_anonymous_slot_expression_in_subset_in_subset_name ON anonymous_slot_expression_in_subset (in_subset_name);
-CREATE INDEX ix_anonymous_slot_expression_in_subset_anonymous_slot_expression_id ON anonymous_slot_expression_in_subset (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_see_also (
- anonymous_slot_expression_id INTEGER,
- see_also TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, see_also),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_see_also_see_also ON anonymous_slot_expression_see_also (see_also);
-CREATE INDEX ix_anonymous_slot_expression_see_also_anonymous_slot_expression_id ON anonymous_slot_expression_see_also (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_aliases (
- anonymous_slot_expression_id INTEGER,
- aliases TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, aliases),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_aliases_anonymous_slot_expression_id ON anonymous_slot_expression_aliases (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_aliases_aliases ON anonymous_slot_expression_aliases (aliases);
-
-CREATE TABLE anonymous_slot_expression_mappings (
- anonymous_slot_expression_id INTEGER,
- mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_mappings_mappings ON anonymous_slot_expression_mappings (mappings);
-CREATE INDEX ix_anonymous_slot_expression_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_mappings (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_exact_mappings (
- anonymous_slot_expression_id INTEGER,
- exact_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, exact_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_exact_mappings_exact_mappings ON anonymous_slot_expression_exact_mappings (exact_mappings);
-CREATE INDEX ix_anonymous_slot_expression_exact_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_exact_mappings (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_close_mappings (
- anonymous_slot_expression_id INTEGER,
- close_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, close_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_close_mappings_close_mappings ON anonymous_slot_expression_close_mappings (close_mappings);
-CREATE INDEX ix_anonymous_slot_expression_close_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_close_mappings (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_related_mappings (
- anonymous_slot_expression_id INTEGER,
- related_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, related_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_related_mappings_related_mappings ON anonymous_slot_expression_related_mappings (related_mappings);
-CREATE INDEX ix_anonymous_slot_expression_related_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_related_mappings (anonymous_slot_expression_id);
-
-CREATE TABLE anonymous_slot_expression_narrow_mappings (
- anonymous_slot_expression_id INTEGER,
- narrow_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, narrow_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_narrow_mappings (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_narrow_mappings_narrow_mappings ON anonymous_slot_expression_narrow_mappings (narrow_mappings);
-
-CREATE TABLE anonymous_slot_expression_broad_mappings (
- anonymous_slot_expression_id INTEGER,
- broad_mappings TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, broad_mappings),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_broad_mappings_anonymous_slot_expression_id ON anonymous_slot_expression_broad_mappings (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_broad_mappings_broad_mappings ON anonymous_slot_expression_broad_mappings (broad_mappings);
-
-CREATE TABLE anonymous_slot_expression_contributors (
- anonymous_slot_expression_id INTEGER,
- contributors TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, contributors),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_anonymous_slot_expression_contributors_anonymous_slot_expression_id ON anonymous_slot_expression_contributors (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_contributors_contributors ON anonymous_slot_expression_contributors (contributors);
-
-CREATE TABLE anonymous_slot_expression_category (
- anonymous_slot_expression_id INTEGER,
- category TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, category),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+ FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
);
-CREATE INDEX ix_anonymous_slot_expression_category_category ON anonymous_slot_expression_category (category);
-CREATE INDEX ix_anonymous_slot_expression_category_anonymous_slot_expression_id ON anonymous_slot_expression_category (anonymous_slot_expression_id);
+CREATE INDEX ix_enum_binding_id ON enum_binding (id);
-CREATE TABLE anonymous_slot_expression_keyword (
- anonymous_slot_expression_id INTEGER,
- keyword TEXT,
- PRIMARY KEY (anonymous_slot_expression_id, keyword),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id)
+CREATE TABLE slot_expression_equals_string_in (
+ slot_expression_id INTEGER,
+ equals_string_in TEXT,
+ PRIMARY KEY (slot_expression_id, equals_string_in),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id)
);
-CREATE INDEX ix_anonymous_slot_expression_keyword_anonymous_slot_expression_id ON anonymous_slot_expression_keyword (anonymous_slot_expression_id);
-CREATE INDEX ix_anonymous_slot_expression_keyword_keyword ON anonymous_slot_expression_keyword (keyword);
+CREATE INDEX ix_slot_expression_equals_string_in_slot_expression_id ON slot_expression_equals_string_in (slot_expression_id);
+CREATE INDEX ix_slot_expression_equals_string_in_equals_string_in ON slot_expression_equals_string_in (equals_string_in);
-CREATE TABLE slot_definition_none_of (
- slot_definition_name TEXT,
+CREATE TABLE slot_expression_none_of (
+ slot_expression_id INTEGER,
none_of_id INTEGER,
- PRIMARY KEY (slot_definition_name, none_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ PRIMARY KEY (slot_expression_id, none_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE INDEX ix_slot_definition_none_of_slot_definition_name ON slot_definition_none_of (slot_definition_name);
-CREATE INDEX ix_slot_definition_none_of_none_of_id ON slot_definition_none_of (none_of_id);
+CREATE INDEX ix_slot_expression_none_of_none_of_id ON slot_expression_none_of (none_of_id);
+CREATE INDEX ix_slot_expression_none_of_slot_expression_id ON slot_expression_none_of (slot_expression_id);
-CREATE TABLE slot_definition_exactly_one_of (
- slot_definition_name TEXT,
+CREATE TABLE slot_expression_exactly_one_of (
+ slot_expression_id INTEGER,
exactly_one_of_id INTEGER,
- PRIMARY KEY (slot_definition_name, exactly_one_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ PRIMARY KEY (slot_expression_id, exactly_one_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE INDEX ix_slot_definition_exactly_one_of_exactly_one_of_id ON slot_definition_exactly_one_of (exactly_one_of_id);
-CREATE INDEX ix_slot_definition_exactly_one_of_slot_definition_name ON slot_definition_exactly_one_of (slot_definition_name);
+CREATE INDEX ix_slot_expression_exactly_one_of_exactly_one_of_id ON slot_expression_exactly_one_of (exactly_one_of_id);
+CREATE INDEX ix_slot_expression_exactly_one_of_slot_expression_id ON slot_expression_exactly_one_of (slot_expression_id);
-CREATE TABLE slot_definition_any_of (
- slot_definition_name TEXT,
+CREATE TABLE slot_expression_any_of (
+ slot_expression_id INTEGER,
any_of_id INTEGER,
- PRIMARY KEY (slot_definition_name, any_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ PRIMARY KEY (slot_expression_id, any_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE INDEX ix_slot_definition_any_of_any_of_id ON slot_definition_any_of (any_of_id);
-CREATE INDEX ix_slot_definition_any_of_slot_definition_name ON slot_definition_any_of (slot_definition_name);
+CREATE INDEX ix_slot_expression_any_of_slot_expression_id ON slot_expression_any_of (slot_expression_id);
+CREATE INDEX ix_slot_expression_any_of_any_of_id ON slot_expression_any_of (any_of_id);
-CREATE TABLE slot_definition_all_of (
- slot_definition_name TEXT,
+CREATE TABLE slot_expression_all_of (
+ slot_expression_id INTEGER,
all_of_id INTEGER,
- PRIMARY KEY (slot_definition_name, all_of_id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name),
+ PRIMARY KEY (slot_expression_id, all_of_id),
+ FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
);
-CREATE INDEX ix_slot_definition_all_of_slot_definition_name ON slot_definition_all_of (slot_definition_name);
-CREATE INDEX ix_slot_definition_all_of_all_of_id ON slot_definition_all_of (all_of_id);
+CREATE INDEX ix_slot_expression_all_of_slot_expression_id ON slot_expression_all_of (slot_expression_id);
+CREATE INDEX ix_slot_expression_all_of_all_of_id ON slot_expression_all_of (all_of_id);
CREATE TABLE permissible_value_instantiates (
permissible_value_text TEXT,
@@ -7015,8 +7098,8 @@ CREATE TABLE permissible_value_todos (
PRIMARY KEY (permissible_value_text, todos),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE INDEX ix_permissible_value_todos_permissible_value_text ON permissible_value_todos (permissible_value_text);
CREATE INDEX ix_permissible_value_todos_todos ON permissible_value_todos (todos);
+CREATE INDEX ix_permissible_value_todos_permissible_value_text ON permissible_value_todos (permissible_value_text);
CREATE TABLE permissible_value_notes (
permissible_value_text TEXT,
@@ -7024,8 +7107,8 @@ CREATE TABLE permissible_value_notes (
PRIMARY KEY (permissible_value_text, notes),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE INDEX ix_permissible_value_notes_notes ON permissible_value_notes (notes);
CREATE INDEX ix_permissible_value_notes_permissible_value_text ON permissible_value_notes (permissible_value_text);
+CREATE INDEX ix_permissible_value_notes_notes ON permissible_value_notes (notes);
CREATE TABLE permissible_value_comments (
permissible_value_text TEXT,
@@ -7043,8 +7126,8 @@ CREATE TABLE permissible_value_in_subset (
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_permissible_value_in_subset_in_subset_name ON permissible_value_in_subset (in_subset_name);
CREATE INDEX ix_permissible_value_in_subset_permissible_value_text ON permissible_value_in_subset (permissible_value_text);
+CREATE INDEX ix_permissible_value_in_subset_in_subset_name ON permissible_value_in_subset (in_subset_name);
CREATE TABLE permissible_value_see_also (
permissible_value_text TEXT,
@@ -7088,8 +7171,8 @@ CREATE TABLE permissible_value_close_mappings (
PRIMARY KEY (permissible_value_text, close_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings);
CREATE INDEX ix_permissible_value_close_mappings_permissible_value_text ON permissible_value_close_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_close_mappings_close_mappings ON permissible_value_close_mappings (close_mappings);
CREATE TABLE permissible_value_related_mappings (
permissible_value_text TEXT,
@@ -7106,8 +7189,8 @@ CREATE TABLE permissible_value_narrow_mappings (
PRIMARY KEY (permissible_value_text, narrow_mappings),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE INDEX ix_permissible_value_narrow_mappings_narrow_mappings ON permissible_value_narrow_mappings (narrow_mappings);
CREATE INDEX ix_permissible_value_narrow_mappings_permissible_value_text ON permissible_value_narrow_mappings (permissible_value_text);
+CREATE INDEX ix_permissible_value_narrow_mappings_narrow_mappings ON permissible_value_narrow_mappings (narrow_mappings);
CREATE TABLE permissible_value_broad_mappings (
permissible_value_text TEXT,
@@ -7142,91 +7225,8 @@ CREATE TABLE permissible_value_keyword (
PRIMARY KEY (permissible_value_text, keyword),
FOREIGN KEY(permissible_value_text) REFERENCES permissible_value (text)
);
-CREATE INDEX ix_permissible_value_keyword_permissible_value_text ON permissible_value_keyword (permissible_value_text);
-CREATE INDEX ix_permissible_value_keyword_keyword ON permissible_value_keyword (keyword);
-
-CREATE TABLE enum_binding (
- id INTEGER NOT NULL,
- range TEXT,
- obligation_level VARCHAR(11),
- binds_value_of TEXT,
- pv_formula VARCHAR(11),
- description TEXT,
- title TEXT,
- deprecated TEXT,
- from_schema TEXT,
- imported_from TEXT,
- source TEXT,
- in_language TEXT,
- deprecated_element_has_exact_replacement TEXT,
- deprecated_element_has_possible_replacement TEXT,
- created_by TEXT,
- created_on DATETIME,
- last_updated_on DATETIME,
- modified_by TEXT,
- status TEXT,
- rank INTEGER,
- schema_definition_name TEXT,
- slot_expression_id INTEGER,
- anonymous_slot_expression_id INTEGER,
- slot_definition_name TEXT,
- PRIMARY KEY (id),
- FOREIGN KEY(range) REFERENCES enum_definition (name),
- FOREIGN KEY(schema_definition_name) REFERENCES schema_definition (name),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(anonymous_slot_expression_id) REFERENCES anonymous_slot_expression (id),
- FOREIGN KEY(slot_definition_name) REFERENCES slot_definition (name)
-);
-CREATE INDEX ix_enum_binding_id ON enum_binding (id);
-
-CREATE TABLE slot_expression_equals_string_in (
- slot_expression_id INTEGER,
- equals_string_in TEXT,
- PRIMARY KEY (slot_expression_id, equals_string_in),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id)
-);
-CREATE INDEX ix_slot_expression_equals_string_in_slot_expression_id ON slot_expression_equals_string_in (slot_expression_id);
-CREATE INDEX ix_slot_expression_equals_string_in_equals_string_in ON slot_expression_equals_string_in (equals_string_in);
-
-CREATE TABLE slot_expression_none_of (
- slot_expression_id INTEGER,
- none_of_id INTEGER,
- PRIMARY KEY (slot_expression_id, none_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(none_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_slot_expression_none_of_slot_expression_id ON slot_expression_none_of (slot_expression_id);
-CREATE INDEX ix_slot_expression_none_of_none_of_id ON slot_expression_none_of (none_of_id);
-
-CREATE TABLE slot_expression_exactly_one_of (
- slot_expression_id INTEGER,
- exactly_one_of_id INTEGER,
- PRIMARY KEY (slot_expression_id, exactly_one_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(exactly_one_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_slot_expression_exactly_one_of_exactly_one_of_id ON slot_expression_exactly_one_of (exactly_one_of_id);
-CREATE INDEX ix_slot_expression_exactly_one_of_slot_expression_id ON slot_expression_exactly_one_of (slot_expression_id);
-
-CREATE TABLE slot_expression_any_of (
- slot_expression_id INTEGER,
- any_of_id INTEGER,
- PRIMARY KEY (slot_expression_id, any_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(any_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_slot_expression_any_of_slot_expression_id ON slot_expression_any_of (slot_expression_id);
-CREATE INDEX ix_slot_expression_any_of_any_of_id ON slot_expression_any_of (any_of_id);
-
-CREATE TABLE slot_expression_all_of (
- slot_expression_id INTEGER,
- all_of_id INTEGER,
- PRIMARY KEY (slot_expression_id, all_of_id),
- FOREIGN KEY(slot_expression_id) REFERENCES slot_expression (id),
- FOREIGN KEY(all_of_id) REFERENCES anonymous_slot_expression (id)
-);
-CREATE INDEX ix_slot_expression_all_of_all_of_id ON slot_expression_all_of (all_of_id);
-CREATE INDEX ix_slot_expression_all_of_slot_expression_id ON slot_expression_all_of (slot_expression_id);
+CREATE INDEX ix_permissible_value_keyword_permissible_value_text ON permissible_value_keyword (permissible_value_text);
+CREATE INDEX ix_permissible_value_keyword_keyword ON permissible_value_keyword (keyword);
CREATE TABLE structured_alias (
id INTEGER NOT NULL,
@@ -7303,8 +7303,8 @@ CREATE TABLE enum_binding_todos (
PRIMARY KEY (enum_binding_id, todos),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_todos_enum_binding_id ON enum_binding_todos (enum_binding_id);
CREATE INDEX ix_enum_binding_todos_todos ON enum_binding_todos (todos);
+CREATE INDEX ix_enum_binding_todos_enum_binding_id ON enum_binding_todos (enum_binding_id);
CREATE TABLE enum_binding_notes (
enum_binding_id INTEGER,
@@ -7331,8 +7331,8 @@ CREATE TABLE enum_binding_in_subset (
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_enum_binding_in_subset_enum_binding_id ON enum_binding_in_subset (enum_binding_id);
CREATE INDEX ix_enum_binding_in_subset_in_subset_name ON enum_binding_in_subset (in_subset_name);
+CREATE INDEX ix_enum_binding_in_subset_enum_binding_id ON enum_binding_in_subset (enum_binding_id);
CREATE TABLE enum_binding_see_also (
enum_binding_id INTEGER,
@@ -7340,8 +7340,8 @@ CREATE TABLE enum_binding_see_also (
PRIMARY KEY (enum_binding_id, see_also),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_see_also_enum_binding_id ON enum_binding_see_also (enum_binding_id);
CREATE INDEX ix_enum_binding_see_also_see_also ON enum_binding_see_also (see_also);
+CREATE INDEX ix_enum_binding_see_also_enum_binding_id ON enum_binding_see_also (enum_binding_id);
CREATE TABLE enum_binding_aliases (
enum_binding_id INTEGER,
@@ -7349,8 +7349,8 @@ CREATE TABLE enum_binding_aliases (
PRIMARY KEY (enum_binding_id, aliases),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_aliases_aliases ON enum_binding_aliases (aliases);
CREATE INDEX ix_enum_binding_aliases_enum_binding_id ON enum_binding_aliases (enum_binding_id);
+CREATE INDEX ix_enum_binding_aliases_aliases ON enum_binding_aliases (aliases);
CREATE TABLE enum_binding_mappings (
enum_binding_id INTEGER,
@@ -7385,8 +7385,8 @@ CREATE TABLE enum_binding_related_mappings (
PRIMARY KEY (enum_binding_id, related_mappings),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_related_mappings_enum_binding_id ON enum_binding_related_mappings (enum_binding_id);
CREATE INDEX ix_enum_binding_related_mappings_related_mappings ON enum_binding_related_mappings (related_mappings);
+CREATE INDEX ix_enum_binding_related_mappings_enum_binding_id ON enum_binding_related_mappings (enum_binding_id);
CREATE TABLE enum_binding_narrow_mappings (
enum_binding_id INTEGER,
@@ -7394,8 +7394,8 @@ CREATE TABLE enum_binding_narrow_mappings (
PRIMARY KEY (enum_binding_id, narrow_mappings),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_narrow_mappings_enum_binding_id ON enum_binding_narrow_mappings (enum_binding_id);
CREATE INDEX ix_enum_binding_narrow_mappings_narrow_mappings ON enum_binding_narrow_mappings (narrow_mappings);
+CREATE INDEX ix_enum_binding_narrow_mappings_enum_binding_id ON enum_binding_narrow_mappings (enum_binding_id);
CREATE TABLE enum_binding_broad_mappings (
enum_binding_id INTEGER,
@@ -7403,8 +7403,8 @@ CREATE TABLE enum_binding_broad_mappings (
PRIMARY KEY (enum_binding_id, broad_mappings),
FOREIGN KEY(enum_binding_id) REFERENCES enum_binding (id)
);
-CREATE INDEX ix_enum_binding_broad_mappings_broad_mappings ON enum_binding_broad_mappings (broad_mappings);
CREATE INDEX ix_enum_binding_broad_mappings_enum_binding_id ON enum_binding_broad_mappings (enum_binding_id);
+CREATE INDEX ix_enum_binding_broad_mappings_broad_mappings ON enum_binding_broad_mappings (broad_mappings);
CREATE TABLE enum_binding_contributors (
enum_binding_id INTEGER,
@@ -7563,54 +7563,54 @@ CREATE TABLE alt_description (
FOREIGN KEY(unique_key_unique_key_name) REFERENCES unique_key (unique_key_name),
FOREIGN KEY(type_mapping_framework) REFERENCES type_mapping (framework)
);
-CREATE INDEX alt_description_type_definition_name_source_idx ON alt_description (type_definition_name, source);
-CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source);
-CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source);
-CREATE INDEX alt_description_common_metadata_id_source_idx ON alt_description (common_metadata_id, source);
-CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id);
-CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id);
-CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id);
-CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source);
-CREATE INDEX alt_description_enum_binding_id_source_idx ON alt_description (enum_binding_id, source);
-CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id);
-CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id);
-CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source);
-CREATE INDEX alt_description_subset_definition_name_source_idx ON alt_description (subset_definition_name, source);
-CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id);
-CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source);
-CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id);
-CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source);
-CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id);
-CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name);
CREATE INDEX alt_description_structured_alias_id_source_idx ON alt_description (structured_alias_id, source);
-CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source);
-CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id);
+CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name);
+CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id);
CREATE INDEX ix_alt_description_description ON alt_description (description);
-CREATE INDEX alt_description_element_name_source_idx ON alt_description (element_name, source);
+CREATE INDEX ix_alt_description_dimension_expression_id ON alt_description (dimension_expression_id);
CREATE INDEX alt_description_class_rule_id_source_idx ON alt_description (class_rule_id, source);
-CREATE INDEX ix_alt_description_subset_definition_name ON alt_description (subset_definition_name);
+CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id);
+CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name);
CREATE INDEX alt_description_definition_name_source_idx ON alt_description (definition_name, source);
-CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name);
CREATE INDEX alt_description_slot_definition_name_source_idx ON alt_description (slot_definition_name, source);
-CREATE INDEX ix_alt_description_type_mapping_framework ON alt_description (type_mapping_framework);
CREATE INDEX alt_description_type_mapping_framework_source_idx ON alt_description (type_mapping_framework, source);
-CREATE INDEX ix_alt_description_type_definition_name ON alt_description (type_definition_name);
-CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id);
-CREATE INDEX ix_alt_description_unique_key_unique_key_name ON alt_description (unique_key_unique_key_name);
+CREATE INDEX ix_alt_description_array_expression_id ON alt_description (array_expression_id);
+CREATE INDEX alt_description_pattern_expression_id_source_idx ON alt_description (pattern_expression_id, source);
+CREATE INDEX ix_alt_description_enum_definition_name ON alt_description (enum_definition_name);
+CREATE INDEX ix_alt_description_anonymous_expression_id ON alt_description (anonymous_expression_id);
CREATE INDEX alt_description_anonymous_expression_id_source_idx ON alt_description (anonymous_expression_id, source);
CREATE INDEX alt_description_import_expression_id_source_idx ON alt_description (import_expression_id, source);
-CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name);
-CREATE INDEX alt_description_schema_definition_name_source_idx ON alt_description (schema_definition_name, source);
CREATE INDEX ix_alt_description_schema_definition_name ON alt_description (schema_definition_name);
-CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text);
-CREATE INDEX alt_description_array_expression_id_source_idx ON alt_description (array_expression_id, source);
-CREATE INDEX ix_alt_description_enum_definition_name ON alt_description (enum_definition_name);
-CREATE INDEX alt_description_enum_definition_name_source_idx ON alt_description (enum_definition_name, source);
+CREATE INDEX ix_alt_description_type_mapping_framework ON alt_description (type_mapping_framework);
CREATE INDEX ix_alt_description_element_name ON alt_description (element_name);
+CREATE INDEX ix_alt_description_class_rule_id ON alt_description (class_rule_id);
+CREATE INDEX alt_description_array_expression_id_source_idx ON alt_description (array_expression_id, source);
+CREATE INDEX ix_alt_description_structured_alias_id ON alt_description (structured_alias_id);
CREATE INDEX ix_alt_description_source ON alt_description (source);
-CREATE INDEX ix_alt_description_anonymous_slot_expression_id ON alt_description (anonymous_slot_expression_id);
+CREATE INDEX ix_alt_description_unique_key_unique_key_name ON alt_description (unique_key_unique_key_name);
+CREATE INDEX alt_description_common_metadata_id_source_idx ON alt_description (common_metadata_id, source);
+CREATE INDEX alt_description_enum_definition_name_source_idx ON alt_description (enum_definition_name, source);
CREATE INDEX alt_description_anonymous_class_expression_id_source_idx ON alt_description (anonymous_class_expression_id, source);
-CREATE INDEX ix_alt_description_path_expression_id ON alt_description (path_expression_id);
+CREATE INDEX ix_alt_description_common_metadata_id ON alt_description (common_metadata_id);
+CREATE INDEX ix_alt_description_enum_binding_id ON alt_description (enum_binding_id);
+CREATE INDEX ix_alt_description_class_definition_name ON alt_description (class_definition_name);
+CREATE INDEX alt_description_permissible_value_text_source_idx ON alt_description (permissible_value_text, source);
+CREATE INDEX alt_description_path_expression_id_source_idx ON alt_description (path_expression_id, source);
+CREATE INDEX ix_alt_description_permissible_value_text ON alt_description (permissible_value_text);
+CREATE INDEX alt_description_dimension_expression_id_source_idx ON alt_description (dimension_expression_id, source);
+CREATE INDEX ix_alt_description_anonymous_class_expression_id ON alt_description (anonymous_class_expression_id);
+CREATE INDEX alt_description_enum_binding_id_source_idx ON alt_description (enum_binding_id, source);
+CREATE INDEX ix_alt_description_import_expression_id ON alt_description (import_expression_id);
+CREATE INDEX alt_description_element_name_source_idx ON alt_description (element_name, source);
+CREATE INDEX alt_description_class_definition_name_source_idx ON alt_description (class_definition_name, source);
+CREATE INDEX alt_description_schema_definition_name_source_idx ON alt_description (schema_definition_name, source);
+CREATE INDEX ix_alt_description_definition_name ON alt_description (definition_name);
+CREATE INDEX ix_alt_description_slot_definition_name ON alt_description (slot_definition_name);
+CREATE INDEX alt_description_anonymous_slot_expression_id_source_idx ON alt_description (anonymous_slot_expression_id, source);
+CREATE INDEX alt_description_unique_key_unique_key_name_source_idx ON alt_description (unique_key_unique_key_name, source);
+CREATE INDEX alt_description_type_definition_name_source_idx ON alt_description (type_definition_name, source);
+CREATE INDEX ix_alt_description_pattern_expression_id ON alt_description (pattern_expression_id);
+CREATE INDEX alt_description_subset_definition_name_source_idx ON alt_description (subset_definition_name, source);
CREATE TABLE annotation (
tag TEXT NOT NULL,
@@ -7690,56 +7690,56 @@ CREATE TABLE annotation (
FOREIGN KEY(annotation_tag) REFERENCES annotation (tag),
FOREIGN KEY(value_id) REFERENCES "AnyValue" (id)
);
-CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag);
-CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag);
-CREATE INDEX ix_annotation_type_definition_name ON annotation (type_definition_name);
-CREATE INDEX ix_annotation_annotation_tag ON annotation (annotation_tag);
-CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id);
-CREATE INDEX ix_annotation_annotatable_id ON annotation (annotatable_id);
-CREATE INDEX annotation_definition_name_tag_idx ON annotation (definition_name, tag);
-CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag);
-CREATE INDEX annotation_import_expression_id_tag_idx ON annotation (import_expression_id, tag);
-CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name);
+CREATE INDEX ix_annotation_element_name ON annotation (element_name);
CREATE INDEX ix_annotation_type_mapping_framework ON annotation (type_mapping_framework);
-CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name);
-CREATE INDEX ix_annotation_unique_key_unique_key_name ON annotation (unique_key_unique_key_name);
-CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag);
-CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag);
-CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id);
-CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag);
-CREATE INDEX ix_annotation_permissible_value_text ON annotation (permissible_value_text);
-CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id);
CREATE INDEX annotation_enum_definition_name_tag_idx ON annotation (enum_definition_name, tag);
CREATE INDEX annotation_anonymous_class_expression_id_tag_idx ON annotation (anonymous_class_expression_id, tag);
+CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id);
CREATE INDEX annotation_permissible_value_text_tag_idx ON annotation (permissible_value_text, tag);
-CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id);
-CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag);
-CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id);
-CREATE INDEX ix_annotation_element_name ON annotation (element_name);
-CREATE INDEX annotation_path_expression_id_tag_idx ON annotation (path_expression_id, tag);
+CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name);
+CREATE INDEX annotation_definition_name_tag_idx ON annotation (definition_name, tag);
+CREATE INDEX ix_annotation_unique_key_unique_key_name ON annotation (unique_key_unique_key_name);
CREATE INDEX annotation_annotation_tag_tag_idx ON annotation (annotation_tag, tag);
-CREATE INDEX ix_annotation_enum_binding_id ON annotation (enum_binding_id);
-CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id);
-CREATE INDEX annotation_dimension_expression_id_tag_idx ON annotation (dimension_expression_id, tag);
-CREATE INDEX annotation_structured_alias_id_tag_idx ON annotation (structured_alias_id, tag);
-CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id);
-CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag);
CREATE INDEX ix_annotation_enum_definition_name ON annotation (enum_definition_name);
-CREATE INDEX annotation_enum_binding_id_tag_idx ON annotation (enum_binding_id, tag);
+CREATE INDEX annotation_path_expression_id_tag_idx ON annotation (path_expression_id, tag);
+CREATE INDEX annotation_dimension_expression_id_tag_idx ON annotation (dimension_expression_id, tag);
+CREATE INDEX ix_annotation_anonymous_class_expression_id ON annotation (anonymous_class_expression_id);
+CREATE INDEX ix_annotation_permissible_value_text ON annotation (permissible_value_text);
CREATE INDEX annotation_unique_key_unique_key_name_tag_idx ON annotation (unique_key_unique_key_name, tag);
-CREATE INDEX ix_annotation_value_id ON annotation (value_id);
+CREATE INDEX ix_annotation_definition_name ON annotation (definition_name);
+CREATE INDEX annotation_enum_binding_id_tag_idx ON annotation (enum_binding_id, tag);
CREATE INDEX annotation_class_definition_name_tag_idx ON annotation (class_definition_name, tag);
CREATE INDEX ix_annotation_tag ON annotation (tag);
-CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id);
-CREATE INDEX ix_annotation_definition_name ON annotation (definition_name);
+CREATE INDEX ix_annotation_slot_definition_name ON annotation (slot_definition_name);
+CREATE INDEX ix_annotation_import_expression_id ON annotation (import_expression_id);
+CREATE INDEX annotation_element_name_tag_idx ON annotation (element_name, tag);
+CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id);
CREATE INDEX annotation_anonymous_slot_expression_id_tag_idx ON annotation (anonymous_slot_expression_id, tag);
-CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id);
CREATE INDEX annotation_pattern_expression_id_tag_idx ON annotation (pattern_expression_id, tag);
-CREATE INDEX annotation_subset_definition_name_tag_idx ON annotation (subset_definition_name, tag);
-CREATE INDEX ix_annotation_class_definition_name ON annotation (class_definition_name);
-CREATE INDEX ix_annotation_structured_alias_id ON annotation (structured_alias_id);
-CREATE INDEX annotation_type_mapping_framework_tag_idx ON annotation (type_mapping_framework, tag);
CREATE INDEX ix_annotation_subset_definition_name ON annotation (subset_definition_name);
+CREATE INDEX ix_annotation_anonymous_slot_expression_id ON annotation (anonymous_slot_expression_id);
+CREATE INDEX ix_annotation_pattern_expression_id ON annotation (pattern_expression_id);
+CREATE INDEX ix_annotation_type_definition_name ON annotation (type_definition_name);
+CREATE INDEX annotation_type_mapping_framework_tag_idx ON annotation (type_mapping_framework, tag);
+CREATE INDEX annotation_structured_alias_id_tag_idx ON annotation (structured_alias_id, tag);
+CREATE INDEX annotation_class_rule_id_tag_idx ON annotation (class_rule_id, tag);
+CREATE INDEX ix_annotation_path_expression_id ON annotation (path_expression_id);
+CREATE INDEX ix_annotation_dimension_expression_id ON annotation (dimension_expression_id);
+CREATE INDEX ix_annotation_schema_definition_name ON annotation (schema_definition_name);
+CREATE INDEX annotation_anonymous_expression_id_tag_idx ON annotation (anonymous_expression_id, tag);
+CREATE INDEX ix_annotation_value_id ON annotation (value_id);
+CREATE INDEX annotation_schema_definition_name_tag_idx ON annotation (schema_definition_name, tag);
+CREATE INDEX annotation_slot_definition_name_tag_idx ON annotation (slot_definition_name, tag);
+CREATE INDEX annotation_import_expression_id_tag_idx ON annotation (import_expression_id, tag);
+CREATE INDEX ix_annotation_anonymous_expression_id ON annotation (anonymous_expression_id);
+CREATE INDEX annotation_array_expression_id_tag_idx ON annotation (array_expression_id, tag);
+CREATE INDEX annotation_type_definition_name_tag_idx ON annotation (type_definition_name, tag);
+CREATE INDEX ix_annotation_array_expression_id ON annotation (array_expression_id);
+CREATE INDEX ix_annotation_annotation_tag ON annotation (annotation_tag);
+CREATE INDEX annotation_subset_definition_name_tag_idx ON annotation (subset_definition_name, tag);
+CREATE INDEX annotation_annotatable_id_tag_idx ON annotation (annotatable_id, tag);
+CREATE INDEX ix_annotation_annotatable_id ON annotation (annotatable_id);
+CREATE INDEX ix_annotation_class_rule_id ON annotation (class_rule_id);
CREATE TABLE structured_alias_category (
structured_alias_id INTEGER,
@@ -7756,8 +7756,8 @@ CREATE TABLE structured_alias_contexts (
PRIMARY KEY (structured_alias_id, contexts),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE INDEX ix_structured_alias_contexts_structured_alias_id ON structured_alias_contexts (structured_alias_id);
CREATE INDEX ix_structured_alias_contexts_contexts ON structured_alias_contexts (contexts);
+CREATE INDEX ix_structured_alias_contexts_structured_alias_id ON structured_alias_contexts (structured_alias_id);
CREATE TABLE structured_alias_todos (
structured_alias_id INTEGER,
@@ -7793,8 +7793,8 @@ CREATE TABLE structured_alias_in_subset (
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id),
FOREIGN KEY(in_subset_name) REFERENCES subset_definition (name)
);
-CREATE INDEX ix_structured_alias_in_subset_structured_alias_id ON structured_alias_in_subset (structured_alias_id);
CREATE INDEX ix_structured_alias_in_subset_in_subset_name ON structured_alias_in_subset (in_subset_name);
+CREATE INDEX ix_structured_alias_in_subset_structured_alias_id ON structured_alias_in_subset (structured_alias_id);
CREATE TABLE structured_alias_see_also (
structured_alias_id INTEGER,
@@ -7829,8 +7829,8 @@ CREATE TABLE structured_alias_exact_mappings (
PRIMARY KEY (structured_alias_id, exact_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE INDEX ix_structured_alias_exact_mappings_exact_mappings ON structured_alias_exact_mappings (exact_mappings);
CREATE INDEX ix_structured_alias_exact_mappings_structured_alias_id ON structured_alias_exact_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_exact_mappings_exact_mappings ON structured_alias_exact_mappings (exact_mappings);
CREATE TABLE structured_alias_close_mappings (
structured_alias_id INTEGER,
@@ -7838,8 +7838,8 @@ CREATE TABLE structured_alias_close_mappings (
PRIMARY KEY (structured_alias_id, close_mappings),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings);
CREATE INDEX ix_structured_alias_close_mappings_structured_alias_id ON structured_alias_close_mappings (structured_alias_id);
+CREATE INDEX ix_structured_alias_close_mappings_close_mappings ON structured_alias_close_mappings (close_mappings);
CREATE TABLE structured_alias_related_mappings (
structured_alias_id INTEGER,
@@ -7874,8 +7874,8 @@ CREATE TABLE structured_alias_contributors (
PRIMARY KEY (structured_alias_id, contributors),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE INDEX ix_structured_alias_contributors_structured_alias_id ON structured_alias_contributors (structured_alias_id);
CREATE INDEX ix_structured_alias_contributors_contributors ON structured_alias_contributors (contributors);
+CREATE INDEX ix_structured_alias_contributors_structured_alias_id ON structured_alias_contributors (structured_alias_id);
CREATE TABLE structured_alias_keyword (
structured_alias_id INTEGER,
@@ -7883,8 +7883,8 @@ CREATE TABLE structured_alias_keyword (
PRIMARY KEY (structured_alias_id, keyword),
FOREIGN KEY(structured_alias_id) REFERENCES structured_alias (id)
);
-CREATE INDEX ix_structured_alias_keyword_keyword ON structured_alias_keyword (keyword);
CREATE INDEX ix_structured_alias_keyword_structured_alias_id ON structured_alias_keyword (structured_alias_id);
+CREATE INDEX ix_structured_alias_keyword_keyword ON structured_alias_keyword (keyword);
CREATE TABLE extension (
tag TEXT NOT NULL,
@@ -7967,55 +7967,55 @@ CREATE TABLE extension (
FOREIGN KEY(annotation_tag) REFERENCES annotation (tag),
FOREIGN KEY(value_id) REFERENCES "AnyValue" (id)
);
-CREATE INDEX ix_extension_extensible_id ON extension (extensible_id);
-CREATE INDEX ix_extension_extension_tag ON extension (extension_tag);
-CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag);
-CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag);
-CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag);
-CREATE INDEX extension_array_expression_id_tag_idx ON extension (array_expression_id, tag);
-CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name);
-CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id);
+CREATE INDEX extension_element_name_tag_idx ON extension (element_name, tag);
CREATE INDEX extension_anonymous_expression_id_tag_idx ON extension (anonymous_expression_id, tag);
-CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id);
-CREATE INDEX ix_extension_type_mapping_framework ON extension (type_mapping_framework);
-CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name);
-CREATE INDEX extension_definition_name_tag_idx ON extension (definition_name, tag);
-CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name);
-CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag);
-CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name);
+CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id);
+CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id);
+CREATE INDEX ix_extension_value_id ON extension (value_id);
+CREATE INDEX ix_extension_schema_definition_name ON extension (schema_definition_name);
+CREATE INDEX ix_extension_annotation_tag ON extension (annotation_tag);
CREATE INDEX extension_anonymous_class_expression_id_tag_idx ON extension (anonymous_class_expression_id, tag);
+CREATE INDEX extension_permissible_value_text_tag_idx ON extension (permissible_value_text, tag);
+CREATE INDEX ix_extension_extensible_id ON extension (extensible_id);
CREATE INDEX extension_enum_definition_name_tag_idx ON extension (enum_definition_name, tag);
-CREATE INDEX ix_extension_schema_definition_name ON extension (schema_definition_name);
-CREATE INDEX extension_schema_definition_name_tag_idx ON extension (schema_definition_name, tag);
-CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id);
-CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text);
-CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag);
+CREATE INDEX extension_extension_tag_tag_idx ON extension (extension_tag, tag);
+CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id);
+CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id);
+CREATE INDEX ix_extension_extension_tag ON extension (extension_tag);
CREATE INDEX extension_dimension_expression_id_tag_idx ON extension (dimension_expression_id, tag);
+CREATE INDEX extension_extensible_id_tag_idx ON extension (extensible_id, tag);
CREATE INDEX extension_path_expression_id_tag_idx ON extension (path_expression_id, tag);
-CREATE INDEX ix_extension_path_expression_id ON extension (path_expression_id);
-CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id);
CREATE INDEX ix_extension_element_name ON extension (element_name);
+CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id);
+CREATE INDEX ix_extension_type_mapping_framework ON extension (type_mapping_framework);
+CREATE INDEX extension_schema_definition_name_tag_idx ON extension (schema_definition_name, tag);
+CREATE INDEX extension_class_definition_name_tag_idx ON extension (class_definition_name, tag);
CREATE INDEX extension_unique_key_unique_key_name_tag_idx ON extension (unique_key_unique_key_name, tag);
-CREATE INDEX ix_extension_anonymous_expression_id ON extension (anonymous_expression_id);
-CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name);
-CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id);
-CREATE INDEX extension_type_definition_name_tag_idx ON extension (type_definition_name, tag);
CREATE INDEX extension_enum_binding_id_tag_idx ON extension (enum_binding_id, tag);
-CREATE INDEX extension_class_definition_name_tag_idx ON extension (class_definition_name, tag);
-CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag);
-CREATE INDEX ix_extension_dimension_expression_id ON extension (dimension_expression_id);
+CREATE INDEX ix_extension_class_definition_name ON extension (class_definition_name);
+CREATE INDEX ix_extension_unique_key_unique_key_name ON extension (unique_key_unique_key_name);
+CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id);
CREATE INDEX extension_pattern_expression_id_tag_idx ON extension (pattern_expression_id, tag);
+CREATE INDEX extension_annotation_tag_tag_idx ON extension (annotation_tag, tag);
CREATE INDEX extension_anonymous_slot_expression_id_tag_idx ON extension (anonymous_slot_expression_id, tag);
-CREATE INDEX ix_extension_enum_binding_id ON extension (enum_binding_id);
-CREATE INDEX extension_subset_definition_name_tag_idx ON extension (subset_definition_name, tag);
-CREATE INDEX ix_extension_array_expression_id ON extension (array_expression_id);
-CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag);
-CREATE INDEX extension_class_rule_id_tag_idx ON extension (class_rule_id, tag);
-CREATE INDEX ix_extension_tag ON extension (tag);
+CREATE INDEX ix_extension_permissible_value_text ON extension (permissible_value_text);
CREATE INDEX ix_extension_enum_definition_name ON extension (enum_definition_name);
-CREATE INDEX extension_element_name_tag_idx ON extension (element_name, tag);
+CREATE INDEX ix_extension_anonymous_class_expression_id ON extension (anonymous_class_expression_id);
+CREATE INDEX extension_type_definition_name_tag_idx ON extension (type_definition_name, tag);
+CREATE INDEX extension_class_rule_id_tag_idx ON extension (class_rule_id, tag);
+CREATE INDEX extension_type_mapping_framework_tag_idx ON extension (type_mapping_framework, tag);
+CREATE INDEX ix_extension_import_expression_id ON extension (import_expression_id);
+CREATE INDEX extension_subset_definition_name_tag_idx ON extension (subset_definition_name, tag);
CREATE INDEX extension_structured_alias_id_tag_idx ON extension (structured_alias_id, tag);
-CREATE INDEX ix_extension_class_rule_id ON extension (class_rule_id);
-CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag);
-CREATE INDEX ix_extension_value_id ON extension (value_id);
+CREATE INDEX ix_extension_tag ON extension (tag);
+CREATE INDEX ix_extension_slot_definition_name ON extension (slot_definition_name);
CREATE INDEX ix_extension_definition_name ON extension (definition_name);
+CREATE INDEX extension_import_expression_id_tag_idx ON extension (import_expression_id, tag);
+CREATE INDEX extension_slot_definition_name_tag_idx ON extension (slot_definition_name, tag);
+CREATE INDEX extension_array_expression_id_tag_idx ON extension (array_expression_id, tag);
+CREATE INDEX ix_extension_structured_alias_id ON extension (structured_alias_id);
+CREATE INDEX ix_extension_pattern_expression_id ON extension (pattern_expression_id);
+CREATE INDEX ix_extension_subset_definition_name ON extension (subset_definition_name);
+CREATE INDEX ix_extension_anonymous_slot_expression_id ON extension (anonymous_slot_expression_id);
+CREATE INDEX extension_definition_name_tag_idx ON extension (definition_name, tag);
+CREATE INDEX ix_extension_type_definition_name ON extension (type_definition_name);
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/types.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/types.py
index 2ca03b6ceb..3bb2141d02 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/types.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/types.py
@@ -1,5 +1,5 @@
# Auto generated from types.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:54
+# Generation date: 2026-05-05T18:49:15
# Schema: types
#
# id: https://w3id.org/linkml/types
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/units.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/units.py
index 46983e3d63..086c2461fd 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/units.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/units.py
@@ -1,5 +1,5 @@
# Auto generated from units.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:55
+# Generation date: 2026-05-05T18:49:15
# Schema: units
#
# id: https://w3id.org/linkml/units
diff --git a/packages/linkml_runtime/src/linkml_runtime/linkml_model/validation.py b/packages/linkml_runtime/src/linkml_runtime/linkml_model/validation.py
index 4c7d65f25a..83caf3e9cc 100644
--- a/packages/linkml_runtime/src/linkml_runtime/linkml_model/validation.py
+++ b/packages/linkml_runtime/src/linkml_runtime/linkml_model/validation.py
@@ -1,5 +1,5 @@
# Auto generated from validation.yaml by pythongen.py version: 0.0.1
-# Generation date: 2026-02-18T21:04:57
+# Generation date: 2026-05-05T18:49:16
# Schema: reporting
#
# id: https://w3id.org/linkml/reporting
diff --git a/packages/linkml_runtime/src/linkml_runtime/loaders/loader_root.py b/packages/linkml_runtime/src/linkml_runtime/loaders/loader_root.py
index 42ca1a14bc..4eea79a05d 100644
--- a/packages/linkml_runtime/src/linkml_runtime/loaders/loader_root.py
+++ b/packages/linkml_runtime/src/linkml_runtime/loaders/loader_root.py
@@ -32,8 +32,7 @@ def _is_empty(o) -> bool:
return o is None or o == [] or o == {}
if isinstance(inp, list):
- for e in [inp_e for inp_e in inp if _is_empty(inp_e)]:
- del inp[e]
+ inp[:] = [e for e in inp if not _is_empty(e)]
for e in inp:
Loader.json_clean(e)
elif isinstance(inp, dict):
diff --git a/packages/linkml_runtime/src/linkml_runtime/utils/schemaview.py b/packages/linkml_runtime/src/linkml_runtime/utils/schemaview.py
index c12a6a648a..15ac87467c 100644
--- a/packages/linkml_runtime/src/linkml_runtime/utils/schemaview.py
+++ b/packages/linkml_runtime/src/linkml_runtime/utils/schemaview.py
@@ -411,6 +411,22 @@ def _get_dict(self, element_name: str, imports: bool = True) -> dict:
for s in schemas:
# get the value of element name from the schema; if empty, return empty dictionary.
d1 = getattr(s, element_name, {})
+ if element_name == CLASSES:
+ # For classes that appear in multiple schemas, additively merge
+ # rules and classification_rules so that imported rules are not
+ # silently lost when a later schema redefines the same class.
+ d1 = dict(d1)
+ for k, v in d1.items():
+ if k in d:
+ prev = d[k]
+ merged_v = deepcopy(v)
+ for rule in prev.rules:
+ if rule not in merged_v.rules:
+ merged_v.rules.append(deepcopy(rule))
+ for cr in prev.classification_rules:
+ if cr not in merged_v.classification_rules:
+ merged_v.classification_rules.append(deepcopy(cr))
+ d1[k] = merged_v
# {**d,**d1} syntax merges dictionary d and d1 into a single dictionary, removing duplicates.
d = {**d, **d1}
diff --git a/tests/linkml/test_base/__snapshots__/annotations.json b/tests/linkml/test_base/__snapshots__/annotations.json
index 4c8bc135b5..3a807fc99a 100644
--- a/tests/linkml/test_base/__snapshots__/annotations.json
+++ b/tests/linkml/test_base/__snapshots__/annotations.json
@@ -387,6 +387,13 @@
{
"name": "extension_value",
"definition_uri": "https://w3id.org/linkml/extension_value",
+ "annotations": [
+ {
+ "tag": "simple_dict_value",
+ "value": true,
+ "@type": "Annotation"
+ }
+ ],
"description": "the actual annotation",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
@@ -410,12 +417,14 @@
"definition_uri": "https://w3id.org/linkml/Annotatable",
"description": "mixin for classes that support annotations",
"from_schema": "https://w3id.org/linkml/annotations",
+ "exact_mappings": [
+ "linkml:Annotatable"
+ ],
"mixin": true,
"slots": [
"annotations"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Annotatable",
"@type": "ClassDefinition"
},
{
@@ -423,6 +432,9 @@
"definition_uri": "https://w3id.org/linkml/Annotation",
"description": "a tag/value pair with the semantics of OWL Annotation",
"from_schema": "https://w3id.org/linkml/annotations",
+ "exact_mappings": [
+ "linkml:Annotation"
+ ],
"is_a": "Extension",
"mixins": [
"Annotatable"
@@ -434,7 +446,6 @@
"annotations"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Annotation",
"@type": "ClassDefinition"
},
{
@@ -442,11 +453,10 @@
"definition_uri": "https://w3id.org/linkml/AnyValue",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
- "mappings": [
+ "exact_mappings": [
"linkml:Any"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Any",
"@type": "ClassDefinition"
},
{
@@ -455,13 +465,15 @@
"description": "a tag/value pair used to add non-model information to an entry",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
+ "exact_mappings": [
+ "linkml:Extension"
+ ],
"slots": [
"extension_tag",
"extension_value",
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extension",
"@type": "ClassDefinition"
},
{
@@ -470,16 +482,18 @@
"description": "mixin for classes that support extension",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
+ "exact_mappings": [
+ "linkml:Extensible"
+ ],
"mixin": true,
"slots": [
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extensible",
"@type": "ClassDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "annotations.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
diff --git a/tests/linkml/test_base/__snapshots__/annotations.py b/tests/linkml/test_base/__snapshots__/annotations.py
index e4c1fb9503..0890c46239 100644
--- a/tests/linkml/test_base/__snapshots__/annotations.py
+++ b/tests/linkml/test_base/__snapshots__/annotations.py
@@ -60,7 +60,7 @@
from linkml_runtime.linkml_model.types import Uriorcurie
from linkml_runtime.utils.metamodelcore import URIorCURIE
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = "2.0.0"
# Namespaces
diff --git a/tests/linkml/test_base/__snapshots__/annotations.ttl b/tests/linkml/test_base/__snapshots__/annotations.ttl
index f6fa86db5a..2f705d6eb4 100644
--- a/tests/linkml/test_base/__snapshots__/annotations.ttl
+++ b/tests/linkml/test_base/__snapshots__/annotations.ttl
@@ -192,9 +192,8 @@ linkml:uri a linkml:TypeDefinition ;
linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
linkml:AnyValue a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Any"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
linkml:imported_from "linkml:extensions" ;
linkml:slot_usage [ ] .
@@ -246,7 +245,7 @@ linkml:annotations a linkml:SchemaDefinition,
"linkml:types"^^xsd:anyURI ;
linkml:inlined true ;
linkml:is_a linkml:extensions ;
- linkml:metamodel_version "1.7.0" ;
+ linkml:metamodel_version "1.11.0" ;
linkml:multivalued true ;
linkml:owner linkml:Annotation ;
linkml:range linkml:Annotation ;
@@ -295,6 +294,9 @@ linkml:extension_tag a linkml:SlotDefinition ;
linkml:extension_value a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
skos:prefLabel "value" ;
+ linkml:annotations [ a linkml:Annotation ;
+ skos:example true ;
+ linkml:tag linkml:simple_dict_value ] ;
linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
linkml:description "the actual annotation" ;
linkml:domain linkml:Extension ;
@@ -308,17 +310,27 @@ linkml:extension_value a linkml:SlotDefinition ;
linkml:slot_uri "https://w3id.org/linkml/value"^^xsd:anyURI .
linkml:Annotatable a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Annotatable"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
linkml:description "mixin for classes that support annotations" ;
linkml:mixin true ;
linkml:slot_usage [ ] ;
linkml:slots linkml:annotations .
+linkml:Extensible a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Extensible"^^xsd:anyURI ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
+ linkml:description "mixin for classes that support extension" ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:extensions .
+
linkml:Annotation a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Annotation"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
linkml:is_a linkml:Extension ;
@@ -329,16 +341,6 @@ linkml:Annotation a linkml:ClassDefinition ;
linkml:extension_value,
linkml:extensions .
-linkml:Extensible a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
- linkml:description "mixin for classes that support extension" ;
- linkml:imported_from "linkml:extensions" ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:extensions .
-
linkml:extensions a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
@@ -354,8 +356,8 @@ linkml:extensions a linkml:SlotDefinition ;
linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
linkml:Extension a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Extension"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:description "a tag/value pair used to add non-model information to an entry" ;
linkml:imported_from "linkml:extensions" ;
diff --git a/tests/linkml/test_base/__snapshots__/extensions.json b/tests/linkml/test_base/__snapshots__/extensions.json
index 0e9adce32f..9198d77589 100644
--- a/tests/linkml/test_base/__snapshots__/extensions.json
+++ b/tests/linkml/test_base/__snapshots__/extensions.json
@@ -366,6 +366,13 @@
{
"name": "extension_value",
"definition_uri": "https://w3id.org/linkml/extension_value",
+ "annotations": [
+ {
+ "tag": "simple_dict_value",
+ "value": true,
+ "@type": "Annotation"
+ }
+ ],
"description": "the actual annotation",
"from_schema": "https://w3id.org/linkml/extensions",
"domain": "Extension",
@@ -387,11 +394,10 @@
"name": "AnyValue",
"definition_uri": "https://w3id.org/linkml/AnyValue",
"from_schema": "https://w3id.org/linkml/extensions",
- "mappings": [
+ "exact_mappings": [
"linkml:Any"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Any",
"@type": "ClassDefinition"
},
{
@@ -399,13 +405,15 @@
"definition_uri": "https://w3id.org/linkml/Extension",
"description": "a tag/value pair used to add non-model information to an entry",
"from_schema": "https://w3id.org/linkml/extensions",
+ "exact_mappings": [
+ "linkml:Extension"
+ ],
"slots": [
"extension_tag",
"extension_value",
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extension",
"@type": "ClassDefinition"
},
{
@@ -413,16 +421,18 @@
"definition_uri": "https://w3id.org/linkml/Extensible",
"description": "mixin for classes that support extension",
"from_schema": "https://w3id.org/linkml/extensions",
+ "exact_mappings": [
+ "linkml:Extensible"
+ ],
"mixin": true,
"slots": [
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extensible",
"@type": "ClassDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "extensions.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
diff --git a/tests/linkml/test_base/__snapshots__/extensions.py b/tests/linkml/test_base/__snapshots__/extensions.py
index 1563b574c5..b771851cc3 100644
--- a/tests/linkml/test_base/__snapshots__/extensions.py
+++ b/tests/linkml/test_base/__snapshots__/extensions.py
@@ -59,7 +59,7 @@
from linkml_runtime.linkml_model.types import Uriorcurie
from linkml_runtime.utils.metamodelcore import URIorCURIE
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = "2.0.0"
# Namespaces
diff --git a/tests/linkml/test_base/__snapshots__/extensions.ttl b/tests/linkml/test_base/__snapshots__/extensions.ttl
index 0b5a71fb9c..816c5e339e 100644
--- a/tests/linkml/test_base/__snapshots__/extensions.ttl
+++ b/tests/linkml/test_base/__snapshots__/extensions.ttl
@@ -192,9 +192,8 @@ linkml:uri a linkml:TypeDefinition ;
linkml:uri "http://www.w3.org/2001/XMLSchema#anyURI"^^xsd:anyURI .
linkml:AnyValue a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Any"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- skos:mappingRelation "linkml:Any"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
linkml:slot_usage [ ] .
@@ -214,6 +213,9 @@ linkml:extension_tag a linkml:SlotDefinition ;
linkml:extension_value a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
skos:prefLabel "value" ;
+ linkml:annotations [ a linkml:Annotation ;
+ skos:example true ;
+ linkml:tag "simple_dict_value"^^xsd:anyURI ] ;
linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
linkml:description "the actual annotation" ;
linkml:domain linkml:Extension ;
@@ -268,7 +270,7 @@ linkml:extensions a linkml:SchemaDefinition,
linkml:id "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
linkml:imports "linkml:types"^^xsd:anyURI ;
linkml:inlined true ;
- linkml:metamodel_version "1.7.0" ;
+ linkml:metamodel_version "1.11.0" ;
linkml:multivalued true ;
linkml:owner linkml:Extensible ;
linkml:range linkml:Extension ;
@@ -300,8 +302,8 @@ linkml:extensions a linkml:SchemaDefinition,
linkml:uriorcurie .
linkml:Extensible a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Extensible"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
linkml:description "mixin for classes that support extension" ;
linkml:mixin true ;
@@ -309,8 +311,8 @@ linkml:Extensible a linkml:ClassDefinition ;
linkml:slots linkml:extensions .
linkml:Extension a linkml:ClassDefinition ;
+ skos:exactMatch "linkml:Extension"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:description "a tag/value pair used to add non-model information to an entry" ;
linkml:slot_usage [ ] ;
diff --git a/tests/linkml/test_base/__snapshots__/mappings.json b/tests/linkml/test_base/__snapshots__/mappings.json
index 309d1e247e..39f528f1e1 100644
--- a/tests/linkml/test_base/__snapshots__/mappings.json
+++ b/tests/linkml/test_base/__snapshots__/mappings.json
@@ -465,7 +465,7 @@
"@type": "SlotDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "mappings.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
diff --git a/tests/linkml/test_base/__snapshots__/mappings.py b/tests/linkml/test_base/__snapshots__/mappings.py
index ddb1848baa..aa51d92834 100644
--- a/tests/linkml/test_base/__snapshots__/mappings.py
+++ b/tests/linkml/test_base/__snapshots__/mappings.py
@@ -59,7 +59,7 @@
from linkml_runtime.linkml_model.types import Uriorcurie
from linkml_runtime.utils.metamodelcore import URIorCURIE
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = "2.0.0"
# Namespaces
diff --git a/tests/linkml/test_base/__snapshots__/mappings.ttl b/tests/linkml/test_base/__snapshots__/mappings.ttl
index fee188d3f6..b9b58aace1 100644
--- a/tests/linkml/test_base/__snapshots__/mappings.ttl
+++ b/tests/linkml/test_base/__snapshots__/mappings.ttl
@@ -280,12 +280,12 @@ linkml:mappings a linkml:SchemaDefinition,
skos:mappingRelation "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
sh:declare [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
sh:prefix "linkml" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ],
[ sh:namespace "http://purl.obolibrary.org/obo/IAO_"^^xsd:anyURI ;
sh:prefix "IAO" ],
[ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
- sh:prefix "skos" ],
- [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
- sh:prefix "OIO" ] ;
+ sh:prefix "skos" ] ;
linkml:default_curi_maps "semweb_context" ;
linkml:default_prefix "linkml" ;
linkml:default_range linkml:string ;
@@ -302,7 +302,7 @@ linkml:mappings a linkml:SchemaDefinition,
linkml:generation_date "2000-01-01T00:00:00"^^xsd:dateTime ;
linkml:id "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
linkml:imports "linkml:types"^^xsd:anyURI ;
- linkml:metamodel_version "1.7.0" ;
+ linkml:metamodel_version "1.11.0" ;
linkml:multivalued true ;
linkml:range linkml:uriorcurie ;
linkml:slot_uri "http://www.w3.org/2004/02/skos/core#mappingRelation"^^xsd:anyURI ;
diff --git a/tests/linkml/test_base/__snapshots__/meta.json b/tests/linkml/test_base/__snapshots__/meta.json
index e01a975e3e..1ef9f3d93f 100644
--- a/tests/linkml/test_base/__snapshots__/meta.json
+++ b/tests/linkml/test_base/__snapshots__/meta.json
@@ -3057,43 +3057,82 @@
"description": "How a class instance handles extra data not specified in the class definition.\nNote that this does *not* define the constraints that are placed on additional slots defined by inheriting classes.\n\nPossible values:\n- `allowed: true` - allow all additional data\n- `allowed: false` (or `allowed:` or `allowed: null` while `range_expression` is `null`) -\n forbid all additional data (default)\n- `range_expression: ...` - allow additional data if it matches the slot expression (see examples)\n",
"examples": [
{
- "value": "JsonObj(allowed=True)",
"description": "Allow all additional data",
+ "object": {
+ "allowed": true
+ },
"@type": "Example"
},
{
- "value": "JsonObj(allowed=False)",
"description": "Forbid any additional data",
+ "object": {
+ "allowed": false
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='string'))",
"description": "Allow additional data that are strings",
+ "object": {
+ "range_expression": {
+ "range": "string"
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='AClassDefinition'))",
"description": "Allow additional data if they are instances of the class definition \"AClassDefinition\"",
+ "object": {
+ "range_expression": {
+ "range": "AClassDefinition"
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(any_of=[{'range': 'string'}, {'range': 'integer'}]))",
"description": "allow additional data if they are either strings or integers",
+ "object": {
+ "range_expression": {
+ "any_of": [
+ {
+ "range": "string"
+ },
+ {
+ "range": "integer"
+ }
+ ]
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='integer', multivalued=True, maximum_cardinality=5))",
"description": "Allow additional data if they are lists of integers of at most length 5.\nNote that this does *not* mean that a maximum of 5 extra slots are allowed.\n",
+ "object": {
+ "range_expression": {
+ "range": "integer",
+ "multivalued": true,
+ "maximum_cardinality": 5
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(range_expression=JsonObj(range='integer', required=True))",
"description": "Allow additional data if they are integers.\n`required` is meaningless in this context and ignored, since by definition all \"extra\" slots are optional.\n",
+ "object": {
+ "range_expression": {
+ "range": "integer",
+ "required": true
+ }
+ },
"@type": "Example"
},
{
- "value": "JsonObj(allowed=False, range_expression=JsonObj(range='string'))",
"description": "A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the\n`anonymous_slot_expression` will be ignored.\n",
+ "object": {
+ "allowed": false,
+ "range_expression": {
+ "range": "string"
+ }
+ },
"@type": "Example"
}
],
@@ -5465,6 +5504,13 @@
{
"name": "extension_value",
"definition_uri": "https://w3id.org/linkml/extension_value",
+ "annotations": [
+ {
+ "tag": "simple_dict_value",
+ "value": true,
+ "@type": "Annotation"
+ }
+ ],
"description": "the actual annotation",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
@@ -5610,7 +5656,7 @@
{
"name": "abbreviation",
"definition_uri": "https://w3id.org/linkml/abbreviation",
- "description": "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)",
+ "description": "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)",
"from_schema": "https://w3id.org/linkml/units",
"imported_from": "linkml:units",
"mappings": [
@@ -6701,11 +6747,10 @@
"name": "Anything",
"definition_uri": "https://w3id.org/linkml/Anything",
"from_schema": "https://w3id.org/linkml/meta",
- "mappings": [
+ "exact_mappings": [
"linkml:Any"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Any",
"@type": "ClassDefinition"
},
{
@@ -6716,6 +6761,9 @@
"BasicSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:CommonMetadata"
+ ],
"mixin": true,
"slots": [
"description",
@@ -6753,7 +6801,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/CommonMetadata",
"@type": "ClassDefinition"
},
{
@@ -6771,6 +6818,9 @@
"data element",
"object"
],
+ "exact_mappings": [
+ "linkml:Element"
+ ],
"abstract": true,
"mixins": [
"Extensible",
@@ -6823,7 +6873,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Element",
"@type": "ClassDefinition"
},
{
@@ -6850,6 +6899,9 @@
"schema",
"model"
],
+ "exact_mappings": [
+ "linkml:SchemaDefinition"
+ ],
"close_mappings": [
"qb:ComponentSet",
"owl:Ontology"
@@ -6924,7 +6976,6 @@
"schema_definition_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/SchemaDefinition",
"tree_root": true,
"@type": "ClassDefinition"
},
@@ -6933,6 +6984,9 @@
"definition_uri": "https://w3id.org/linkml/TypeExpression",
"description": "An abstract class grouping named types and anonymous type expressions",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:TypeExpression"
+ ],
"is_a": "Expression",
"mixin": true,
"slots": [
@@ -6951,7 +7005,6 @@
"type_expression_all_of"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/TypeExpression",
"@type": "ClassDefinition"
},
{
@@ -6959,6 +7012,9 @@
"definition_uri": "https://w3id.org/linkml/AnonymousTypeExpression",
"description": "A type expression that is not a top-level named type definition. Used for nesting.",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:AnonymousTypeExpression"
+ ],
"mixins": [
"TypeExpression"
],
@@ -6978,7 +7034,6 @@
"type_expression_all_of"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AnonymousTypeExpression",
"@type": "ClassDefinition"
},
{
@@ -6991,6 +7046,9 @@
"OwlProfile"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:TypeDefinition"
+ ],
"rank": 4,
"is_a": "Element",
"mixins": [
@@ -7060,7 +7118,6 @@
"type_expression_all_of"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/TypeDefinition",
"@type": "ClassDefinition"
},
{
@@ -7072,6 +7129,9 @@
"BasicSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:SubsetDefinition"
+ ],
"rank": 6,
"is_a": "Element",
"slots": [
@@ -7120,7 +7180,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/SubsetDefinition",
"@type": "ClassDefinition"
},
{
@@ -7134,6 +7193,9 @@
"see_also": [
"https://en.wikipedia.org/wiki/Data_element_definition"
],
+ "exact_mappings": [
+ "linkml:Definition"
+ ],
"is_a": "Element",
"abstract": true,
"slots": [
@@ -7189,7 +7251,6 @@
"string_serialization"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Definition",
"@type": "ClassDefinition"
},
{
@@ -7197,6 +7258,9 @@
"definition_uri": "https://w3id.org/linkml/EnumExpression",
"description": "An expression that constrains the range of a slot",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:EnumExpression"
+ ],
"is_a": "Expression",
"slots": [
"code_set",
@@ -7212,7 +7276,6 @@
"concepts"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/EnumExpression",
"@type": "ClassDefinition"
},
{
@@ -7220,6 +7283,9 @@
"definition_uri": "https://w3id.org/linkml/AnonymousEnumExpression",
"description": "An enum_expression that is not named",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:AnonymousEnumExpression"
+ ],
"mixins": [
"EnumExpression"
],
@@ -7237,7 +7303,6 @@
"concepts"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AnonymousEnumExpression",
"@type": "ClassDefinition"
},
{
@@ -7265,6 +7330,7 @@
"value domain"
],
"exact_mappings": [
+ "linkml:EnumDefinition",
"qb:HierarchicalCodeList",
"NCIT:C113497",
"cdisc:ValueDomain"
@@ -7342,7 +7408,6 @@
"concepts"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/EnumDefinition",
"@type": "ClassDefinition"
},
{
@@ -7353,6 +7418,9 @@
"SpecificationSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:EnumBinding"
+ ],
"mixins": [
"Extensible",
"Annotatable",
@@ -7400,23 +7468,24 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/EnumBinding",
"@type": "ClassDefinition"
},
{
"name": "MatchQuery",
"definition_uri": "https://w3id.org/linkml/MatchQuery",
- "description": "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.",
+ "description": "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.",
"in_subset": [
"SpecificationSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:MatchQuery"
+ ],
"slots": [
"identifier_pattern",
"source_ontology"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/MatchQuery",
"@type": "ClassDefinition"
},
{
@@ -7427,6 +7496,9 @@
"SpecificationSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ReachabilityQuery"
+ ],
"slots": [
"source_ontology",
"source_nodes",
@@ -7436,7 +7508,6 @@
"traverse_up"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ReachabilityQuery",
"@type": "ClassDefinition"
},
{
@@ -7444,7 +7515,7 @@
"definition_uri": "https://w3id.org/linkml/StructuredAlias",
"description": "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)",
"from_schema": "https://w3id.org/linkml/meta",
- "mappings": [
+ "exact_mappings": [
"skosxl:Label"
],
"mixins": [
@@ -7494,7 +7565,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "http://www.w3.org/2008/05/skos-xl#Label",
"@type": "ClassDefinition"
},
{
@@ -7502,10 +7572,12 @@
"definition_uri": "https://w3id.org/linkml/Expression",
"description": "general mixin for any class that can represent some form of expression",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:Expression"
+ ],
"abstract": true,
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Expression",
"@type": "ClassDefinition"
},
{
@@ -7516,6 +7588,9 @@
"anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:AnonymousExpression"
+ ],
"abstract": true,
"mixins": [
"Expression",
@@ -7561,7 +7636,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AnonymousExpression",
"@type": "ClassDefinition"
},
{
@@ -7569,6 +7643,9 @@
"definition_uri": "https://w3id.org/linkml/PathExpression",
"description": "An expression that describes an abstract path from an object to another through a sequence of slot lookups",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:PathExpression"
+ ],
"mixins": [
"Expression",
"Extensible",
@@ -7621,7 +7698,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/PathExpression",
"@type": "ClassDefinition"
},
{
@@ -7629,6 +7705,9 @@
"definition_uri": "https://w3id.org/linkml/SlotExpression",
"description": "an expression that constrains the range of values a slot can take",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:SlotExpression"
+ ],
"is_a": "Expression",
"mixin": true,
"slots": [
@@ -7664,13 +7743,15 @@
"array"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/SlotExpression",
"@type": "ClassDefinition"
},
{
"name": "AnonymousSlotExpression",
"definition_uri": "https://w3id.org/linkml/AnonymousSlotExpression",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:AnonymousSlotExpression"
+ ],
"is_a": "AnonymousExpression",
"mixins": [
"SlotExpression"
@@ -7743,7 +7824,6 @@
"array"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AnonymousSlotExpression",
"@type": "ClassDefinition"
},
{
@@ -7765,6 +7845,9 @@
"column",
"variable"
],
+ "exact_mappings": [
+ "linkml:SlotDefinition"
+ ],
"close_mappings": [
"rdf:Property",
"qb:ComponentProperty"
@@ -7894,7 +7977,6 @@
"array"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/SlotDefinition",
"@type": "ClassDefinition"
},
{
@@ -7902,6 +7984,9 @@
"definition_uri": "https://w3id.org/linkml/ClassExpression",
"description": "A boolean expression that can be used to dynamically determine membership of a class",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ClassExpression"
+ ],
"mixin": true,
"slots": [
"class_expression_any_of",
@@ -7911,13 +7996,15 @@
"slot_conditions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ClassExpression",
"@type": "ClassDefinition"
},
{
"name": "AnonymousClassExpression",
"definition_uri": "https://w3id.org/linkml/AnonymousClassExpression",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:AnonymousClassExpression"
+ ],
"is_a": "AnonymousExpression",
"mixins": [
"ClassExpression"
@@ -7966,7 +8053,6 @@
"slot_conditions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AnonymousClassExpression",
"@type": "ClassDefinition"
},
{
@@ -7989,6 +8075,9 @@
"message",
"observation"
],
+ "exact_mappings": [
+ "linkml:ClassDefinition"
+ ],
"close_mappings": [
"owl:Class"
],
@@ -8072,7 +8161,6 @@
"slot_conditions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ClassDefinition",
"@type": "ClassDefinition"
},
{
@@ -8080,9 +8168,11 @@
"definition_uri": "https://w3id.org/linkml/ClassLevelRule",
"description": "A rule that is applied to classes",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ClassLevelRule"
+ ],
"abstract": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ClassLevelRule",
"@type": "ClassDefinition"
},
{
@@ -8096,6 +8186,9 @@
"aliases": [
"if rule"
],
+ "exact_mappings": [
+ "linkml:ClassRule"
+ ],
"close_mappings": [
"sh:TripleRule",
"swrl:Imp"
@@ -8150,7 +8243,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ClassRule",
"@type": "ClassDefinition"
},
{
@@ -8158,6 +8250,9 @@
"definition_uri": "https://w3id.org/linkml/ArrayExpression",
"description": "defines the dimensions of an array",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ArrayExpression"
+ ],
"status": "testing",
"mixins": [
"Extensible",
@@ -8206,7 +8301,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ArrayExpression",
"@type": "ClassDefinition"
},
{
@@ -8214,6 +8308,9 @@
"definition_uri": "https://w3id.org/linkml/DimensionExpression",
"description": "defines one of the dimensions of an array",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:DimensionExpression"
+ ],
"status": "testing",
"mixins": [
"Extensible",
@@ -8262,7 +8359,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/DimensionExpression",
"@type": "ClassDefinition"
},
{
@@ -8270,6 +8366,9 @@
"definition_uri": "https://w3id.org/linkml/PatternExpression",
"description": "a regular expression pattern used to evaluate conformance of a string",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:PatternExpression"
+ ],
"mixins": [
"Extensible",
"Annotatable",
@@ -8316,7 +8415,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/PatternExpression",
"@type": "ClassDefinition"
},
{
@@ -8324,6 +8422,9 @@
"definition_uri": "https://w3id.org/linkml/ImportExpression",
"description": "an expression describing an import",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ImportExpression"
+ ],
"status": "testing",
"mixins": [
"Extensible",
@@ -8371,7 +8472,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ImportExpression",
"@type": "ClassDefinition"
},
{
@@ -8382,12 +8482,14 @@
"SpecificationSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:Setting"
+ ],
"slots": [
"setting_key",
"setting_value"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Setting",
"@type": "ClassDefinition"
},
{
@@ -8399,13 +8501,15 @@
"BasicSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:Prefix"
+ ],
"rank": 12,
"slots": [
"prefix_prefix",
"prefix_reference"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Prefix",
"@type": "ClassDefinition"
},
{
@@ -8413,12 +8517,14 @@
"definition_uri": "https://w3id.org/linkml/LocalName",
"description": "an attributed label",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:LocalName"
+ ],
"slots": [
"local_name_source",
"local_name_value"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/LocalName",
"@type": "ClassDefinition"
},
{
@@ -8429,13 +8535,15 @@
"BasicSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:Example"
+ ],
"slots": [
"value",
"value_description",
"value_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Example",
"@type": "ClassDefinition"
},
{
@@ -8449,12 +8557,14 @@
"aliases": [
"structured description"
],
+ "exact_mappings": [
+ "linkml:AltDescription"
+ ],
"slots": [
"alt_description_source",
"alt_description_text"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/AltDescription",
"@type": "ClassDefinition"
},
{
@@ -8469,6 +8579,9 @@
"aliases": [
"PV"
],
+ "exact_mappings": [
+ "linkml:PermissibleValue"
+ ],
"close_mappings": [
"skos:Concept"
],
@@ -8523,7 +8636,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/PermissibleValue",
"@type": "ClassDefinition"
},
{
@@ -8536,6 +8648,9 @@
"RelationalModelProfile"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:UniqueKey"
+ ],
"rank": 20,
"mixins": [
"Extensible",
@@ -8583,7 +8698,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/UniqueKey",
"@type": "ClassDefinition"
},
{
@@ -8594,6 +8708,9 @@
"SpecificationSubset"
],
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:TypeMapping"
+ ],
"rank": 21,
"mixins": [
"Extensible",
@@ -8641,7 +8758,6 @@
"keywords"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/TypeMapping",
"@type": "ClassDefinition"
},
{
@@ -8649,6 +8765,9 @@
"definition_uri": "https://w3id.org/linkml/ExtraSlotsExpression",
"description": "An expression that defines how to handle additional data in an instance of class\nbeyond the slots/attributes defined for that class.\nSee `extra_slots` for usage examples.\n",
"from_schema": "https://w3id.org/linkml/meta",
+ "exact_mappings": [
+ "linkml:ExtraSlotsExpression"
+ ],
"mixins": [
"Expression"
],
@@ -8657,7 +8776,6 @@
"extra_slots_expression_range_expression"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/ExtraSlotsExpression",
"@type": "ClassDefinition"
},
{
@@ -8665,11 +8783,10 @@
"definition_uri": "https://w3id.org/linkml/AnyValue",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
- "mappings": [
+ "exact_mappings": [
"linkml:Any"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Any",
"@type": "ClassDefinition"
},
{
@@ -8678,13 +8795,15 @@
"description": "a tag/value pair used to add non-model information to an entry",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
+ "exact_mappings": [
+ "linkml:Extension"
+ ],
"slots": [
"extension_tag",
"extension_value",
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extension",
"@type": "ClassDefinition"
},
{
@@ -8693,12 +8812,14 @@
"description": "mixin for classes that support extension",
"from_schema": "https://w3id.org/linkml/extensions",
"imported_from": "linkml:extensions",
+ "exact_mappings": [
+ "linkml:Extensible"
+ ],
"mixin": true,
"slots": [
"extensions"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Extensible",
"@type": "ClassDefinition"
},
{
@@ -8707,12 +8828,14 @@
"description": "mixin for classes that support annotations",
"from_schema": "https://w3id.org/linkml/annotations",
"imported_from": "linkml:annotations",
+ "exact_mappings": [
+ "linkml:Annotatable"
+ ],
"mixin": true,
"slots": [
"annotations"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Annotatable",
"@type": "ClassDefinition"
},
{
@@ -8721,6 +8844,9 @@
"description": "a tag/value pair with the semantics of OWL Annotation",
"from_schema": "https://w3id.org/linkml/annotations",
"imported_from": "linkml:annotations",
+ "exact_mappings": [
+ "linkml:Annotation"
+ ],
"is_a": "Extension",
"mixins": [
"Annotatable"
@@ -8732,16 +8858,15 @@
"annotations"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/linkml/Annotation",
"@type": "ClassDefinition"
},
{
"name": "UnitOfMeasure",
"definition_uri": "https://w3id.org/linkml/UnitOfMeasure",
- "description": "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension).",
+ "description": "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension).",
"from_schema": "https://w3id.org/linkml/units",
"imported_from": "linkml:units",
- "mappings": [
+ "exact_mappings": [
"qudt:Unit"
],
"slots": [
@@ -8755,7 +8880,6 @@
"iec61360code"
],
"slot_usage": {},
- "class_uri": "http://qudt.org/schema/qudt/Unit",
"any_of": [
{
"slot_conditions": [
@@ -8801,7 +8925,7 @@
"@type": "ClassDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "meta.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
diff --git a/tests/linkml/test_base/__snapshots__/meta.owl b/tests/linkml/test_base/__snapshots__/meta.owl
index 34c2b63543..bc03673721 100644
--- a/tests/linkml/test_base/__snapshots__/meta.owl
+++ b/tests/linkml/test_base/__snapshots__/meta.owl
@@ -155,41 +155,41 @@ linkml:DimensionExpression a owl:Class,
rdfs:label "dimension_expression" ;
bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:maximum_cardinality ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_cardinality ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alias ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:minimum_cardinality ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:exact_cardinality ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -200,22 +200,22 @@ linkml:ExtraSlotsExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "extra_slots_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:allowed ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
owl:onProperty linkml:range_expression ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:range_expression ],
+ owl:onProperty linkml:allowed ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:allowed ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:range_expression ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:allowed ],
linkml:Expression ;
skos:definition """An expression that defines how to handle additional data in an instance of class
@@ -316,32 +316,32 @@ linkml:TypeMapping a owl:Class,
linkml:ClassDefinition ;
rdfs:label "type_mapping" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mapped_type ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:framework_key ],
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mapped_type ],
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:framework_key ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:mapped_type ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:framework_key ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:mapped_type ],
+ owl:onProperty linkml:framework_key ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:string_serialization ],
+ owl:onProperty linkml:framework_key ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:mapped_type ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -763,10 +763,10 @@ linkml:Annotation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "annotation" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Annotation ;
owl:onProperty linkml:annotations ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Annotation ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:annotations ],
linkml:Annotatable,
linkml:Extension ;
@@ -777,47 +777,47 @@ linkml:ClassExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "class_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:any_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:slot_conditions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:all_of ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:all_of ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:none_of ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slot_conditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:any_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slot_conditions ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_conditions ] ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:all_of ] ;
skos:definition "A boolean expression that can be used to dynamically determine membership of a class" ;
skos:inScheme linkml:meta .
@@ -825,68 +825,68 @@ linkml:ClassRule a owl:Class,
linkml:ClassDefinition ;
rdfs:label "class_rule" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:preconditions ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:deactivated ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:postconditions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:rank ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:preconditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:rank ],
+ owl:onProperty linkml:bidirectional ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:open_world ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:postconditions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:preconditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:open_world ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:elseconditions ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:postconditions ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:deactivated ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:bidirectional ],
+ owl:onProperty linkml:elseconditions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:bidirectional ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:preconditions ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:elseconditions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:open_world ],
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:postconditions ],
+ owl:onProperty linkml:deactivated ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:preconditions ],
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:postconditions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:deactivated ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:bidirectional ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:elseconditions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:bidirectional ],
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:open_world ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:rank ],
linkml:Annotatable,
linkml:ClassLevelRule,
linkml:CommonMetadata,
@@ -901,143 +901,143 @@ linkml:MatchQuery a owl:Class,
linkml:ClassDefinition ;
rdfs:label "match_query" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source_ontology ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:identifier_pattern ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:identifier_pattern ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:source_ontology ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:identifier_pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source_ontology ] ;
- skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts." ;
+ owl:onProperty linkml:identifier_pattern ] ;
+ skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
skos:inScheme linkml:meta .
linkml:TypeExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "type_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:minimum_value ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:PatternExpression ;
owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_value ],
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:pattern ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string ],
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:structured_pattern ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:pattern ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:implicit_prefix ],
+ owl:onProperty linkml:none_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:all_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:structured_pattern ],
+ owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_value ],
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_string ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string ],
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_number ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:maximum_value ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:minimum_value ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string_in ],
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:unit ],
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:implicit_prefix ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousTypeExpression ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:any_of ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_value ],
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:UnitOfMeasure ;
owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string_in ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
owl:onProperty linkml:any_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:pattern ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_number ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_value ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:pattern ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:none_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousTypeExpression ;
- owl:onProperty linkml:all_of ],
linkml:Expression ;
skos:definition "An abstract class grouping named types and anonymous type expressions" ;
skos:inScheme linkml:meta .
@@ -1045,7 +1045,7 @@ linkml:TypeExpression a owl:Class,
linkml:abbreviation a owl:ObjectProperty,
linkml:SlotDefinition ;
rdfs:label "abbreviation" ;
- skos:definition "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ skos:definition "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
skos:inScheme linkml:units .
linkml:abstract a owl:ObjectProperty,
@@ -1360,7 +1360,8 @@ linkml:extension_value a owl:ObjectProperty,
rdfs:range linkml:AnyValue ;
skos:definition "the actual annotation" ;
skos:inScheme linkml:extensions ;
- skos:prefLabel "value" .
+ skos:prefLabel "value" ;
+ linkml:simple_dict_value true .
linkml:extra_slots a owl:ObjectProperty,
linkml:SlotDefinition ;
@@ -2246,15 +2247,15 @@ linkml:AltDescription a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:alt_description_source ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:alt_description_source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alt_description_source ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:alt_description_text ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:alt_description_source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:alt_description_text ],
@@ -2284,39 +2285,39 @@ linkml:EnumBinding a owl:Class,
rdfs:label "enum_binding" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:obligation_level ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:binds_value_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:range ],
+ owl:allValuesFrom linkml:PvFormulaOptions ;
+ owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumDefinition ;
- owl:onProperty linkml:range ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:binds_value_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:binds_value_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:obligation_level ],
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PvFormulaOptions ;
- owl:onProperty linkml:pv_formula ],
+ owl:allValuesFrom linkml:EnumDefinition ;
+ owl:onProperty linkml:range ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:ObligationLevelEnum ;
+ owl:onProperty linkml:obligation_level ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:range ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:pv_formula ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:binds_value_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:obligation_level ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:binds_value_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ObligationLevelEnum ;
owl:onProperty linkml:obligation_level ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -2329,29 +2330,29 @@ linkml:ImportExpression a owl:Class,
rdfs:label "import_expression" ;
bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:import_from ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:import_from ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:import_from ],
+ owl:allValuesFrom linkml:Setting ;
+ owl:onProperty linkml:import_map ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:import_map ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Setting ;
- owl:onProperty linkml:import_map ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:import_as ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:import_as ],
+ owl:onProperty linkml:import_from ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:import_as ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:import_from ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:import_as ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:import_as ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:import_from ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -2362,23 +2363,23 @@ linkml:LocalName a owl:Class,
linkml:ClassDefinition ;
rdfs:label "local_name" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:local_name_source ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:local_name_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:local_name_source ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty linkml:local_name_value ],
+ owl:onProperty linkml:local_name_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:local_name_value ],
+ owl:onProperty linkml:local_name_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:local_name_source ],
+ owl:onProperty linkml:local_name_value ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty linkml:local_name_source ] ;
+ owl:onProperty linkml:local_name_value ] ;
skos:definition "an attributed label" ;
skos:inScheme linkml:meta .
@@ -2386,14 +2387,11 @@ linkml:Prefix a owl:Class,
linkml:ClassDefinition ;
rdfs:label "prefix" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:prefix_prefix ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:prefix_reference ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:prefix_reference ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:prefix_prefix ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:prefix_prefix ],
@@ -2401,7 +2399,10 @@ linkml:Prefix a owl:Class,
owl:minCardinality 1 ;
owl:onProperty linkml:prefix_prefix ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:prefix_reference ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uri ;
owl:onProperty linkml:prefix_reference ] ;
skos:definition "prefix URI tuple" ;
skos:inScheme linkml:meta ;
@@ -2538,10 +2539,13 @@ linkml:Example a owl:Class,
rdfs:label "example" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:value_object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:value_description ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:value ],
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:value_object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:value_description ],
@@ -2549,19 +2553,16 @@ linkml:Example a owl:Class,
owl:minCardinality 0 ;
owl:onProperty linkml:value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:value_description ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:value ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:value_object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:value_object ],
+ owl:onProperty linkml:value ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:value_object ] ;
skos:definition "usage example and description" ;
skos:inScheme linkml:meta .
@@ -2570,269 +2571,269 @@ linkml:SlotExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "slot_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:UnitOfMeasure ;
- owl:onProperty linkml:unit ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PresenceEnum ;
- owl:onProperty linkml:value_presence ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:inlined_as_list ],
+ owl:allValuesFrom linkml:PatternExpression ;
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:inlined ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:inlined ],
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_members ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:array ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:equals_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Element ;
- owl:onProperty linkml:range ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:equals_number ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_number ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:multivalued ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:array ],
+ owl:onProperty linkml:inlined ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumExpression ;
- owl:onProperty linkml:enum_range ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:none_of ],
+ owl:onProperty linkml:has_member ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:pattern ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:multivalued ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:array ],
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:multivalued ],
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string ],
+ owl:onProperty linkml:enum_range ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_value ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:range ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:has_member ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_string_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:inlined_as_list ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:all_of ],
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:multivalued ],
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:has_member ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_value ],
+ owl:onProperty linkml:required ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:all_members ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:pattern ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:bindings ],
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
+ owl:allValuesFrom linkml:PresenceEnum ;
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:onProperty linkml:multivalued ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_value ],
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:all_of ],
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inlined_as_list ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:inlined ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:equals_string_in ],
+ owl:allValuesFrom linkml:EnumExpression ;
+ owl:onProperty linkml:enum_range ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Anything ;
- owl:onProperty linkml:maximum_value ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:equals_number ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:pattern ],
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PatternExpression ;
- owl:onProperty linkml:structured_pattern ],
+ owl:onProperty linkml:value_presence ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:maximum_cardinality ],
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string ],
+ owl:onProperty linkml:pattern ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_cardinality ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inlined_as_list ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Anything ;
+ owl:onProperty linkml:maximum_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:equals_string ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ArrayExpression ;
owl:onProperty linkml:array ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_expression ],
+ owl:onProperty linkml:minimum_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:enum_range ],
+ owl:onProperty linkml:equals_number ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:none_of ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:structured_pattern ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:recommended ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_cardinality ],
+ owl:onProperty linkml:has_member ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:equals_string_in ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:required ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumBinding ;
- owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:has_member ],
+ owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:required ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:equals_expression ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:recommended ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:unit ],
+ owl:onProperty linkml:maximum_cardinality ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:UnitOfMeasure ;
owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Anything ;
owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inlined ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:enum_range ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:implicit_prefix ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:exact_cardinality ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:value_presence ],
+ owl:onProperty linkml:maximum_cardinality ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousSlotExpression ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:recommended ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:equals_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:enum_range ],
+ owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:equals_string ],
+ owl:allValuesFrom linkml:AnonymousClassExpression ;
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:multivalued ],
+ owl:allValuesFrom linkml:EnumBinding ;
+ owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:implicit_prefix ],
+ owl:onProperty linkml:equals_string ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:value_presence ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:structured_pattern ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:equals_number ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:range ],
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:required ],
+ owl:onProperty linkml:all_members ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:required ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:array ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:equals_expression ],
+ owl:onProperty linkml:inlined_as_list ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:range_expression ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:has_member ],
+ owl:onProperty linkml:minimum_value ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:all_of ],
+ owl:allValuesFrom linkml:Element ;
+ owl:onProperty linkml:range ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousClassExpression ;
- owl:onProperty linkml:range_expression ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inlined ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exact_cardinality ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:implicit_prefix ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:inlined_as_list ],
+ owl:allValuesFrom linkml:AnonymousSlotExpression ;
+ owl:onProperty linkml:any_of ],
linkml:Expression ;
skos:definition "an expression that constrains the range of values a slot can take" ;
skos:inScheme linkml:meta .
@@ -2841,34 +2842,34 @@ linkml:StructuredAlias a owl:Class,
linkml:ClassDefinition ;
rdfs:label "structured_alias" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:alias_contexts ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:categories ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:AliasPredicateEnum ;
owl:onProperty linkml:alias_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:categories ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:literal_form ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:literal_form ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:alias_contexts ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uri ;
+ owl:onProperty linkml:alias_contexts ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:categories ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:alias_predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:literal_form ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:categories ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AliasPredicateEnum ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:alias_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:literal_form ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -2892,24 +2893,24 @@ linkml:UniqueKey a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:unique_key_name ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:unique_key_slots ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:unique_key_name ],
+ owl:onProperty linkml:consider_nulls_inequal ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:unique_key_slots ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:unique_key_name ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:consider_nulls_inequal ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:unique_key_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:consider_nulls_inequal ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:unique_key_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:unique_key_name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:consider_nulls_inequal ],
@@ -2924,20 +2925,29 @@ linkml:UnitOfMeasure a owl:Class,
linkml:ClassDefinition ;
rdfs:label "UnitOfMeasure" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:has_quantity_kind ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:descriptive_name ],
+ owl:onProperty linkml:ucum_code ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:derivation ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:iec61360code ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:abbreviation ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:descriptive_name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:derivation ],
+ owl:onProperty linkml:symbol ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:iec61360code ],
+ owl:onProperty linkml:abbreviation ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:derivation ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:has_quantity_kind ],
@@ -2945,47 +2955,38 @@ linkml:UnitOfMeasure a owl:Class,
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:descriptive_name ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:derivation ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:iec61360code ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:exact_mappings ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:iec61360code ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:has_quantity_kind ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:abbreviation ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:ucum_code ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:descriptive_name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:symbol ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:abbreviation ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:derivation ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:exact_mappings ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:has_quantity_kind ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:derivation ],
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:ucum_code ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:symbol ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:ucum_code ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:abbreviation ],
[ owl:unionOf ( [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:ucum_code ] [ a owl:Restriction ;
@@ -2996,12 +2997,12 @@ linkml:UnitOfMeasure a owl:Class,
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:exact_mappings ] ) ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:descriptive_name ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:ucum_code ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:symbol ] ;
- skos:definition "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ skos:definition "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
skos:exactMatch qudt:Unit ;
skos:inScheme linkml:units .
@@ -3047,34 +3048,34 @@ linkml:ArrayExpression a owl:Class,
bibo:status ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:maximum_number_dimensions ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exact_number_dimensions ],
+ owl:onProperty linkml:minimum_number_dimensions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_number_dimensions ],
+ owl:onProperty linkml:maximum_number_dimensions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:DimensionExpression ;
owl:onProperty linkml:dimensions ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:minimum_number_dimensions ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:dimensions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:maximum_number_dimensions ],
+ owl:onProperty linkml:exact_number_dimensions ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:minimum_number_dimensions ],
+ owl:onProperty linkml:exact_number_dimensions ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:maximum_number_dimensions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:exact_number_dimensions ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:minimum_number_dimensions ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:dimensions ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:minimum_number_dimensions ],
[ a owl:Restriction ;
owl:allValuesFrom [ owl:intersectionOf ( [ a rdfs:Datatype ;
owl:unionOf ( linkml:Integer linkml:Boolean ) ] linkml:Anything ) ] ;
@@ -3089,29 +3090,29 @@ linkml:Extension a owl:Class,
linkml:ClassDefinition ;
rdfs:label "extension" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:extension_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnyValue ;
+ owl:onProperty linkml:extension_value ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:extension_tag ],
+ [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:extension_tag ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:extension_tag ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:extensions ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Extension ;
owl:onProperty linkml:extensions ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:extension_tag ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:extension_value ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:extension_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnyValue ;
- owl:onProperty linkml:extension_value ] ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:extensions ] ;
skos:definition "a tag/value pair used to add non-model information to an entry" ;
skos:inScheme linkml:extensions .
@@ -3119,31 +3120,31 @@ linkml:PatternExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "pattern_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:interpolated ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:interpolated ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:syntax ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:partial_match ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:interpolated ],
+ owl:onProperty linkml:syntax ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:syntax ],
+ owl:onProperty linkml:interpolated ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:syntax ],
+ owl:onProperty linkml:interpolated ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:syntax ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:partial_match ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:partial_match ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -3155,56 +3156,59 @@ linkml:PermissibleValue a owl:Class,
linkml:ClassDefinition ;
rdfs:label "permissible_value" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:UnitOfMeasure ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:unit ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:implements ],
+ owl:allValuesFrom linkml:PermissibleValue ;
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:text ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:meaning ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:unit ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:implements ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PermissibleValue ;
- owl:onProperty linkml:is_a ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:meaning ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:meaning ],
+ owl:onProperty linkml:unit ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:instantiates ],
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:text ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:text ],
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:description ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_a ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:description ],
+ owl:onProperty linkml:text ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:meaning ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PermissibleValue ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:meaning ],
@@ -3212,10 +3216,7 @@ linkml:PermissibleValue a owl:Class,
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:description ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:UnitOfMeasure ;
owl:onProperty linkml:unit ],
linkml:Annotatable,
linkml:CommonMetadata,
@@ -3230,23 +3231,23 @@ linkml:Setting a owl:Class,
linkml:ClassDefinition ;
rdfs:label "setting" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty linkml:setting_value ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:setting_key ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:setting_value ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:setting_key ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:setting_key ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:setting_value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:setting_value ] ;
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:setting_key ] ;
skos:definition "assignment of a key to a value" ;
skos:inScheme linkml:meta .
@@ -3478,77 +3479,77 @@ linkml:PathExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "path_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:reversed ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:any_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:traverse ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:all_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:followed_by ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:reversed ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:traverse ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:followed_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:PathExpression ;
owl:onProperty linkml:all_of ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:followed_by ],
+ owl:onProperty linkml:any_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:exactly_one_of ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:followed_by ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:traverse ],
+ owl:onProperty linkml:exactly_one_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:any_of ],
+ owl:onProperty linkml:range_expression ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:none_of ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:traverse ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:followed_by ],
+ owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:traverse ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:reversed ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:any_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:PathExpression ;
owl:onProperty linkml:none_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exactly_one_of ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:exactly_one_of ],
+ owl:onProperty linkml:followed_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:reversed ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:reversed ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:all_of ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Expression,
@@ -3560,35 +3561,38 @@ linkml:ReachabilityQuery a owl:Class,
linkml:ClassDefinition ;
rdfs:label "reachability_query" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:include_self ],
+ [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:traverse_up ],
+ owl:onProperty linkml:include_self ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:include_self ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:relationship_types ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:is_direct ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source_nodes ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_direct ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:relationship_types ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:traverse_up ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:traverse_up ],
+ owl:onProperty linkml:source_ontology ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:include_self ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:relationship_types ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:traverse_up ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_direct ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:is_direct ],
@@ -3596,17 +3600,14 @@ linkml:ReachabilityQuery a owl:Class,
owl:minCardinality 0 ;
owl:onProperty linkml:source_nodes ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:source_ontology ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:include_self ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source_nodes ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_direct ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source_ontology ] ;
+ owl:onProperty linkml:traverse_up ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:traverse_up ] ;
skos:definition "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
skos:inScheme linkml:meta .
@@ -3714,13 +3715,13 @@ linkml:EnumDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "enum_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:enum_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:enum_uri ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:enum_uri ],
linkml:Definition,
linkml:EnumExpression ;
@@ -3816,248 +3817,248 @@ linkml:CommonMetadata a owl:Class,
linkml:ClassDefinition ;
rdfs:label "common_metadata" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:modified_by ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:contributors ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:structured_aliases ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:categories ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:description ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:last_updated_on ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:rank ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty linkml:deprecated_element_has_possible_replacement ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:in_language ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:source ],
+ owl:onProperty linkml:deprecated_element_has_possible_replacement ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:keywords ],
+ owl:onProperty linkml:title ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:see_also ],
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:exact_mappings ],
+ owl:onProperty linkml:modified_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:title ],
+ owl:onProperty linkml:contributors ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:close_mappings ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:notes ],
+ owl:onProperty linkml:imported_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mappings ],
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:deprecated_element_has_possible_replacement ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:narrow_mappings ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:imported_from ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:alt_descriptions ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:modified_by ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:examples ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:in_language ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:created_on ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:comments ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:title ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:related_mappings ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:exact_mappings ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:comments ],
+ owl:onProperty linkml:aliases ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:contributors ],
+ owl:onProperty linkml:close_mappings ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:last_updated_on ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:narrow_mappings ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:status ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:aliases ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:deprecated ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:categories ],
+ owl:onProperty linkml:structured_aliases ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:in_language ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:todos ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:status ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:from_schema ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:aliases ],
+ owl:onProperty linkml:mappings ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:imported_from ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:examples ],
+ owl:onProperty linkml:todos ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:source ],
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:StructuredAlias ;
- owl:onProperty linkml:structured_aliases ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:keywords ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:broad_mappings ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:deprecated_element_has_possible_replacement ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AltDescription ;
- owl:onProperty linkml:alt_descriptions ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:keywords ],
+ owl:allValuesFrom linkml:Datetime ;
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:todos ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:contributors ],
+ owl:onProperty linkml:deprecated ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty linkml:rank ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SubsetDefinition ;
+ owl:onProperty linkml:in_subset ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:in_language ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:last_updated_on ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:todos ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Example ;
- owl:onProperty linkml:examples ],
+ owl:onProperty linkml:imported_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:in_subset ],
+ owl:onProperty linkml:comments ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:status ],
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source ],
+ owl:onProperty linkml:last_updated_on ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SubsetDefinition ;
- owl:onProperty linkml:in_subset ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:related_mappings ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AltDescription ;
+ owl:onProperty linkml:alt_descriptions ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Datetime ;
+ owl:onProperty linkml:last_updated_on ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:StructuredAlias ;
+ owl:onProperty linkml:structured_aliases ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:rank ],
+ owl:onProperty linkml:from_schema ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:deprecated_element_has_exact_replacement ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:in_language ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:comments ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:alt_descriptions ],
+ owl:onProperty linkml:modified_by ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:categories ],
+ owl:allValuesFrom linkml:Uri ;
+ owl:onProperty linkml:from_schema ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:title ],
+ owl:onProperty linkml:status ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:deprecated ],
+ owl:onProperty linkml:deprecated_element_has_exact_replacement ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:close_mappings ],
+ owl:onProperty linkml:deprecated_element_has_possible_replacement ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:notes ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:broad_mappings ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:rank ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:narrow_mappings ],
+ owl:onProperty linkml:categories ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:imported_from ],
+ owl:onProperty linkml:keywords ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:deprecated_element_has_exact_replacement ],
+ owl:onProperty linkml:broad_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:from_schema ],
+ owl:onProperty linkml:related_mappings ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:imported_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:description ],
+ owl:onProperty linkml:from_schema ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Example ;
+ owl:onProperty linkml:examples ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:created_by ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:close_mappings ],
+ owl:onProperty linkml:see_also ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:in_subset ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:see_also ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:description ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:aliases ],
+ owl:onProperty linkml:notes ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:related_mappings ],
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:created_by ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:from_schema ],
+ owl:onProperty linkml:exact_mappings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:created_on ],
+ owl:onProperty linkml:modified_by ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:modified_by ],
+ owl:onProperty linkml:broad_mappings ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:created_on ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:title ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:deprecated ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:created_by ],
+ owl:onProperty linkml:created_on ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:description ] ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:narrow_mappings ] ;
skos:definition "Generic metadata shared across definitions" ;
skos:inScheme linkml:meta .
@@ -4098,46 +4099,46 @@ linkml:TypeDefinition a owl:Class,
rdfs:label "type_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:base ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:base ],
+ owl:onProperty linkml:repr ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:typeof ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:type_uri ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:repr ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:repr ],
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:TypeDefinition ;
owl:onProperty linkml:typeof ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:base ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:typeof ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:typeof ],
+ owl:onProperty linkml:base ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:repr ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:base ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:repr ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:type_uri ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:TypeDefinition ;
owl:onProperty linkml:union_of ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:base ],
linkml:Element,
linkml:TypeExpression ;
skos:definition "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
@@ -4160,88 +4161,88 @@ linkml:EnumExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "enum_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:MatchQuery ;
- owl:onProperty linkml:matches ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousEnumExpression ;
- owl:onProperty linkml:minus ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:code_set_version ],
+ owl:allValuesFrom linkml:PermissibleValue ;
+ owl:onProperty linkml:permissible_values ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:matches ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:pv_formula ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ReachabilityQuery ;
- owl:onProperty linkml:reachable_from ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:code_set ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:code_set_tag ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:AnonymousEnumExpression ;
+ owl:onProperty linkml:minus ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:code_set ],
+ owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:include ],
+ owl:onProperty linkml:inherits ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:PvFormulaOptions ;
+ owl:onProperty linkml:pv_formula ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:ReachabilityQuery ;
owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:AnonymousEnumExpression ;
- owl:onProperty linkml:include ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:matches ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:pv_formula ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:reachable_from ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PermissibleValue ;
- owl:onProperty linkml:permissible_values ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:concepts ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:code_set_tag ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:code_set ],
+ owl:allValuesFrom linkml:EnumDefinition ;
+ owl:onProperty linkml:inherits ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:matches ],
+ owl:allValuesFrom linkml:AnonymousEnumExpression ;
+ owl:onProperty linkml:include ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:inherits ],
+ owl:onProperty linkml:code_set_tag ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:concepts ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:minus ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:code_set ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:code_set_tag ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumDefinition ;
- owl:onProperty linkml:inherits ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:concepts ],
+ owl:onProperty linkml:code_set_version ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:code_set ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:pv_formula ],
+ owl:onProperty linkml:include ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:pv_formula ],
+ owl:onProperty linkml:code_set_version ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PvFormulaOptions ;
- owl:onProperty linkml:pv_formula ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:permissible_values ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:code_set_version ],
+ owl:onProperty linkml:matches ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:MatchQuery ;
+ owl:onProperty linkml:matches ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:permissible_values ],
+ owl:onProperty linkml:minus ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:code_set_version ],
linkml:Expression ;
skos:definition "An expression that constrains the range of a slot" ;
@@ -4270,13 +4271,13 @@ linkml:AnonymousClassExpression a owl:Class,
linkml:ClassDefinition ;
rdfs:label "anonymous_class_expression" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Definition ;
owl:onProperty linkml:is_a ],
linkml:AnonymousExpression,
linkml:ClassExpression ;
@@ -4287,179 +4288,179 @@ linkml:SchemaDefinition a owl:Class,
rdfs:label "schema_definition" ;
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:imports ],
+ owl:allValuesFrom linkml:Integer ;
+ owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:generation_date ],
+ owl:allValuesFrom linkml:Prefix ;
+ owl:onProperty linkml:prefixes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:classes ],
+ owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:subsets ],
+ owl:onProperty linkml:emit_prefixes ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:default_range ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:generation_date ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:default_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:enums ],
+ owl:onProperty linkml:license ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:source_file ],
+ owl:onProperty linkml:version ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:version ],
+ owl:onProperty linkml:default_prefix ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_file_date ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:prefixes ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Setting ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:settings ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_names_unique ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Datetime ;
- owl:onProperty linkml:source_file_date ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:id ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:metamodel_version ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Ncname ;
owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:slot_names_unique ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:source_file_date ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:default_prefix ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:settings ],
+ owl:onProperty linkml:metamodel_version ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:source_file ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:classes ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:imports ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:source_file_size ],
+ owl:onProperty linkml:default_prefix ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_definitions ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty linkml:default_curi_maps ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:license ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:generation_date ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Prefix ;
- owl:onProperty linkml:prefixes ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:version ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:name ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slot_definitions ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:version ],
+ owl:onProperty linkml:source_file_size ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:default_range ],
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:metamodel_version ],
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty linkml:id ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SubsetDefinition ;
- owl:onProperty linkml:subsets ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:source_file ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:version ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:classes ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:metamodel_version ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:version ],
+ owl:allValuesFrom linkml:Setting ;
+ owl:onProperty linkml:settings ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:license ],
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:license ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:emit_prefixes ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:imports ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:enums ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:source_file ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:default_curi_maps ],
+ owl:onProperty linkml:classes ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:Datetime ;
owl:onProperty linkml:source_file_date ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:TypeDefinition ;
owl:onProperty linkml:types ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:EnumBinding ;
- owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:generation_date ],
+ owl:onProperty linkml:subsets ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:emit_prefixes ],
+ owl:onProperty linkml:types ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:source_file_size ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:license ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:EnumBinding ;
+ owl:onProperty linkml:bindings ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SubsetDefinition ;
+ owl:onProperty linkml:subsets ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Datetime ;
owl:onProperty linkml:generation_date ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:source_file ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slot_definitions ],
+ owl:allValuesFrom linkml:Uri ;
+ owl:onProperty linkml:id ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:TypeDefinition ;
+ owl:onProperty linkml:default_range ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:EnumDefinition ;
owl:onProperty linkml:enums ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:default_prefix ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uri ;
- owl:onProperty linkml:id ],
+ owl:onProperty linkml:license ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:bindings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:types ],
+ owl:onProperty linkml:imports ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeDefinition ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:default_range ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:emit_prefixes ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:id ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Integer ;
- owl:onProperty linkml:source_file_size ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:default_curi_maps ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:default_prefix ],
+ owl:onProperty linkml:slot_definitions ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:default_range ],
linkml:Element ;
skos:altLabel "data dictionary",
"data model",
@@ -4478,60 +4479,60 @@ linkml:Definition a owl:Class,
rdfs:label "definition" ;
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Definition ;
+ owl:onProperty linkml:mixins ],
+ [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:values_from ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:abstract ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:string_serialization ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:string_serialization ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:string_serialization ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mixin ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:mixin ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Definition ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty linkml:apply_to ],
+ [ owl:unionOf ( linkml:ClassDefinition linkml:EnumDefinition linkml:SlotDefinition ) ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:values_from ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:mixin ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:mixins ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Definition ;
owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:mixin ],
- [ owl:unionOf ( linkml:ClassDefinition linkml:EnumDefinition linkml:SlotDefinition ) ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:string_serialization ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:abstract ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:string_serialization ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty linkml:abstract ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixin ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:abstract ],
+ owl:onProperty linkml:values_from ],
linkml:Element ;
skos:definition "abstract base class for core metaclasses" ;
skos:inScheme linkml:meta .
@@ -4542,65 +4543,65 @@ linkml:Element a owl:Class,
rdfs:seeAlso ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:conforms_to ],
+ owl:onProperty linkml:id_prefixes_are_closed ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:LocalName ;
+ owl:onProperty linkml:local_names ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:instantiates ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:definition_uri ],
+ owl:minCardinality 1 ;
+ owl:onProperty linkml:name ],
+ [ owl:unionOf ( linkml:Definition linkml:SchemaDefinition linkml:SubsetDefinition linkml:TypeDefinition ) ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Ncname ;
- owl:onProperty linkml:id_prefixes ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:id_prefixes_are_closed ],
+ owl:onProperty linkml:conforms_to ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:local_names ],
+ owl:onProperty linkml:id_prefixes_are_closed ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:conforms_to ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:LocalName ;
- owl:onProperty linkml:local_names ],
+ owl:onProperty linkml:name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:conforms_to ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:id_prefixes_are_closed ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:implements ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:conforms_to ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty linkml:name ],
- [ owl:unionOf ( linkml:Definition linkml:SchemaDefinition linkml:SubsetDefinition linkml:TypeDefinition ) ],
+ owl:allValuesFrom linkml:Ncname ;
+ owl:onProperty linkml:id_prefixes ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:id_prefixes ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:definition_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:id_prefixes_are_closed ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:name ],
+ owl:onProperty linkml:implements ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:instantiates ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:local_names ],
linkml:Annotatable,
linkml:CommonMetadata,
linkml:Extensible ;
@@ -4613,152 +4614,152 @@ linkml:ClassDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "class_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:tree_root ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:extra_slots ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:ClassRule ;
owl:onProperty linkml:rules ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:subclass_of ],
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:class_uri ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:slots ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ClassDefinition ;
owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:defining_slots ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:classification_rules ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:represents_relationship ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:attributes ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ClassDefinition ;
owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:slots ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty linkml:class_uri ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:tree_root ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:defining_slots ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:mixins ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:defining_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:subclass_of ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:slots ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_a ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:rules ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:represents_relationship ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:UniqueKey ;
owl:onProperty linkml:unique_keys ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_usage ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:unique_keys ],
+ owl:onProperty linkml:class_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:alias ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:unique_keys ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:slot_names_unique ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slots ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:represents_relationship ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:subclass_of ],
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:ExtraSlotsExpression ;
owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassRule ;
- owl:onProperty linkml:rules ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:subclass_of ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:classification_rules ],
+ owl:onProperty linkml:slot_usage ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:AnonymousClassExpression ;
owl:onProperty linkml:classification_rules ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:slot_usage ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:alias ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:represents_relationship ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
+ owl:onProperty linkml:slot_names_unique ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:apply_to ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:extra_slots ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:disjoint_with ],
+ owl:onProperty linkml:represents_relationship ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alias ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:subclass_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:tree_root ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
owl:onProperty linkml:attributes ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:class_uri ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:represents_relationship ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:union_of ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:mixins ],
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:subclass_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:attributes ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:children_are_mutually_disjoint ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:slot_names_unique ],
linkml:ClassExpression,
linkml:Definition ;
skos:altLabel "message",
@@ -4805,110 +4806,115 @@ linkml:SlotDefinition a owl:Class,
linkml:ClassDefinition ;
rdfs:label "slot_definition" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:union_of ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:relational_role ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:reflexive_transitive_form_of ],
+ owl:onProperty linkml:asymmetric ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:key ],
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:is_usage_slot ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:readonly ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:path_rule ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:asymmetric ],
+ owl:onProperty linkml:owner ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_usage_slot ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:role ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:shared ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:domain ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:locally_reflexive ],
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:allValuesFrom linkml:PathExpression ;
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:TypeMapping ;
- owl:onProperty linkml:type_mappings ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:domain ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:symmetric ],
+ owl:onProperty linkml:transitive_form_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:reflexive ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:reflexive ],
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:list_elements_ordered ],
+ owl:onProperty linkml:subproperty_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:identifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:readonly ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:relational_role ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:inverse ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:locally_reflexive ],
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:transitive ],
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:singular_name ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:inverse ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:children_are_mutually_disjoint ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty linkml:children_are_mutually_disjoint ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom [ owl:intersectionOf ( [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:is_grouping_slot ] linkml:SlotDefinition ) ] ;
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:ifabsent ],
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:domain_of ],
+ owl:onProperty linkml:alias ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:PathExpression ;
- owl:onProperty linkml:path_rule ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:mixins ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:list_elements_unique ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty linkml:alias ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:is_usage_slot ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:inherited ],
+ owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:inverse ],
+ owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:disjoint_with ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_grouping_slot ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:subproperty_of ],
@@ -4916,238 +4922,233 @@ linkml:SlotDefinition a owl:Class,
owl:minCardinality 0 ;
owl:onProperty linkml:asymmetric ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:is_grouping_slot ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Definition ;
- owl:onProperty linkml:owner ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:apply_to ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:irreflexive ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:subproperty_of ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:domain ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:shared ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:transitive ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:asymmetric ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:children_are_mutually_disjoint ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:role ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:domain_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:designates_type ],
+ owl:onProperty linkml:reflexive ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:shared ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:domain ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:inherited ],
+ owl:allValuesFrom linkml:RelationalRoleEnum ;
+ owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_class_field ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:symmetric ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:list_elements_unique ],
+ owl:onProperty linkml:reflexive ],
[ a owl:Restriction ;
- owl:allValuesFrom [ owl:intersectionOf ( [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:is_grouping_slot ] linkml:SlotDefinition ) ] ;
- owl:onProperty linkml:slot_group ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:usage_slot_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:apply_to ],
+ owl:onProperty linkml:type_mappings ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:owner ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:reflexive_transitive_form_of ],
+ owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:list_elements_ordered ],
+ owl:onProperty linkml:is_class_field ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:ifabsent ],
+ owl:onProperty linkml:reflexive_transitive_form_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
owl:onProperty linkml:identifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:usage_slot_name ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:irreflexive ],
+ owl:onProperty linkml:shared ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:readonly ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:list_elements_unique ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:role ],
+ owl:onProperty linkml:reflexive_transitive_form_of ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:identifier ],
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:symmetric ],
+ owl:onProperty linkml:irreflexive ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:mixins ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:subproperty_of ],
+ owl:onProperty linkml:slot_uri ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:designates_type ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:irreflexive ],
+ owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:disjoint_with ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:alias ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:shared ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_usage_slot ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:list_elements_ordered ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:ifabsent ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:reflexive ],
+ owl:onProperty linkml:is_grouping_slot ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:is_class_field ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:key ],
+ owl:onProperty linkml:list_elements_ordered ],
[ a owl:Restriction ;
owl:allValuesFrom owl:Thing ;
owl:onProperty linkml:reflexive_transitive_form_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:is_grouping_slot ],
+ owl:allValuesFrom linkml:Definition ;
+ owl:onProperty linkml:owner ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:path_rule ],
+ owl:onProperty linkml:owner ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:inherited ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:is_a ],
+ owl:onProperty linkml:path_rule ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:asymmetric ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:owner ],
+ owl:onProperty linkml:is_usage_slot ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty linkml:usage_slot_name ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:RelationalRoleEnum ;
- owl:onProperty linkml:relational_role ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:key ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:irreflexive ],
+ owl:onProperty linkml:is_a ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:inverse ],
+ owl:onProperty linkml:subproperty_of ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty linkml:slot_uri ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:singular_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:type_mappings ],
+ owl:onProperty linkml:role ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_uri ],
+ owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty linkml:slot_group ],
+ owl:minCardinality 0 ;
+ owl:onProperty linkml:is_grouping_slot ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Boolean ;
- owl:onProperty linkml:designates_type ],
+ owl:onProperty linkml:key ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:ClassDefinition ;
- owl:onProperty linkml:domain_of ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:role ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:disjoint_with ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:inherited ],
+ owl:onProperty linkml:transitive_form_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty linkml:locally_reflexive ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:is_class_field ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:transitive ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:ifabsent ],
+ owl:onProperty linkml:inherited ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:readonly ],
+ owl:allValuesFrom linkml:TypeMapping ;
+ owl:onProperty linkml:type_mappings ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:singular_name ],
+ owl:onProperty linkml:domain_of ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:symmetric ],
+ owl:allValuesFrom linkml:ClassDefinition ;
+ owl:onProperty linkml:domain ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:usage_slot_name ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:mixins ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:transitive_form_of ],
+ owl:onProperty linkml:designates_type ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:children_are_mutually_disjoint ],
+ owl:onProperty linkml:slot_group ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:identifier ],
+ owl:onProperty linkml:is_class_field ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:SlotDefinition ;
- owl:onProperty linkml:is_a ],
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:usage_slot_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:is_class_field ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty linkml:transitive ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:alias ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty linkml:inverse ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty linkml:is_grouping_slot ],
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:apply_to ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:union_of ],
+ owl:onProperty linkml:transitive_form_of ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:role ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:readonly ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:inherited ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty linkml:reflexive ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty linkml:identifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty linkml:slot_group ],
+ owl:onProperty linkml:transitive ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty linkml:slot_uri ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty linkml:list_elements_unique ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty linkml:shared ],
+ owl:onProperty linkml:slot_uri ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:SlotDefinition ;
+ owl:onProperty linkml:union_of ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty linkml:alias ],
+ owl:onProperty linkml:irreflexive ],
linkml:Definition,
linkml:SlotExpression ;
skos:altLabel "attribute",
diff --git a/tests/linkml/test_base/__snapshots__/meta.py b/tests/linkml/test_base/__snapshots__/meta.py
index 926a5f3ac6..1d865fced1 100644
--- a/tests/linkml/test_base/__snapshots__/meta.py
+++ b/tests/linkml/test_base/__snapshots__/meta.py
@@ -86,7 +86,7 @@
from linkml_runtime.linkml_model.units import UnitOfMeasure
from linkml_runtime.utils.metamodelcore import Bool, NCName, URI, URIorCURIE, XSDDateTime
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
@@ -1220,7 +1220,7 @@ def __post_init__(self, *_: str, **kwargs: Any):
@dataclass(repr=False)
class MatchQuery(YAMLRoot):
"""
- A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that
+ A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that
matches on properties of the external concepts.
"""
_inherited_slots: ClassVar[list[str]] = []
diff --git a/tests/linkml/test_base/__snapshots__/meta.shex b/tests/linkml/test_base/__snapshots__/meta.shex
index 8264817779..00dc71c76a 100644
--- a/tests/linkml/test_base/__snapshots__/meta.shex
+++ b/tests/linkml/test_base/__snapshots__/meta.shex
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
BASE
PREFIX sh:
PREFIX skos:
diff --git a/tests/linkml/test_base/__snapshots__/meta.sqla.py b/tests/linkml/test_base/__snapshots__/meta.sqla.py
index 139118a73b..53ae2de053 100644
--- a/tests/linkml/test_base/__snapshots__/meta.sqla.py
+++ b/tests/linkml/test_base/__snapshots__/meta.sqla.py
@@ -524,7 +524,7 @@ def __repr__(self):
class MatchQuery(Base):
"""
- A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts.
+ A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts.
"""
__tablename__ = 'match_query'
@@ -2287,7 +2287,7 @@ def __repr__(self):
class UnitOfMeasure(Base):
"""
- A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension).
+ A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension).
"""
__tablename__ = 'UnitOfMeasure'
diff --git a/tests/linkml/test_base/__snapshots__/meta.ttl b/tests/linkml/test_base/__snapshots__/meta.ttl
index d7ba5327a8..d956697e34 100644
--- a/tests/linkml/test_base/__snapshots__/meta.ttl
+++ b/tests/linkml/test_base/__snapshots__/meta.ttl
@@ -23,42 +23,42 @@
linkml:meta a linkml:SchemaDefinition ;
dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
dcterms:title "LinkML Schema Metamodel" ;
- sh:declare [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "https://vocab.org/vann/"^^xsd:anyURI ;
+ sh:prefix "vann" ],
+ [ sh:namespace "http://www.w3.org/2003/11/swrl#"^^xsd:anyURI ;
+ sh:prefix "swrl" ],
+ [ sh:namespace "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#"^^xsd:anyURI ;
+ sh:prefix "NCIT" ],
+ [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
+ sh:prefix "bibo" ],
+ [ sh:namespace "http://rdf.cdisc.org/mms#"^^xsd:anyURI ;
+ sh:prefix "cdisc" ],
+ [ sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ;
+ sh:prefix "owl" ],
+ [ sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI ;
+ sh:prefix "prov" ],
+ [ sh:namespace "http://purl.org/linked-data/cube#"^^xsd:anyURI ;
+ sh:prefix "qb" ],
+ [ sh:namespace "http://open-services.net/ns/core#"^^xsd:anyURI ;
sh:prefix "oslc" ],
+ [ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ;
+ sh:prefix "sh" ],
[ sh:namespace "http://semanticscience.org/resource/SIO_"^^xsd:anyURI ;
sh:prefix "SIO" ],
[ sh:namespace "http://qudt.org/schema/qudt/"^^xsd:anyURI ;
sh:prefix "qudt" ],
- [ sh:namespace "http://www.w3.org/2008/05/skos-xl#"^^xsd:anyURI ;
- sh:prefix "skosxl" ],
+ [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
+ sh:prefix "OIO" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
[ sh:namespace "http://www.w3.org/2004/02/skos/core#"^^xsd:anyURI ;
sh:prefix "skos" ],
- [ sh:namespace "http://www.w3.org/ns/prov#"^^xsd:anyURI ;
- sh:prefix "prov" ],
[ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
sh:prefix "linkml" ],
- [ sh:namespace "http://purl.org/ontology/bibo/"^^xsd:anyURI ;
- sh:prefix "bibo" ],
- [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
- sh:prefix "schema" ],
- [ sh:namespace "http://www.geneontology.org/formats/oboInOwl#"^^xsd:anyURI ;
- sh:prefix "OIO" ],
- [ sh:namespace "http://www.w3.org/2003/11/swrl#"^^xsd:anyURI ;
- sh:prefix "swrl" ],
- [ sh:namespace "http://rdf.cdisc.org/mms#"^^xsd:anyURI ;
- sh:prefix "cdisc" ],
- [ sh:namespace "https://vocab.org/vann/"^^xsd:anyURI ;
- sh:prefix "vann" ],
- [ sh:namespace "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl#"^^xsd:anyURI ;
- sh:prefix "NCIT" ],
- [ sh:namespace "http://www.w3.org/ns/shacl#"^^xsd:anyURI ;
- sh:prefix "sh" ],
- [ sh:namespace "http://purl.org/linked-data/cube#"^^xsd:anyURI ;
- sh:prefix "qb" ],
- [ sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI ;
- sh:prefix "owl" ],
[ sh:namespace "http://purl.org/pav/"^^xsd:anyURI ;
- sh:prefix "pav" ] ;
+ sh:prefix "pav" ],
+ [ sh:namespace "http://www.w3.org/2008/05/skos-xl#"^^xsd:anyURI ;
+ sh:prefix "skosxl" ] ;
linkml:classes linkml:AltDescription,
linkml:Annotatable,
linkml:Annotation,
@@ -155,7 +155,7 @@ refer to the official URI for each construct, e.g.
"linkml:mappings"^^xsd:anyURI,
"linkml:types"^^xsd:anyURI,
"linkml:units"^^xsd:anyURI ;
- linkml:metamodel_version "1.7.0" ;
+ linkml:metamodel_version "1.11.0" ;
linkml:slots linkml:UnitOfMeasure_exact_mappings,
linkml:abbreviation,
linkml:abstract,
@@ -655,21 +655,12 @@ linkml:value_specification_constant a linkml:SlotDefinition ;
linkml:slot_uri "https://w3id.org/linkml/value_specification_constant"^^xsd:anyURI .
linkml:AnyValue a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Any ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- skos:mappingRelation linkml:Any ;
- linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/AnyValue"^^xsd:anyURI ;
linkml:imported_from "linkml:extensions" ;
linkml:slot_usage [ ] .
-linkml:ClassLevelRule a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
- linkml:description "A rule that is applied to classes" ;
- linkml:slot_usage [ ] .
-
linkml:UnitOfMeasure_exact_mappings a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:exactMatch ;
@@ -692,7 +683,7 @@ linkml:abbreviation a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
skos:mappingRelation qudt:abbreviation ;
linkml:definition_uri "https://w3id.org/linkml/abbreviation"^^xsd:anyURI ;
- linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
+ linkml:description "An abbreviation for a unit is a short ASCII string that is used in place of the full name for the unit in contexts where non-ASCII characters would be problematic, or where using the abbreviation will enhance readability. When a power of a base unit needs to be expressed, such as squares this can be done using abbreviations rather than symbols (source: qudt)" ;
linkml:domain_of linkml:UnitOfMeasure ;
linkml:imported_from "linkml:units" ;
linkml:owner linkml:UnitOfMeasure ;
@@ -1285,35 +1276,40 @@ Possible values:
linkml:domain linkml:ClassDefinition ;
linkml:domain_of linkml:ClassDefinition ;
linkml:examples [ a linkml:Example ;
- skos:example "JsonObj(allowed=False)" ;
- linkml:description "Forbid any additional data" ],
+ linkml:description "Allow additional data if they are instances of the class definition \"AClassDefinition\"" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:AClassDefinition ] ] ],
[ a linkml:Example ;
- skos:example "JsonObj(range_expression=JsonObj(range='AClassDefinition'))" ;
- linkml:description "Allow additional data if they are instances of the class definition \"AClassDefinition\"" ],
+ linkml:description """A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the
+`anonymous_slot_expression` will be ignored.
+""" ;
+ linkml:object [ linkml:allowed false ;
+ linkml:range_expression [ linkml:range linkml:string ] ] ],
[ a linkml:Example ;
- skos:example "JsonObj(range_expression=JsonObj(range='integer', multivalued=True, maximum_cardinality=5))" ;
- linkml:description """Allow additional data if they are lists of integers of at most length 5.
-Note that this does *not* mean that a maximum of 5 extra slots are allowed.
-""" ],
+ linkml:description "Allow all additional data" ;
+ linkml:object [ linkml:allowed true ] ],
[ a linkml:Example ;
- skos:example "JsonObj(range_expression=JsonObj(range='integer', required=True))" ;
- linkml:description """Allow additional data if they are integers.
-`required` is meaningless in this context and ignored, since by definition all "extra" slots are optional.
-""" ],
+ linkml:description "Allow additional data that are strings" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:string ] ] ],
[ a linkml:Example ;
- skos:example "JsonObj(range_expression=JsonObj(range='string'))" ;
- linkml:description "Allow additional data that are strings" ],
+ linkml:description "allow additional data if they are either strings or integers" ;
+ linkml:object [ linkml:range_expression [ linkml:any_of [ linkml:range linkml:string ],
+ [ linkml:range linkml:integer ] ] ] ],
[ a linkml:Example ;
- skos:example "JsonObj(allowed=False, range_expression=JsonObj(range='string'))" ;
- linkml:description """A semantically *invalid* use of `extra_slots`, as extra slots will be forbidden and the
-`anonymous_slot_expression` will be ignored.
-""" ],
+ linkml:description """Allow additional data if they are lists of integers of at most length 5.
+Note that this does *not* mean that a maximum of 5 extra slots are allowed.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:maximum_cardinality 5 ;
+ linkml:multivalued true ;
+ linkml:range linkml:integer ] ] ],
[ a linkml:Example ;
- skos:example "JsonObj(range_expression=JsonObj(any_of=[{'range': 'string'}, {'range': 'integer'}]))" ;
- linkml:description "allow additional data if they are either strings or integers" ],
+ linkml:description "Forbid any additional data" ;
+ linkml:object [ linkml:allowed false ] ],
[ a linkml:Example ;
- skos:example "JsonObj(allowed=True)" ;
- linkml:description "Allow all additional data" ] ;
+ linkml:description """Allow additional data if they are integers.
+`required` is meaningless in this context and ignored, since by definition all "extra" slots are optional.
+""" ;
+ linkml:object [ linkml:range_expression [ linkml:range linkml:integer ;
+ linkml:required true ] ] ] ;
linkml:inlined true ;
linkml:inlined_as_list true ;
linkml:owner linkml:ClassDefinition ;
@@ -1759,9 +1755,9 @@ linkml:maximum_number_dimensions a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
skos:note "maximum_number_dimensions cannot be less than minimum_number_dimensions" ;
linkml:any_of [ a linkml:AnonymousSlotExpression ;
- linkml:range linkml:boolean ],
+ linkml:range linkml:integer ],
[ a linkml:AnonymousSlotExpression ;
- linkml:range linkml:integer ] ;
+ linkml:range linkml:boolean ] ;
linkml:definition_uri "https://w3id.org/linkml/maximum_number_dimensions"^^xsd:anyURI ;
linkml:description "maximum number of dimensions in the array, or False if explicitly no maximum. If this is unset, and an explicit list of dimensions are passed using dimensions, then this is interpreted as a closed list and the maximum_number_dimensions is the length of the dimensions list, unless this value is set to False" ;
linkml:domain linkml:ArrayExpression ;
@@ -2973,72 +2969,13 @@ linkml:version a linkml:SlotDefinition ;
linkml:range linkml:string ;
linkml:slot_uri "http://purl.org/pav/version"^^xsd:anyURI .
-linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
- linkml:description "An enum_expression that is not named" ;
- linkml:mixins linkml:EnumExpression ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
- linkml:concepts,
- linkml:include,
- linkml:inherits,
- linkml:matches,
- linkml:minus,
- linkml:permissible_values,
- linkml:pv_formula,
- linkml:reachable_from .
-
-linkml:AnonymousExpression a linkml:ClassDefinition ;
+linkml:ClassLevelRule a linkml:ClassDefinition ;
+ skos:exactMatch linkml:ClassLevelRule ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ;
linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
- linkml:description "An abstract parent class for any nested expression" ;
- linkml:mixins linkml:Annotatable,
- linkml:CommonMetadata,
- linkml:Expression,
- linkml:Extensible ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:broad_mappings,
- linkml:categories,
- linkml:close_mappings,
- linkml:comments,
- linkml:contributors,
- linkml:created_by,
- linkml:created_on,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:keywords,
- linkml:last_updated_on,
- linkml:mappings,
- linkml:modified_by,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:rank,
- linkml:related_mappings,
- linkml:see_also,
- linkml:source,
- linkml:status,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos .
+ linkml:definition_uri "https://w3id.org/linkml/ClassLevelRule"^^xsd:anyURI ;
+ linkml:description "A rule that is applied to classes" ;
+ linkml:slot_usage [ ] .
linkml:extension_tag a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
@@ -3057,6 +2994,9 @@ linkml:extension_tag a linkml:SlotDefinition ;
linkml:extension_value a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
skos:prefLabel "value" ;
+ linkml:annotations [ a linkml:Annotation ;
+ skos:example true ;
+ linkml:tag linkml:simple_dict_value ] ;
linkml:definition_uri "https://w3id.org/linkml/extension_value"^^xsd:anyURI ;
linkml:description "the actual annotation" ;
linkml:domain linkml:Extension ;
@@ -3146,19 +3086,72 @@ linkml:ucum_code a linkml:SlotDefinition ;
linkml:required true ;
linkml:slot_uri "http://qudt.org/schema/qudt/ucumCode"^^xsd:anyURI .
-linkml:Annotation a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
- linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
- linkml:imported_from "linkml:annotations" ;
- linkml:is_a linkml:Extension ;
- linkml:mixins linkml:Annotatable ;
+linkml:AnonymousEnumExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:AnonymousEnumExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousEnumExpression"^^xsd:anyURI ;
+ linkml:description "An enum_expression that is not named" ;
+ linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:annotations,
- linkml:extension_tag,
- linkml:extension_value,
- linkml:extensions .
+ linkml:slots linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
+ linkml:concepts,
+ linkml:include,
+ linkml:inherits,
+ linkml:matches,
+ linkml:minus,
+ linkml:permissible_values,
+ linkml:pv_formula,
+ linkml:reachable_from .
+
+linkml:AnonymousExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:AnonymousExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:note "anonymous expressions are useful for when it is necessary to build a complex expression without introducing a named element for each sub-expression" ;
+ linkml:abstract true ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousExpression"^^xsd:anyURI ;
+ linkml:description "An abstract parent class for any nested expression" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Expression,
+ linkml:Extensible ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
linkml:alias a linkml:SlotDefinition ;
OIO:inSubset linkml:SpecificationSubset ;
@@ -3665,31 +3658,9 @@ linkml:type_expression_none_of a linkml:SlotDefinition ;
linkml:slot_uri "https://w3id.org/linkml/none_of"^^xsd:anyURI ;
linkml:usage_slot_name "none_of" .
-linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
- linkml:description "A type expression that is not a top-level named type definition. Used for nesting." ;
- linkml:mixins linkml:TypeExpression ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:equals_number,
- linkml:equals_string,
- linkml:equals_string_in,
- linkml:implicit_prefix,
- linkml:maximum_value,
- linkml:minimum_value,
- linkml:pattern,
- linkml:structured_pattern,
- linkml:type_expression_all_of,
- linkml:type_expression_any_of,
- linkml:type_expression_exactly_one_of,
- linkml:type_expression_none_of,
- linkml:unit .
-
linkml:Anything a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Any ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- skos:mappingRelation linkml:Any ;
- linkml:class_uri "https://w3id.org/linkml/Any"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Anything"^^xsd:anyURI ;
linkml:slot_usage [ ] .
@@ -4049,29 +4020,54 @@ linkml:values_from a linkml:SlotDefinition ;
linkml:range linkml:uriorcurie ;
linkml:slot_uri "https://w3id.org/linkml/values_from"^^xsd:anyURI .
-linkml:MatchQuery a linkml:ClassDefinition ;
- OIO:inSubset linkml:SpecificationSubset ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
- linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissivle values via a query that matches on properties of the external concepts." ;
+linkml:Annotation a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Annotation ;
+ skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Annotation"^^xsd:anyURI ;
+ linkml:description "a tag/value pair with the semantics of OWL Annotation" ;
+ linkml:imported_from "linkml:annotations" ;
+ linkml:is_a linkml:Extension ;
+ linkml:mixins linkml:Annotatable ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:identifier_pattern,
- linkml:source_ontology .
+ linkml:slots linkml:annotations,
+ linkml:extension_tag,
+ linkml:extension_value,
+ linkml:extensions .
-linkml:bindings a linkml:SlotDefinition ;
- bibo:status "testing"^^xsd:anyURI ;
- OIO:inSubset linkml:SpecificationSubset ;
+linkml:AnonymousTypeExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:AnonymousTypeExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI ;
- linkml:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
-LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
-Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:SchemaDefinition,
- linkml:SlotExpression ;
- linkml:inlined true ;
- linkml:inlined_as_list true ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousTypeExpression"^^xsd:anyURI ;
+ linkml:description "A type expression that is not a top-level named type definition. Used for nesting." ;
+ linkml:mixins linkml:TypeExpression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:equals_number,
+ linkml:equals_string,
+ linkml:equals_string_in,
+ linkml:implicit_prefix,
+ linkml:maximum_value,
+ linkml:minimum_value,
+ linkml:pattern,
+ linkml:structured_pattern,
+ linkml:type_expression_all_of,
+ linkml:type_expression_any_of,
+ linkml:type_expression_exactly_one_of,
+ linkml:type_expression_none_of,
+ linkml:unit .
+
+linkml:bindings a linkml:SlotDefinition ;
+ bibo:status "testing"^^xsd:anyURI ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/bindings"^^xsd:anyURI ;
+ linkml:description """A collection of enum bindings that specify how a slot can be bound to a permissible value from an enumeration.
+LinkML provides enums to allow string values to be restricted to one of a set of permissible values (specified statically or dynamically).
+Enum bindings allow enums to be bound to any object, including complex nested objects. For example, given a (generic) class Concept with slots id and label, it may be desirable to restrict the values the id takes on in a given context. For example, a HumanSample class may have a slot for representing sample site, with a range of concept, but the values of that slot may be restricted to concepts from a particular branch of an anatomy ontology.""" ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:SchemaDefinition,
+ linkml:SlotExpression ;
+ linkml:inlined true ;
+ linkml:inlined_as_list true ;
linkml:multivalued true ;
linkml:owner linkml:bindings ;
linkml:range linkml:EnumBinding ;
@@ -4159,96 +4155,15 @@ For example, a Measurement class may have 3 fields: unit, value, and string_valu
linkml:range linkml:string ;
linkml:slot_uri "https://w3id.org/linkml/string_serialization"^^xsd:anyURI .
-linkml:EnumDefinition a linkml:ClassDefinition ;
- OIO:inSubset linkml:BasicSubset,
- linkml:ObjectOrientedProfile,
- linkml:OwlProfile,
- linkml:RelationalModelProfile,
- linkml:SpecificationSubset ;
- skos:altLabel "Terminology Value Set",
- "answer list",
- "code set",
- "concept set",
- "enum",
- "enumeration",
- "semantic enumeration",
- "term set",
- "value domain",
- "value set" ;
- skos:closeMatch skos:ConceptScheme ;
- skos:exactMatch NCIT:C113497,
- qb:HierarchicalCodeList,
- cdisc:ValueDomain ;
+linkml:MatchQuery a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:exactMatch linkml:MatchQuery ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 5 ;
- linkml:class_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
- linkml:description "an element whose instances must be drawn from a specified set of permissible values" ;
- linkml:is_a linkml:Definition ;
- linkml:mixins linkml:EnumExpression ;
+ linkml:definition_uri "https://w3id.org/linkml/MatchQuery"^^xsd:anyURI ;
+ linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via a query that matches on properties of the external concepts." ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:abstract,
- linkml:aliases,
- linkml:alt_descriptions,
- linkml:annotations,
- linkml:apply_to,
- linkml:broad_mappings,
- linkml:categories,
- linkml:close_mappings,
- linkml:code_set,
- linkml:code_set_tag,
- linkml:code_set_version,
- linkml:comments,
- linkml:concepts,
- linkml:conforms_to,
- linkml:contributors,
- linkml:created_by,
- linkml:created_on,
- linkml:definition_uri,
- linkml:deprecated,
- linkml:deprecated_element_has_exact_replacement,
- linkml:deprecated_element_has_possible_replacement,
- linkml:description,
- linkml:enum_uri,
- linkml:exact_mappings,
- linkml:examples,
- linkml:extensions,
- linkml:from_schema,
- linkml:id_prefixes,
- linkml:id_prefixes_are_closed,
- linkml:implements,
- linkml:imported_from,
- linkml:in_language,
- linkml:in_subset,
- linkml:include,
- linkml:inherits,
- linkml:instantiates,
- linkml:is_a,
- linkml:keywords,
- linkml:last_updated_on,
- linkml:local_names,
- linkml:mappings,
- linkml:matches,
- linkml:minus,
- linkml:mixin,
- linkml:mixins,
- linkml:modified_by,
- linkml:name,
- linkml:narrow_mappings,
- linkml:notes,
- linkml:permissible_values,
- linkml:pv_formula,
- linkml:rank,
- linkml:reachable_from,
- linkml:related_mappings,
- linkml:see_also,
- linkml:source,
- linkml:status,
- linkml:string_serialization,
- linkml:structured_aliases,
- linkml:title,
- linkml:todos,
- linkml:values_from .
+ linkml:slots linkml:identifier_pattern,
+ linkml:source_ontology .
linkml:equals_number a linkml:SlotDefinition ;
bibo:status "unstable"^^xsd:anyURI ;
@@ -4321,79 +4236,87 @@ linkml:is_a a linkml:SlotDefinition ;
linkml:range linkml:Definition ;
linkml:slot_uri "https://w3id.org/linkml/is_a"^^xsd:anyURI .
-linkml:AltDescription a linkml:ClassDefinition ;
- OIO:inSubset linkml:BasicSubset ;
- skos:altLabel "structured description" ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
- linkml:description "an attributed description" ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:alt_description_source,
- linkml:alt_description_text .
-
-linkml:LocalName a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
- linkml:description "an attributed label" ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:local_name_source,
- linkml:local_name_value .
-
-linkml:Prefix a linkml:ClassDefinition ;
+linkml:EnumDefinition a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
linkml:SpecificationSubset ;
+ skos:altLabel "Terminology Value Set",
+ "answer list",
+ "code set",
+ "concept set",
+ "enum",
+ "enumeration",
+ "semantic enumeration",
+ "term set",
+ "value domain",
+ "value set" ;
+ skos:closeMatch skos:ConceptScheme ;
+ skos:exactMatch NCIT:C113497,
+ qb:HierarchicalCodeList,
+ cdisc:ValueDomain,
+ linkml:EnumDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 12 ;
- linkml:class_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
- linkml:description "prefix URI tuple" ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:prefix_prefix,
- linkml:prefix_reference .
-
-linkml:TypeMapping a linkml:ClassDefinition ;
- OIO:inSubset linkml:SpecificationSubset ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 21 ;
- linkml:class_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
- linkml:description "Represents how a slot or type can be serialized to a format." ;
- linkml:mixins linkml:Annotatable,
- linkml:CommonMetadata,
- linkml:Extensible ;
+ sh:order 5 ;
+ linkml:definition_uri "https://w3id.org/linkml/EnumDefinition"^^xsd:anyURI ;
+ linkml:description "an element whose instances must be drawn from a specified set of permissible values" ;
+ linkml:is_a linkml:Definition ;
+ linkml:mixins linkml:EnumExpression ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:abstract,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
+ linkml:apply_to,
linkml:broad_mappings,
linkml:categories,
linkml:close_mappings,
+ linkml:code_set,
+ linkml:code_set_tag,
+ linkml:code_set_version,
linkml:comments,
+ linkml:concepts,
+ linkml:conforms_to,
linkml:contributors,
linkml:created_by,
linkml:created_on,
+ linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
linkml:description,
+ linkml:enum_uri,
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
- linkml:framework_key,
linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:include,
+ linkml:inherits,
+ linkml:instantiates,
+ linkml:is_a,
linkml:keywords,
linkml:last_updated_on,
- linkml:mapped_type,
+ linkml:local_names,
linkml:mappings,
+ linkml:matches,
+ linkml:minus,
+ linkml:mixin,
+ linkml:mixins,
linkml:modified_by,
+ linkml:name,
linkml:narrow_mappings,
linkml:notes,
+ linkml:permissible_values,
+ linkml:pv_formula,
linkml:rank,
+ linkml:reachable_from,
linkml:related_mappings,
linkml:see_also,
linkml:source,
@@ -4401,7 +4324,8 @@ linkml:TypeMapping a linkml:ClassDefinition ;
linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
- linkml:todos .
+ linkml:todos,
+ linkml:values_from .
linkml:maximum_value a linkml:SlotDefinition ;
OIO:inSubset linkml:BasicSubset,
@@ -4505,38 +4429,48 @@ linkml:unit a linkml:SlotDefinition ;
linkml:range linkml:UnitOfMeasure ;
linkml:slot_uri "http://qudt.org/schema/qudt/unit"^^xsd:anyURI .
-linkml:ExtraSlotsExpression a linkml:ClassDefinition ;
+linkml:AltDescription a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:altLabel "structured description" ;
+ skos:exactMatch linkml:AltDescription ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
- linkml:description """An expression that defines how to handle additional data in an instance of class
-beyond the slots/attributes defined for that class.
-See `extra_slots` for usage examples.
-""" ;
- linkml:mixins linkml:Expression ;
+ linkml:definition_uri "https://w3id.org/linkml/AltDescription"^^xsd:anyURI ;
+ linkml:description "an attributed description" ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:allowed,
- linkml:extra_slots_expression_range_expression .
+ linkml:slots linkml:alt_description_source,
+ linkml:alt_description_text .
-linkml:Setting a linkml:ClassDefinition ;
- OIO:inSubset linkml:SpecificationSubset ;
+linkml:LocalName a linkml:ClassDefinition ;
+ skos:exactMatch linkml:LocalName ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
- linkml:description "assignment of a key to a value" ;
+ linkml:definition_uri "https://w3id.org/linkml/LocalName"^^xsd:anyURI ;
+ linkml:description "an attributed label" ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:setting_key,
- linkml:setting_value .
+ linkml:slots linkml:local_name_source,
+ linkml:local_name_value .
-linkml:SubsetDefinition a linkml:ClassDefinition ;
+linkml:Prefix a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset,
linkml:SpecificationSubset ;
+ skos:exactMatch linkml:Prefix ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 6 ;
- linkml:class_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
- linkml:description "an element that can be used to group other metamodel elements" ;
- linkml:is_a linkml:Element ;
+ sh:order 12 ;
+ linkml:definition_uri "https://w3id.org/linkml/Prefix"^^xsd:anyURI ;
+ linkml:description "prefix URI tuple" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:prefix_prefix,
+ linkml:prefix_reference .
+
+linkml:TypeMapping a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:exactMatch linkml:TypeMapping ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 21 ;
+ linkml:definition_uri "https://w3id.org/linkml/TypeMapping"^^xsd:anyURI ;
+ linkml:description "Represents how a slot or type can be serialized to a format." ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
linkml:slots linkml:aliases,
linkml:alt_descriptions,
@@ -4545,11 +4479,9 @@ linkml:SubsetDefinition a linkml:ClassDefinition ;
linkml:categories,
linkml:close_mappings,
linkml:comments,
- linkml:conforms_to,
linkml:contributors,
linkml:created_by,
linkml:created_on,
- linkml:definition_uri,
linkml:deprecated,
linkml:deprecated_element_has_exact_replacement,
linkml:deprecated_element_has_possible_replacement,
@@ -4557,20 +4489,16 @@ linkml:SubsetDefinition a linkml:ClassDefinition ;
linkml:exact_mappings,
linkml:examples,
linkml:extensions,
+ linkml:framework_key,
linkml:from_schema,
- linkml:id_prefixes,
- linkml:id_prefixes_are_closed,
- linkml:implements,
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:instantiates,
linkml:keywords,
linkml:last_updated_on,
- linkml:local_names,
+ linkml:mapped_type,
linkml:mappings,
linkml:modified_by,
- linkml:name,
linkml:narrow_mappings,
linkml:notes,
linkml:rank,
@@ -4578,6 +4506,7 @@ linkml:SubsetDefinition a linkml:ClassDefinition ;
linkml:see_also,
linkml:source,
linkml:status,
+ linkml:string_serialization,
linkml:structured_aliases,
linkml:title,
linkml:todos .
@@ -4637,45 +4566,146 @@ linkml:id_prefixes_are_closed a linkml:SlotDefinition ;
linkml:range linkml:boolean ;
linkml:slot_uri "https://w3id.org/linkml/id_prefixes_are_closed"^^xsd:anyURI .
-linkml:local_names a linkml:SlotDefinition ;
+linkml:local_names a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:LocalName ;
+ linkml:slot_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI .
+
+linkml:name a linkml:SlotDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:MinimalSubset,
+ linkml:ObjectOrientedProfile,
+ linkml:OwlProfile,
+ linkml:RelationalModelProfile,
+ linkml:SpecificationSubset ;
+ rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
+ "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
+ skos:altLabel "short name",
+ "unique name" ;
+ skos:exactMatch schema1:name ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ skos:mappingRelation rdfs:label ;
+ sh:order 1 ;
+ linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
+ linkml:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ linkml:domain linkml:Element ;
+ linkml:domain_of linkml:Element ;
+ linkml:identifier true ;
+ linkml:owner linkml:Element ;
+ linkml:range linkml:string ;
+ linkml:required true ;
+ linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+
+linkml:ExtraSlotsExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:ExtraSlotsExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ExtraSlotsExpression"^^xsd:anyURI ;
+ linkml:description """An expression that defines how to handle additional data in an instance of class
+beyond the slots/attributes defined for that class.
+See `extra_slots` for usage examples.
+""" ;
+ linkml:mixins linkml:Expression ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:allowed,
+ linkml:extra_slots_expression_range_expression .
+
+linkml:Setting a linkml:ClassDefinition ;
+ OIO:inSubset linkml:SpecificationSubset ;
+ skos:exactMatch linkml:Setting ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Setting"^^xsd:anyURI ;
+ linkml:description "assignment of a key to a value" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:setting_key,
+ linkml:setting_value .
+
+linkml:SubsetDefinition a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset,
+ linkml:SpecificationSubset ;
+ skos:exactMatch linkml:SubsetDefinition ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 6 ;
+ linkml:definition_uri "https://w3id.org/linkml/SubsetDefinition"^^xsd:anyURI ;
+ linkml:description "an element that can be used to group other metamodel elements" ;
+ linkml:is_a linkml:Element ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:aliases,
+ linkml:alt_descriptions,
+ linkml:annotations,
+ linkml:broad_mappings,
+ linkml:categories,
+ linkml:close_mappings,
+ linkml:comments,
+ linkml:conforms_to,
+ linkml:contributors,
+ linkml:created_by,
+ linkml:created_on,
+ linkml:definition_uri,
+ linkml:deprecated,
+ linkml:deprecated_element_has_exact_replacement,
+ linkml:deprecated_element_has_possible_replacement,
+ linkml:description,
+ linkml:exact_mappings,
+ linkml:examples,
+ linkml:extensions,
+ linkml:from_schema,
+ linkml:id_prefixes,
+ linkml:id_prefixes_are_closed,
+ linkml:implements,
+ linkml:imported_from,
+ linkml:in_language,
+ linkml:in_subset,
+ linkml:instantiates,
+ linkml:keywords,
+ linkml:last_updated_on,
+ linkml:local_names,
+ linkml:mappings,
+ linkml:modified_by,
+ linkml:name,
+ linkml:narrow_mappings,
+ linkml:notes,
+ linkml:rank,
+ linkml:related_mappings,
+ linkml:see_also,
+ linkml:source,
+ linkml:status,
+ linkml:structured_aliases,
+ linkml:title,
+ linkml:todos .
+
+linkml:implements a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/implements"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element ;
- linkml:inlined true ;
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
linkml:multivalued true ;
- linkml:owner linkml:Element ;
- linkml:range linkml:LocalName ;
- linkml:slot_uri "https://w3id.org/linkml/local_names"^^xsd:anyURI .
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/implements"^^xsd:anyURI .
-linkml:name a linkml:SlotDefinition ;
- OIO:inSubset linkml:BasicSubset,
- linkml:MinimalSubset,
- linkml:ObjectOrientedProfile,
- linkml:OwlProfile,
- linkml:RelationalModelProfile,
- linkml:SpecificationSubset ;
- rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_name"^^xsd:anyURI,
- "https://linkml.io/linkml/faq/modeling.html#why-are-my-class-names-translated-to-camelcase"^^xsd:anyURI ;
- skos:altLabel "short name",
- "unique name" ;
- skos:exactMatch schema1:name ;
+linkml:instantiates a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- skos:mappingRelation rdfs:label ;
- sh:order 1 ;
- linkml:definition_uri "https://w3id.org/linkml/name"^^xsd:anyURI ;
- linkml:description "the unique name of the element within the context of the schema. Name is combined with the default prefix to form the globally unique subject of the target class." ;
+ linkml:definition_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI ;
+ linkml:description "An element in another schema which this element instantiates." ;
linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element ;
- linkml:identifier true ;
- linkml:owner linkml:Element ;
- linkml:range linkml:string ;
- linkml:required true ;
- linkml:slot_uri "http://www.w3.org/2000/01/rdf-schema#label"^^xsd:anyURI .
+ linkml:domain_of linkml:Element,
+ linkml:PermissibleValue ;
+ linkml:multivalued true ;
+ linkml:owner linkml:PermissibleValue ;
+ linkml:range linkml:uriorcurie ;
+ linkml:slot_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI .
linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:AnonymousSlotExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/AnonymousSlotExpression"^^xsd:anyURI ;
linkml:is_a linkml:AnonymousExpression ;
linkml:mixins linkml:SlotExpression ;
@@ -4748,8 +4778,8 @@ linkml:AnonymousSlotExpression a linkml:ClassDefinition ;
linkml:DimensionExpression a linkml:ClassDefinition ;
bibo:status "testing"^^xsd:anyURI ;
+ skos:exactMatch linkml:DimensionExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/DimensionExpression"^^xsd:anyURI ;
linkml:description "defines one of the dimensions of an array" ;
linkml:mixins linkml:Annotatable,
@@ -4797,8 +4827,8 @@ linkml:DimensionExpression a linkml:ClassDefinition ;
linkml:todos .
linkml:Extension a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Extension ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Extension"^^xsd:anyURI ;
linkml:description "a tag/value pair used to add non-model information to an entry" ;
linkml:imported_from "linkml:extensions" ;
@@ -4807,34 +4837,10 @@ linkml:Extension a linkml:ClassDefinition ;
linkml:extension_value,
linkml:extensions .
-linkml:implements a linkml:SlotDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/implements"^^xsd:anyURI ;
- linkml:description "An element in another schema which this element conforms to. The referenced element is not imported into the schema for the implementing element. However, the referenced schema may be used to check conformance of the implementing element." ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element,
- linkml:PermissibleValue ;
- linkml:multivalued true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri "https://w3id.org/linkml/implements"^^xsd:anyURI .
-
-linkml:instantiates a linkml:SlotDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI ;
- linkml:description "An element in another schema which this element instantiates." ;
- linkml:domain linkml:Element ;
- linkml:domain_of linkml:Element,
- linkml:PermissibleValue ;
- linkml:multivalued true ;
- linkml:owner linkml:PermissibleValue ;
- linkml:range linkml:uriorcurie ;
- linkml:slot_uri "https://w3id.org/linkml/instantiates"^^xsd:anyURI .
-
linkml:ImportExpression a linkml:ClassDefinition ;
bibo:status "testing"^^xsd:anyURI ;
+ skos:exactMatch linkml:ImportExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/ImportExpression"^^xsd:anyURI ;
linkml:description "an expression describing an import" ;
linkml:mixins linkml:Annotatable,
@@ -4881,8 +4887,8 @@ linkml:ImportExpression a linkml:ClassDefinition ;
linkml:todos .
linkml:PatternExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:PatternExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/PatternExpression"^^xsd:anyURI ;
linkml:description "a regular expression pattern used to evaluate conformance of a string" ;
linkml:mixins linkml:Annotatable,
@@ -4932,9 +4938,9 @@ linkml:UniqueKey a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset,
linkml:RelationalModelProfile,
linkml:SpecificationSubset ;
+ skos:exactMatch linkml:UniqueKey ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 20 ;
- linkml:class_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/UniqueKey"^^xsd:anyURI ;
linkml:description "a collection of slots whose values uniquely identify an instance of a class" ;
linkml:mixins linkml:Annotatable,
@@ -4980,16 +4986,6 @@ linkml:UniqueKey a linkml:ClassDefinition ;
linkml:unique_key_name,
linkml:unique_key_slots .
-linkml:integer a linkml:TypeDefinition ;
- skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
- skos:exactMatch schema1:Integer ;
- skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
- linkml:base "int" ;
- linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
- linkml:description "An integer" ;
- linkml:imported_from "linkml:types" ;
- linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
-
linkml:list_value_specification_constant a linkml:SlotDefinition ;
bibo:status "testing"^^xsd:anyURI ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
@@ -5001,8 +4997,8 @@ linkml:list_value_specification_constant a linkml:SlotDefinition ;
linkml:EnumBinding a linkml:ClassDefinition ;
OIO:inSubset linkml:SpecificationSubset ;
+ skos:exactMatch linkml:EnumBinding ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/EnumBinding"^^xsd:anyURI ;
linkml:description "A binding of a slot or a class to a permissible value from an enumeration." ;
linkml:mixins linkml:Annotatable,
@@ -5049,10 +5045,20 @@ linkml:EnumBinding a linkml:ClassDefinition ;
linkml:title,
linkml:todos .
+linkml:integer a linkml:TypeDefinition ;
+ skos:editorialNote "If you are authoring schemas in LinkML YAML, the type is referenced with the lower case \"integer\"." ;
+ skos:exactMatch schema1:Integer ;
+ skos:inScheme "https://w3id.org/linkml/types"^^xsd:anyURI ;
+ linkml:base "int" ;
+ linkml:definition_uri "https://w3id.org/linkml/Integer"^^xsd:anyURI ;
+ linkml:description "An integer" ;
+ linkml:imported_from "linkml:types" ;
+ linkml:uri "http://www.w3.org/2001/XMLSchema#integer"^^xsd:anyURI .
+
linkml:ArrayExpression a linkml:ClassDefinition ;
bibo:status "testing"^^xsd:anyURI ;
+ skos:exactMatch linkml:ArrayExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/ArrayExpression"^^xsd:anyURI ;
linkml:description "defines the dimensions of an array" ;
linkml:mixins linkml:Annotatable,
@@ -5100,30 +5106,40 @@ linkml:ArrayExpression a linkml:ClassDefinition ;
linkml:todos .
linkml:Expression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Expression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Expression"^^xsd:anyURI ;
linkml:description "general mixin for any class that can represent some form of expression" ;
linkml:mixin true ;
linkml:slot_usage [ ] .
-linkml:AnonymousClassExpression a linkml:ClassDefinition ;
+linkml:MinimalSubset a linkml:SubsetDefinition ;
+ dcterms:title "minimal subset" ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
- linkml:is_a linkml:AnonymousExpression ;
- linkml:mixins linkml:ClassExpression ;
+ sh:order 0 ;
+ linkml:definition_uri "https://w3id.org/linkml/MinimalSubset"^^xsd:anyURI ;
+ linkml:description """The absolute minimal set of elements necessary for defining any schema.
+
+schemas conforming to the minimal subset consist of classes, with all slots
+inlined as attributes. There are no enums.""" .
+
+linkml:StructuredAlias a linkml:ClassDefinition ;
+ skos:exactMatch skosxl:Label ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/StructuredAlias"^^xsd:anyURI ;
+ linkml:description "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
+ linkml:mixins linkml:Annotatable,
+ linkml:CommonMetadata,
+ linkml:Expression,
+ linkml:Extensible ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:aliases,
+ linkml:slots linkml:alias_contexts,
+ linkml:alias_predicate,
+ linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
- linkml:categories,
- linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
linkml:close_mappings,
linkml:comments,
linkml:contributors,
@@ -5140,9 +5156,9 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
- linkml:is_a,
linkml:keywords,
linkml:last_updated_on,
+ linkml:literal_form,
linkml:mappings,
linkml:modified_by,
linkml:narrow_mappings,
@@ -5150,40 +5166,29 @@ linkml:AnonymousClassExpression a linkml:ClassDefinition ;
linkml:rank,
linkml:related_mappings,
linkml:see_also,
- linkml:slot_conditions,
linkml:source,
linkml:status,
+ linkml:structured_alias_categories,
linkml:structured_aliases,
linkml:title,
linkml:todos .
-linkml:MinimalSubset a linkml:SubsetDefinition ;
- dcterms:title "minimal subset" ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 0 ;
- linkml:definition_uri "https://w3id.org/linkml/MinimalSubset"^^xsd:anyURI ;
- linkml:description """The absolute minimal set of elements necessary for defining any schema.
-
-schemas conforming to the minimal subset consist of classes, with all slots
-inlined as attributes. There are no enums.""" .
-
-linkml:StructuredAlias a linkml:ClassDefinition ;
+linkml:AnonymousClassExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:AnonymousClassExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- skos:mappingRelation skosxl:Label ;
- linkml:class_uri "http://www.w3.org/2008/05/skos-xl#Label"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/StructuredAlias"^^xsd:anyURI ;
- linkml:description "object that contains meta data about a synonym or alias including where it came from (source) and its scope (narrow, broad, etc.)" ;
- linkml:mixins linkml:Annotatable,
- linkml:CommonMetadata,
- linkml:Expression,
- linkml:Extensible ;
+ linkml:definition_uri "https://w3id.org/linkml/AnonymousClassExpression"^^xsd:anyURI ;
+ linkml:is_a linkml:AnonymousExpression ;
+ linkml:mixins linkml:ClassExpression ;
linkml:slot_usage [ ] ;
- linkml:slots linkml:alias_contexts,
- linkml:alias_predicate,
- linkml:aliases,
+ linkml:slots linkml:aliases,
linkml:alt_descriptions,
linkml:annotations,
linkml:broad_mappings,
+ linkml:categories,
+ linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
linkml:close_mappings,
linkml:comments,
linkml:contributors,
@@ -5200,9 +5205,9 @@ linkml:StructuredAlias a linkml:ClassDefinition ;
linkml:imported_from,
linkml:in_language,
linkml:in_subset,
+ linkml:is_a,
linkml:keywords,
linkml:last_updated_on,
- linkml:literal_form,
linkml:mappings,
linkml:modified_by,
linkml:narrow_mappings,
@@ -5210,16 +5215,28 @@ linkml:StructuredAlias a linkml:ClassDefinition ;
linkml:rank,
linkml:related_mappings,
linkml:see_also,
+ linkml:slot_conditions,
linkml:source,
linkml:status,
- linkml:structured_alias_categories,
linkml:structured_aliases,
linkml:title,
linkml:todos .
+linkml:RelationalModelProfile a linkml:SubsetDefinition ;
+ dcterms:title "relational model profile" ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ sh:order 3 ;
+ linkml:definition_uri "https://w3id.org/linkml/RelationalModelProfile"^^xsd:anyURI ;
+ linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model.
+The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be
+mapped to backreferences
+
+The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to
+concrete classes or otherwise transformed.""" .
+
linkml:Annotatable a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Annotatable ;
skos:inScheme "https://w3id.org/linkml/annotations"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Annotatable"^^xsd:anyURI ;
linkml:description "mixin for classes that support annotations" ;
linkml:imported_from "linkml:annotations" ;
@@ -5232,8 +5249,8 @@ linkml:ClassRule a linkml:ClassDefinition ;
skos:altLabel "if rule" ;
skos:closeMatch swrl:Imp,
sh:TripleRule ;
+ skos:exactMatch linkml:ClassRule ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/ClassRule"^^xsd:anyURI ;
linkml:description "A rule that applies to instances of a class" ;
linkml:is_a linkml:ClassLevelRule ;
@@ -5284,8 +5301,8 @@ linkml:ClassRule a linkml:ClassDefinition ;
linkml:todos .
linkml:Extensible a linkml:ClassDefinition ;
+ skos:exactMatch linkml:Extensible ;
skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Extensible"^^xsd:anyURI ;
linkml:description "mixin for classes that support extension" ;
linkml:imported_from "linkml:extensions" ;
@@ -5293,22 +5310,10 @@ linkml:Extensible a linkml:ClassDefinition ;
linkml:slot_usage [ ] ;
linkml:slots linkml:extensions .
-linkml:RelationalModelProfile a linkml:SubsetDefinition ;
- dcterms:title "relational model profile" ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- sh:order 3 ;
- linkml:definition_uri "https://w3id.org/linkml/RelationalModelProfile"^^xsd:anyURI ;
- linkml:description """A profile that includes all the metamodel elements whose semantics can be expressed using the classic Relational Model.
-The Relational Model excludes collections (multivalued slots) as first class entities. Instead, these must be
-mapped to backreferences
-
-The classic Relational Model excludes inheritance and polymorphism -- these must be rolled down to
-concrete classes or otherwise transformed.""" .
-
linkml:ReachabilityQuery a linkml:ClassDefinition ;
OIO:inSubset linkml:SpecificationSubset ;
+ skos:exactMatch linkml:ReachabilityQuery ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/ReachabilityQuery"^^xsd:anyURI ;
linkml:description "A query that is used on an enum expression to dynamically obtain a set of permissible values via walking from a set of source nodes to a set of descendants or ancestors over a set of relationship types." ;
linkml:slot_usage [ ] ;
@@ -5319,20 +5324,9 @@ linkml:ReachabilityQuery a linkml:ClassDefinition ;
linkml:source_ontology,
linkml:traverse_up .
-linkml:Example a linkml:ClassDefinition ;
- OIO:inSubset linkml:BasicSubset ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
- linkml:description "usage example and description" ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:value,
- linkml:value_description,
- linkml:value_object .
-
linkml:UnitOfMeasure a linkml:ClassDefinition ;
+ skos:exactMatch qudt:Unit ;
skos:inScheme "https://w3id.org/linkml/units"^^xsd:anyURI ;
- skos:mappingRelation qudt:Unit ;
linkml:any_of [ a linkml:AnonymousClassExpression ;
linkml:slot_conditions linkml:iec61360code ],
[ a linkml:AnonymousClassExpression ;
@@ -5341,9 +5335,8 @@ linkml:UnitOfMeasure a linkml:ClassDefinition ;
linkml:slot_conditions linkml:symbol ],
[ a linkml:AnonymousClassExpression ;
linkml:slot_conditions linkml:ucum_code ] ;
- linkml:class_uri "http://qudt.org/schema/qudt/Unit"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/UnitOfMeasure"^^xsd:anyURI ;
- linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
+ linkml:description "A unit of measure, or unit, is a particular quantity value that has been chosen as a scale for measuring other quantities the same kind (more generally of equivalent dimension)." ;
linkml:imported_from "linkml:units" ;
linkml:slot_usage [ ] ;
linkml:slots linkml:UnitOfMeasure_exact_mappings,
@@ -5355,6 +5348,17 @@ linkml:UnitOfMeasure a linkml:ClassDefinition ;
linkml:symbol,
linkml:ucum_code .
+linkml:Example a linkml:ClassDefinition ;
+ OIO:inSubset linkml:BasicSubset ;
+ skos:exactMatch linkml:Example ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/Example"^^xsd:anyURI ;
+ linkml:description "usage example and description" ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:value,
+ linkml:value_description,
+ linkml:value_object .
+
linkml:ObjectOrientedProfile a linkml:SubsetDefinition ;
dcterms:title "object oriented profile" ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
@@ -5808,19 +5812,6 @@ linkml:todos a linkml:SlotDefinition ;
linkml:range linkml:string ;
linkml:slot_uri "https://w3id.org/linkml/todos"^^xsd:anyURI .
-linkml:ClassExpression a linkml:ClassDefinition ;
- skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
- linkml:description "A boolean expression that can be used to dynamically determine membership of a class" ;
- linkml:mixin true ;
- linkml:slot_usage [ ] ;
- linkml:slots linkml:class_expression_all_of,
- linkml:class_expression_any_of,
- linkml:class_expression_exactly_one_of,
- linkml:class_expression_none_of,
- linkml:slot_conditions .
-
linkml:exact_mappings a linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/mappings"^^xsd:anyURI ;
skos:mappingRelation skos:exactMatch ;
@@ -5836,20 +5827,47 @@ linkml:exact_mappings a linkml:SlotDefinition ;
linkml:required true ;
linkml:slot_uri "http://www.w3.org/2004/02/skos/core#exactMatch"^^xsd:anyURI .
+linkml:ClassExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:ClassExpression ;
+ skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/ClassExpression"^^xsd:anyURI ;
+ linkml:description "A boolean expression that can be used to dynamically determine membership of a class" ;
+ linkml:mixin true ;
+ linkml:slot_usage [ ] ;
+ linkml:slots linkml:class_expression_all_of,
+ linkml:class_expression_any_of,
+ linkml:class_expression_exactly_one_of,
+ linkml:class_expression_none_of,
+ linkml:slot_conditions .
+
linkml:OwlProfile a linkml:SubsetDefinition ;
dcterms:title "owl profile" ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/OwlProfile"^^xsd:anyURI ;
linkml:description "A profile that includes all the metamodel elements whose semantics can be expressed in OWL" .
+linkml:extensions a linkml:SlotDefinition ;
+ skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
+ linkml:description "a tag/text tuple attached to an arbitrary element" ;
+ linkml:domain linkml:Extensible ;
+ linkml:domain_of linkml:Extensible,
+ linkml:Extension ;
+ linkml:imported_from "linkml:extensions" ;
+ linkml:inlined true ;
+ linkml:multivalued true ;
+ linkml:owner linkml:Extensible ;
+ linkml:range linkml:Extension ;
+ linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
+
linkml:PermissibleValue a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset,
linkml:SpecificationSubset ;
skos:altLabel "PV" ;
skos:closeMatch skos:Concept ;
+ skos:exactMatch linkml:PermissibleValue ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 16 ;
- linkml:class_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/PermissibleValue"^^xsd:anyURI ;
linkml:description "a permissible value, accompanied by intended text and an optional mapping to a concept URI" ;
linkml:mixins linkml:Annotatable,
@@ -5899,23 +5917,9 @@ linkml:PermissibleValue a linkml:ClassDefinition ;
linkml:todos,
linkml:unit .
-linkml:extensions a linkml:SlotDefinition ;
- skos:inScheme "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:definition_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI ;
- linkml:description "a tag/text tuple attached to an arbitrary element" ;
- linkml:domain linkml:Extensible ;
- linkml:domain_of linkml:Extensible,
- linkml:Extension ;
- linkml:imported_from "linkml:extensions" ;
- linkml:inlined true ;
- linkml:multivalued true ;
- linkml:owner linkml:Extensible ;
- linkml:range linkml:Extension ;
- linkml:slot_uri "https://w3id.org/linkml/extensions"^^xsd:anyURI .
-
linkml:TypeExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:TypeExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/TypeExpression"^^xsd:anyURI ;
linkml:description "An abstract class grouping named types and anonymous type expressions" ;
linkml:is_a linkml:Expression ;
@@ -5954,9 +5958,9 @@ linkml:mappings a linkml:SlotDefinition ;
linkml:Definition a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset ;
rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element_definition"^^xsd:anyURI ;
+ skos:exactMatch linkml:Definition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Definition"^^xsd:anyURI ;
linkml:description "abstract base class for core metaclasses" ;
linkml:is_a linkml:Element ;
@@ -6013,8 +6017,8 @@ linkml:Definition a linkml:ClassDefinition ;
linkml:values_from .
linkml:PathExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:PathExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/PathExpression"^^xsd:anyURI ;
linkml:description "An expression that describes an abstract path from an object to another through a sequence of slot lookups" ;
linkml:mixins linkml:Annotatable,
@@ -6067,8 +6071,8 @@ linkml:PathExpression a linkml:ClassDefinition ;
linkml:traverse .
linkml:EnumExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:EnumExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/EnumExpression"^^xsd:anyURI ;
linkml:description "An expression that constrains the range of a slot" ;
linkml:is_a linkml:Expression ;
@@ -6099,9 +6103,9 @@ linkml:TypeDefinition a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset,
linkml:OwlProfile,
linkml:SpecificationSubset ;
+ skos:exactMatch linkml:TypeDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 4 ;
- linkml:class_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/TypeDefinition"^^xsd:anyURI ;
linkml:description "an element that whose instances are atomic scalar values that can be mapped to primitive types" ;
linkml:is_a linkml:Element ;
@@ -6185,9 +6189,9 @@ linkml:Element a linkml:ClassDefinition ;
rdfs:seeAlso "https://en.wikipedia.org/wiki/Data_element"^^xsd:anyURI ;
skos:altLabel "data element",
"object" ;
+ skos:exactMatch linkml:Element ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
linkml:abstract true ;
- linkml:class_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/Element"^^xsd:anyURI ;
linkml:description "A named element in the model" ;
linkml:mixins linkml:Annotatable,
@@ -6239,8 +6243,8 @@ linkml:Element a linkml:ClassDefinition ;
linkml:todos .
linkml:SlotExpression a linkml:ClassDefinition ;
+ skos:exactMatch linkml:SlotExpression ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/SlotExpression"^^xsd:anyURI ;
linkml:description "an expression that constrains the range of values a slot can take" ;
linkml:is_a linkml:Expression ;
@@ -6279,8 +6283,8 @@ linkml:SlotExpression a linkml:ClassDefinition ;
linkml:CommonMetadata a linkml:ClassDefinition ;
OIO:inSubset linkml:BasicSubset ;
+ skos:exactMatch linkml:CommonMetadata ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
- linkml:class_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/CommonMetadata"^^xsd:anyURI ;
linkml:description "Generic metadata shared across definitions" ;
linkml:mixin true ;
@@ -6345,9 +6349,9 @@ linkml:SchemaDefinition a linkml:ClassDefinition ;
"schema" ;
skos:closeMatch qb:ComponentSet,
owl:Ontology ;
+ skos:exactMatch linkml:SchemaDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 1 ;
- linkml:class_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/SchemaDefinition"^^xsd:anyURI ;
linkml:description "A collection of definitions that make up a schema or a data model." ;
linkml:is_a linkml:Element ;
@@ -6432,9 +6436,9 @@ linkml:ClassDefinition a linkml:ClassDefinition ;
"table",
"template" ;
skos:closeMatch owl:Class ;
+ skos:exactMatch linkml:ClassDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 2 ;
- linkml:class_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/ClassDefinition"^^xsd:anyURI ;
linkml:description "an element whose instances are complex objects that may have slot-value assignments" ;
linkml:is_a linkml:Definition ;
@@ -6548,9 +6552,9 @@ linkml:SlotDefinition a linkml:ClassDefinition ;
"variable" ;
skos:closeMatch qb:ComponentProperty,
rdf:Property ;
+ skos:exactMatch linkml:SlotDefinition ;
skos:inScheme "https://w3id.org/linkml/meta"^^xsd:anyURI ;
sh:order 3 ;
- linkml:class_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
linkml:definition_uri "https://w3id.org/linkml/SlotDefinition"^^xsd:anyURI ;
linkml:description "an element that describes how instances are related to other instances" ;
linkml:is_a linkml:Definition ;
diff --git a/tests/linkml/test_base/__snapshots__/types.json b/tests/linkml/test_base/__snapshots__/types.json
index 90e1f51478..ac9943b640 100644
--- a/tests/linkml/test_base/__snapshots__/types.json
+++ b/tests/linkml/test_base/__snapshots__/types.json
@@ -315,7 +315,7 @@
"@type": "TypeDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "types.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
diff --git a/tests/linkml/test_base/__snapshots__/types.py b/tests/linkml/test_base/__snapshots__/types.py
index b40905d45e..a61b9dc02f 100644
--- a/tests/linkml/test_base/__snapshots__/types.py
+++ b/tests/linkml/test_base/__snapshots__/types.py
@@ -58,7 +58,7 @@
from linkml_runtime.utils.metamodelcore import Bool, Curie, Decimal, ElementIdentifier, NCName, NodeIdentifier, URI, URIorCURIE, XSDDate, XSDDateTime, XSDTime
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_base/__snapshots__/types.ttl b/tests/linkml/test_base/__snapshots__/types.ttl
index c0f6e182a9..a56350cc44 100644
--- a/tests/linkml/test_base/__snapshots__/types.ttl
+++ b/tests/linkml/test_base/__snapshots__/types.ttl
@@ -7,20 +7,20 @@
linkml:types a linkml:SchemaDefinition ;
dcterms:license "https://creativecommons.org/publicdomain/zero/1.0/" ;
dcterms:title "Core LinkML metamodel types" ;
- sh:declare [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
- sh:prefix "schema" ],
- [ sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ;
+ sh:declare [ sh:namespace "http://www.w3.org/2001/XMLSchema#"^^xsd:anyURI ;
sh:prefix "xsd" ],
- [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
- sh:prefix "linkml" ],
+ [ sh:namespace "http://schema.org/"^^xsd:anyURI ;
+ sh:prefix "schema" ],
[ sh:namespace "http://www.w3.org/ns/shex#"^^xsd:anyURI ;
- sh:prefix "shex" ] ;
+ sh:prefix "shex" ],
+ [ sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI ;
+ sh:prefix "linkml" ] ;
linkml:default_prefix "linkml" ;
linkml:default_range linkml:string ;
linkml:description "Shared type definitions for the core LinkML mode and metamodel" ;
linkml:generation_date "2000-01-01T00:00:00"^^xsd:dateTime ;
linkml:id "https://w3id.org/linkml/types"^^xsd:anyURI ;
- linkml:metamodel_version "1.7.0" ;
+ linkml:metamodel_version "1.11.0" ;
linkml:source_file "types.yaml" ;
linkml:source_file_date "2000-01-01T00:00:00"^^xsd:dateTime ;
linkml:source_file_size 1 ;
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.context.jsonld b/tests/linkml/test_biolink_model/__snapshots__/biolink.context.jsonld
index 2af20e8e05..509e297b35 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.context.jsonld
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.context.jsonld
@@ -2552,7 +2552,21 @@
"@id": "CellularOrganism"
},
"ChemicalAffectsGeneAssociation": {
- "@id": "ChemicalAffectsGeneAssociation"
+ "@id": "ChemicalAffectsGeneAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"ChemicalEntity": {
"@id": "ChemicalEntity"
@@ -2576,7 +2590,21 @@
"@id": "ChemicalExposure"
},
"ChemicalGeneInteractionAssociation": {
- "@id": "ChemicalGeneInteractionAssociation"
+ "@id": "ChemicalGeneInteractionAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"ChemicalMixture": {
"@id": "ChemicalMixture"
@@ -2729,7 +2757,12 @@
"@id": "DrugToGeneInteractionExposure"
},
"DruggableGeneToDiseaseAssociation": {
- "@id": "DruggableGeneToDiseaseAssociation"
+ "@id": "DruggableGeneToDiseaseAssociation",
+ "@context": {
+ "has_evidence": {
+ "@id": "has_evidence"
+ }
+ }
},
"Entity": {
"@id": "Entity"
@@ -2822,7 +2855,21 @@
"@id": "Gene"
},
"GeneAffectsChemicalAssociation": {
- "@id": "GeneAffectsChemicalAssociation"
+ "@id": "GeneAffectsChemicalAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"GeneAsAModelOfDiseaseAssociation": {
"@id": "GeneAsAModelOfDiseaseAssociation"
@@ -3041,7 +3088,17 @@
"@id": "NamedThing"
},
"NamedThingAssociatedWithLikelihoodOfNamedThingAssociation": {
- "@id": "NamedThingAssociatedWithLikelihoodOfNamedThingAssociation"
+ "@id": "NamedThingAssociatedWithLikelihoodOfNamedThingAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"NoncodingRNAProduct": {
"@id": "NoncodingRNAProduct"
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.graphql b/tests/linkml/test_biolink_model/__snapshots__/biolink.graphql
index 0a8a866210..d968d5b65e 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.graphql
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.graphql
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
# version: 4.2.5
enum AgentTypeEnum
{
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.json b/tests/linkml/test_biolink_model/__snapshots__/biolink.json
index c9b33a2f67..7615f060a3 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.json
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.json
@@ -23274,12 +23274,14 @@
"definition_uri": "https://w3id.org/biolink/vocab/MappingCollection",
"description": "A collection of deprecated mappings.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MappingCollection"
+ ],
"abstract": true,
"slots": [
"predicate_mappings"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MappingCollection",
"tree_root": true,
"@type": "ClassDefinition"
},
@@ -23288,6 +23290,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PredicateMapping",
"description": "A deprecated predicate mapping object contains the deprecated predicate and an example of the rewiring that should be done to use a qualified statement in its place.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PredicateMapping"
+ ],
"slots": [
"mapped_predicate",
"subject_aspect_qualifier",
@@ -23312,7 +23317,6 @@
"broad_match"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PredicateMapping",
"@type": "ClassDefinition"
},
{
@@ -23340,6 +23344,7 @@
"https://github.com/biolink/biolink-model/issues/486"
],
"exact_mappings": [
+ "biolink:OntologyClass",
"owl:Class",
"schema:Class"
],
@@ -23348,7 +23353,6 @@
"id"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OntologyClass",
"@type": "ClassDefinition"
},
{
@@ -23356,9 +23360,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/Annotation",
"description": "Biolink Model root class for entity annotations.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Annotation"
+ ],
"abstract": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Annotation",
"@type": "ClassDefinition"
},
{
@@ -23366,13 +23372,15 @@
"definition_uri": "https://w3id.org/biolink/vocab/QuantityValue",
"description": "A value of an attribute that is quantitative and measurable, expressed as a combination of a unit and a numeric value",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:QuantityValue"
+ ],
"is_a": "Annotation",
"slots": [
"has_unit",
"has_numeric_value"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/QuantityValue",
"@type": "ClassDefinition"
},
{
@@ -23390,6 +23398,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Attribute",
"SIO:000614"
],
"is_a": "NamedThing",
@@ -23414,7 +23423,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Attribute",
"@type": "ClassDefinition"
},
{
@@ -23432,6 +23440,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ChemicalRole",
"CHEBI:51086"
],
"is_a": "Attribute",
@@ -23453,7 +23462,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalRole",
"@type": "ClassDefinition"
},
{
@@ -23461,6 +23469,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/BiologicalSex",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:BiologicalSex",
"PATO:0000047"
],
"is_a": "Attribute",
@@ -23482,7 +23491,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BiologicalSex",
"@type": "ClassDefinition"
},
{
@@ -23491,6 +23499,7 @@
"description": "An attribute corresponding to the phenotypic sex of the individual, based upon the reproductive organs present.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PhenotypicSex",
"PATO:0001894"
],
"is_a": "BiologicalSex",
@@ -23512,7 +23521,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicSex",
"@type": "ClassDefinition"
},
{
@@ -23521,6 +23529,7 @@
"description": "An attribute corresponding to the genotypic sex of the individual, based upon genotypic composition of sex chromosomes.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GenotypicSex",
"PATO:0020000"
],
"is_a": "BiologicalSex",
@@ -23542,7 +23551,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypicSex",
"@type": "ClassDefinition"
},
{
@@ -23551,6 +23559,9 @@
"description": "describes the severity of a phenotypic feature or disease",
"deprecated": "True",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SeverityValue"
+ ],
"is_a": "Attribute",
"slots": [
"id",
@@ -23570,36 +23581,41 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SeverityValue",
"@type": "ClassDefinition"
},
{
"name": "RelationshipQuantifier",
"definition_uri": "https://w3id.org/biolink/vocab/RelationshipQuantifier",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:RelationshipQuantifier"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RelationshipQuantifier",
"@type": "ClassDefinition"
},
{
"name": "SensitivityQuantifier",
"definition_uri": "https://w3id.org/biolink/vocab/SensitivityQuantifier",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SensitivityQuantifier"
+ ],
"is_a": "RelationshipQuantifier",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SensitivityQuantifier",
"@type": "ClassDefinition"
},
{
"name": "SpecificityQuantifier",
"definition_uri": "https://w3id.org/biolink/vocab/SpecificityQuantifier",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SpecificityQuantifier"
+ ],
"is_a": "RelationshipQuantifier",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SpecificityQuantifier",
"@type": "ClassDefinition"
},
{
@@ -23607,16 +23623,21 @@
"definition_uri": "https://w3id.org/biolink/vocab/PathognomonicityQuantifier",
"description": "A relationship quantifier between a variant or symptom and a disease, which is high when the presence of the feature implies the existence of the disease",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PathognomonicityQuantifier"
+ ],
"is_a": "SpecificityQuantifier",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathognomonicityQuantifier",
"@type": "ClassDefinition"
},
{
"name": "FrequencyQuantifier",
"definition_uri": "https://w3id.org/biolink/vocab/FrequencyQuantifier",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:FrequencyQuantifier"
+ ],
"is_a": "RelationshipQuantifier",
"mixin": true,
"slots": [
@@ -23626,7 +23647,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/FrequencyQuantifier",
"@type": "ClassDefinition"
},
{
@@ -23639,9 +23659,11 @@
],
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatment",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalOrDrugOrTreatment"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatment",
"@type": "ClassDefinition"
},
{
@@ -23649,6 +23671,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/Entity",
"description": "Root Biolink Model class for all things and informational relationships, real or imagined.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Entity"
+ ],
"abstract": true,
"slots": [
"id",
@@ -23661,7 +23686,6 @@
"deprecated"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Entity",
"@type": "ClassDefinition"
},
{
@@ -23670,6 +23694,7 @@
"description": "a databased entity or concept/class",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:NamedThing",
"BFO:0000001",
"WIKIDATA:Q35120",
"UMLSSG:OBJC",
@@ -23692,7 +23717,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NamedThing",
"@type": "ClassDefinition"
},
{
@@ -23700,12 +23724,14 @@
"definition_uri": "https://w3id.org/biolink/vocab/RelationshipType",
"description": "An OWL property used as an edge label",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:RelationshipType"
+ ],
"is_a": "OntologyClass",
"slots": [
"id"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RelationshipType",
"@type": "ClassDefinition"
},
{
@@ -23719,12 +23745,14 @@
"mappings": [
"WIKIDATA:Q427626"
],
+ "exact_mappings": [
+ "biolink:TaxonomicRank"
+ ],
"is_a": "OntologyClass",
"slots": [
"id"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/TaxonomicRank",
"@type": "ClassDefinition"
},
{
@@ -23745,6 +23773,7 @@
"taxonomic classification"
],
"exact_mappings": [
+ "biolink:OrganismTaxon",
"WIKIDATA:Q16521",
"STY:T001",
"bioschemas:Taxon"
@@ -23772,7 +23801,6 @@
"organism_taxon_has_taxonomic_rank"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxon",
"@type": "ClassDefinition"
},
{
@@ -23781,6 +23809,7 @@
"description": "Something that happens at a given place and time.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Event",
"NCIT:C25499",
"STY:T051"
],
@@ -23800,13 +23829,15 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Event",
"@type": "ClassDefinition"
},
{
"name": "AdministrativeEntity",
"definition_uri": "https://w3id.org/biolink/vocab/AdministrativeEntity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:AdministrativeEntity"
+ ],
"is_a": "NamedThing",
"abstract": true,
"slots": [
@@ -23824,7 +23855,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AdministrativeEntity",
"@type": "ClassDefinition"
},
{
@@ -23835,6 +23865,9 @@
"The data/metadata included in a Study Result object are typically a subset of data from a larger study data set, that are selected by a curator because they may be useful as evidence for deriving knowledge about a specific focus of the study. The notion of a 'study' here is defined broadly to include any research activity at any scale that is aimed at generating knowledge or hypotheses. This may include a single assay or computational analyses, or a larger scale clinical trial or experimental research investigation."
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:StudyResult"
+ ],
"is_a": "InformationContentEntity",
"abstract": true,
"slots": [
@@ -23856,7 +23889,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/StudyResult",
"@type": "ClassDefinition"
},
{
@@ -23865,6 +23897,7 @@
"description": "a detailed investigation and/or analysis",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Study",
"NCIT:C63536"
],
"close_mappings": [
@@ -23890,7 +23923,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Study",
"@type": "ClassDefinition"
},
{
@@ -23898,6 +23930,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/StudyVariable",
"description": "a variable that is used as a measure in the investigation of a study",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:StudyVariable"
+ ],
"close_mappings": [
"STATO:0000258",
"SIO:000367"
@@ -23925,7 +23960,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/StudyVariable",
"@type": "ClassDefinition"
},
{
@@ -23933,6 +23967,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/CommonDataElement",
"description": "A Common Data Element (CDE) is a standardized, precisely defined question, paired with a set of allowable responses, used systematically across different sites, studies, or clinical trials to ensure consistent data collection. Multiple CDEs (from one or more Collections) can be curated into Forms. (https://cde.nlm.nih.gov/home)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CommonDataElement"
+ ],
"close_mappings": [
"NCIT:C19984"
],
@@ -23956,7 +23993,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CommonDataElement",
"@type": "ClassDefinition"
},
{
@@ -23964,6 +24000,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ConceptCountAnalysisResult",
"description": "A result of a concept count analysis.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ConceptCountAnalysisResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -23984,7 +24023,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ConceptCountAnalysisResult",
"@type": "ClassDefinition"
},
{
@@ -23992,6 +24030,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ObservedExpectedFrequencyAnalysisResult",
"description": "A result of a observed expected frequency analysis.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ObservedExpectedFrequencyAnalysisResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -24012,7 +24053,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ObservedExpectedFrequencyAnalysisResult",
"@type": "ClassDefinition"
},
{
@@ -24020,6 +24060,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/RelativeFrequencyAnalysisResult",
"description": "A result of a relative frequency analysis.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:RelativeFrequencyAnalysisResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -24040,7 +24083,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RelativeFrequencyAnalysisResult",
"@type": "ClassDefinition"
},
{
@@ -24048,6 +24090,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/TextMiningResult",
"description": "A result of text mining.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:TextMiningResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -24068,7 +24113,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/TextMiningResult",
"@type": "ClassDefinition"
},
{
@@ -24076,6 +24120,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChiSquaredAnalysisResult",
"description": "A result of a chi squared analysis.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChiSquaredAnalysisResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -24096,7 +24143,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChiSquaredAnalysisResult",
"@type": "ClassDefinition"
},
{
@@ -24104,6 +24150,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/LogOddsAnalysisResult",
"description": "A result of a log odds ratio analysis.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:LogOddsAnalysisResult"
+ ],
"is_a": "StudyResult",
"slots": [
"id",
@@ -24124,7 +24173,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/LogOddsAnalysisResult",
"@type": "ClassDefinition"
},
{
@@ -24144,6 +24192,7 @@
"group"
],
"exact_mappings": [
+ "biolink:Agent",
"prov:Agent",
"dct:Agent"
],
@@ -24173,7 +24222,6 @@
"agent_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Agent",
"@type": "ClassDefinition"
},
{
@@ -24190,6 +24238,7 @@
"information entity"
],
"exact_mappings": [
+ "biolink:InformationContentEntity",
"IAO:0000030"
],
"narrow_mappings": [
@@ -24227,7 +24276,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/InformationContentEntity",
"@type": "ClassDefinition"
},
{
@@ -24236,6 +24284,7 @@
"description": "an item that refers to a collection of data from a data source.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Dataset",
"IAO:0000100",
"dctypes:Dataset",
"schema:dataset",
@@ -24261,7 +24310,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Dataset",
"@type": "ClassDefinition"
},
{
@@ -24270,6 +24318,7 @@
"description": "an item that holds distribution level information about a dataset.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:DatasetDistribution",
"dcat:Distribution"
],
"is_a": "InformationContentEntity",
@@ -24293,7 +24342,6 @@
"distribution_download_url"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DatasetDistribution",
"@type": "ClassDefinition"
},
{
@@ -24301,6 +24349,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DatasetVersion",
"description": "an item that holds version level information about a dataset.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DatasetVersion"
+ ],
"is_a": "InformationContentEntity",
"slots": [
"id",
@@ -24324,7 +24375,6 @@
"has_distribution"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DatasetVersion",
"@type": "ClassDefinition"
},
{
@@ -24332,6 +24382,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DatasetSummary",
"description": "an item that holds summary level information about a dataset.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DatasetSummary"
+ ],
"is_a": "InformationContentEntity",
"slots": [
"id",
@@ -24354,7 +24407,6 @@
"source_logo"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DatasetSummary",
"@type": "ClassDefinition"
},
{
@@ -24363,6 +24415,7 @@
"description": "Level of confidence in a statement",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ConfidenceLevel",
"CIO:0000028",
"SEPIO:0000187"
],
@@ -24392,7 +24445,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ConfidenceLevel",
"@type": "ClassDefinition"
},
{
@@ -24404,6 +24456,7 @@
"evidence code"
],
"exact_mappings": [
+ "biolink:EvidenceType",
"ECO:0000000"
],
"is_a": "InformationContentEntity",
@@ -24429,7 +24482,6 @@
"creation_date"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EvidenceType",
"@type": "ClassDefinition"
},
{
@@ -24447,6 +24499,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Publication",
"IAO:0000311"
],
"narrow_mappings": [
@@ -24479,7 +24532,6 @@
"publication_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Publication",
"@type": "ClassDefinition"
},
{
@@ -24494,6 +24546,9 @@
"model_organism_database"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Book"
+ ],
"is_a": "Publication",
"slots": [
"iri",
@@ -24520,7 +24575,6 @@
"book_type"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Book",
"@type": "ClassDefinition"
},
{
@@ -24530,6 +24584,9 @@
"model_organism_database"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:BookChapter"
+ ],
"is_a": "Publication",
"slots": [
"iri",
@@ -24559,7 +24616,6 @@
"chapter"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BookChapter",
"@type": "ClassDefinition"
},
{
@@ -24577,6 +24633,9 @@
"aliases": [
"journal"
],
+ "exact_mappings": [
+ "biolink:Serial"
+ ],
"is_a": "Publication",
"slots": [
"iri",
@@ -24606,7 +24665,6 @@
"serial_type"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Serial",
"@type": "ClassDefinition"
},
{
@@ -24621,6 +24679,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Article",
"SIO:000154",
"fabio:article"
],
@@ -24654,7 +24713,6 @@
"issue"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Article",
"@type": "ClassDefinition"
},
{
@@ -24668,6 +24726,7 @@
"description": "an article, typically presenting results of research, that is published in an issue of a scientific journal.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:JournalArticle",
"IAO:0000013",
"fabio:JournalArticle"
],
@@ -24701,7 +24760,6 @@
"issue"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/JournalArticle",
"@type": "ClassDefinition"
},
{
@@ -24710,6 +24768,7 @@
"description": "a legal document granted by a patent issuing authority which confers upon the patenter the sole right to make, use and sell an invention for a set period of time.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Patent",
"SIO:000153",
"IAO:0000313",
"fabio:Patent"
@@ -24740,7 +24799,6 @@
"publication_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Patent",
"@type": "ClassDefinition"
},
{
@@ -24749,6 +24807,7 @@
"description": "a document that is published according to World Wide Web standards, which may incorporate text, graphics, sound, and/or other features.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:WebPage",
"SIO:000302",
"NCIT-OBO:C142749",
"fabio:WebPage"
@@ -24779,7 +24838,6 @@
"publication_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/WebPage",
"@type": "ClassDefinition"
},
{
@@ -24788,6 +24846,7 @@
"description": "a document reresenting an early version of an author's original scholarly work, such as a research paper or a review, prior to formal peer review and publication in a peer-reviewed scholarly or scientific journal.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PreprintPublication",
"EFO:0010558",
"fabio:Preprint"
],
@@ -24817,7 +24876,6 @@
"publication_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PreprintPublication",
"@type": "ClassDefinition"
},
{
@@ -24825,6 +24883,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DrugLabel",
"description": "a document accompanying a drug or its container that provides written, printed or graphic information about the drug, including drug contents, specific instructions or warnings for administration, storage and disposal instructions, etc.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DrugLabel"
+ ],
"broad_mappings": [
"NCIT-OBO:C41203"
],
@@ -24854,7 +24915,6 @@
"publication_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DrugLabel",
"@type": "ClassDefinition"
},
{
@@ -24862,6 +24922,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/RetrievalSource",
"description": "Provides information about how a particular InformationResource served as a source from which knowledge expressed in an Edge, or data used to generate this knowledge, was retrieved.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:RetrievalSource"
+ ],
"is_a": "InformationContentEntity",
"slots": [
"id",
@@ -24885,7 +24948,6 @@
"xref"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RetrievalSource",
"@type": "ClassDefinition"
},
{
@@ -24893,9 +24955,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/PhysicalEssenceOrOccurrent",
"description": "Either a physical or processual entity.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PhysicalEssenceOrOccurrent"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhysicalEssenceOrOccurrent",
"@type": "ClassDefinition"
},
{
@@ -24903,10 +24967,12 @@
"definition_uri": "https://w3id.org/biolink/vocab/PhysicalEssence",
"description": "Semantic mixin concept. Pertains to entities that have physical properties such as mass, volume, or charge.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PhysicalEssence"
+ ],
"is_a": "PhysicalEssenceOrOccurrent",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhysicalEssence",
"@type": "ClassDefinition"
},
{
@@ -24915,6 +24981,7 @@
"description": "An entity that has material reality (a.k.a. physical essence).",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PhysicalEntity",
"STY:T072"
],
"narrow_mappings": [
@@ -24939,7 +25006,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhysicalEntity",
"@type": "ClassDefinition"
},
{
@@ -24948,12 +25014,12 @@
"description": "A processual entity.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Occurrent",
"BFO:0000003"
],
"is_a": "PhysicalEssenceOrOccurrent",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Occurrent",
"@type": "ClassDefinition"
},
{
@@ -24962,12 +25028,12 @@
"description": "Activity or behavior of any independent integral living, organization or mechanical actor in the world",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ActivityAndBehavior",
"UMLSSG:ACTI"
],
"is_a": "Occurrent",
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ActivityAndBehavior",
"@type": "ClassDefinition"
},
{
@@ -24976,6 +25042,7 @@
"description": "An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Activity",
"prov:Activity",
"NCIT:C43431",
"STY:T052"
@@ -25008,7 +25075,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Activity",
"@type": "ClassDefinition"
},
{
@@ -25020,6 +25086,7 @@
"description": "A series of actions conducted in a certain order or manner",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Procedure",
"UMLSSG:PROC",
"dcid:MedicalProcedure"
],
@@ -25048,7 +25115,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Procedure",
"@type": "ClassDefinition"
},
{
@@ -25057,6 +25123,7 @@
"description": "a fact or situation that is observed to exist or happen, especially one whose cause or explanation is in question",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Phenomenon",
"UMLSSG:PHEN"
],
"narrow_mappings": [
@@ -25088,7 +25155,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Phenomenon",
"@type": "ClassDefinition"
},
{
@@ -25096,6 +25162,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/Device",
"description": "A thing made or adapted for a particular purpose, especially a piece of mechanical or electronic equipment",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Device"
+ ],
"narrow_mappings": [
"UMLSSG:DEVI",
"STY:T074",
@@ -25118,7 +25187,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Device",
"@type": "ClassDefinition"
},
{
@@ -25127,6 +25195,7 @@
"description": "A device or substance used to help diagnose disease or injury",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:DiagnosticAid",
"STY:T130",
"SNOMED:2949005"
],
@@ -25146,7 +25215,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiagnosticAid",
"@type": "ClassDefinition"
},
{
@@ -25154,6 +25222,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/StudyPopulation",
"description": "A group of people banded together or treated as a group as participants in a research study.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:StudyPopulation"
+ ],
"close_mappings": [
"WIKIDATA:Q7229825"
],
@@ -25175,7 +25246,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/StudyPopulation",
"@type": "ClassDefinition"
},
{
@@ -25183,9 +25253,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/SubjectOfInvestigation",
"description": "An entity that has the role of being studied in an investigation, study, or experiment",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SubjectOfInvestigation"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SubjectOfInvestigation",
"@type": "ClassDefinition"
},
{
@@ -25204,6 +25276,7 @@
"physical sample"
],
"exact_mappings": [
+ "biolink:MaterialSample",
"OBI:0000747",
"SIO:001050"
],
@@ -25226,7 +25299,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MaterialSample",
"@type": "ClassDefinition"
},
{
@@ -25234,6 +25306,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PlanetaryEntity",
"description": "Any entity or process that exists at the level of the whole planet",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PlanetaryEntity"
+ ],
"is_a": "NamedThing",
"slots": [
"id",
@@ -25250,7 +25325,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PlanetaryEntity",
"@type": "ClassDefinition"
},
{
@@ -25258,6 +25332,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/EnvironmentalProcess",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:EnvironmentalProcess",
"ENVO:02500000"
],
"is_a": "PlanetaryEntity",
@@ -25279,7 +25354,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EnvironmentalProcess",
"@type": "ClassDefinition"
},
{
@@ -25287,6 +25361,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/EnvironmentalFeature",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:EnvironmentalFeature",
"ENVO:01000254"
],
"is_a": "PlanetaryEntity",
@@ -25305,7 +25380,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EnvironmentalFeature",
"@type": "ClassDefinition"
},
{
@@ -25314,6 +25388,7 @@
"description": "a location that can be described in lat/long coordinates",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GeographicLocation",
"UMLSSG:GEOG",
"STY:T083"
],
@@ -25335,7 +25410,6 @@
"longitude"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeographicLocation",
"@type": "ClassDefinition"
},
{
@@ -25343,6 +25417,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeographicLocationAtTime",
"description": "a location that can be described in lat/long coordinates, for a particular time",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeographicLocationAtTime"
+ ],
"is_a": "GeographicLocation",
"slots": [
"id",
@@ -25362,7 +25439,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeographicLocationAtTime",
"@type": "ClassDefinition"
},
{
@@ -25370,13 +25446,15 @@
"definition_uri": "https://w3id.org/biolink/vocab/ThingWithTaxon",
"description": "A mixin that can be used on any entity that can be taxonomically classified. This includes individual organisms; genes, their products and other molecular entities; body parts; biological processes",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ThingWithTaxon"
+ ],
"mixin": true,
"slots": [
"in_taxon",
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ThingWithTaxon",
"@type": "ClassDefinition"
},
{
@@ -25386,6 +25464,9 @@
"aliases": [
"bioentity"
],
+ "exact_mappings": [
+ "biolink:BiologicalEntity"
+ ],
"narrow_mappings": [
"WIKIDATA:Q28845870",
"STY:T050",
@@ -25414,7 +25495,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BiologicalEntity",
"@type": "ClassDefinition"
},
{
@@ -25424,6 +25504,9 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenomicEntity"
+ ],
"narrow_mappings": [
"STY:T028",
"GENO:0000897"
@@ -25433,7 +25516,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenomicEntity",
"@type": "ClassDefinition"
},
{
@@ -25443,12 +25525,14 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EpigenomicEntity"
+ ],
"mixin": true,
"slots": [
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EpigenomicEntity",
"@type": "ClassDefinition"
},
{
@@ -25485,6 +25569,9 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MolecularEntity"
+ ],
"narrow_mappings": [
"STY:T088",
"STY:T085",
@@ -25513,7 +25600,6 @@
"is_metabolite"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularEntity",
"@type": "ClassDefinition"
},
{
@@ -25551,6 +25637,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ChemicalEntity",
"CHEBI:24431",
"SIO:010004",
"WIKIDATA:Q79529",
@@ -25591,7 +25678,6 @@
"has_chemical_role"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntity",
"@type": "ClassDefinition"
},
{
@@ -25632,6 +25718,9 @@
"aliases": [
"chemical substance"
],
+ "exact_mappings": [
+ "biolink:SmallMolecule"
+ ],
"narrow_mappings": [
"STY:T196",
"CHEBI:59999",
@@ -25669,7 +25758,6 @@
"is_metabolite"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SmallMolecule",
"@type": "ClassDefinition"
},
{
@@ -25706,6 +25794,9 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalMixture"
+ ],
"close_mappings": [
"dcid:ChemicalCompound"
],
@@ -25738,7 +25829,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalMixture",
"@type": "ClassDefinition"
},
{
@@ -25778,6 +25868,7 @@
"genomic entity"
],
"exact_mappings": [
+ "biolink:NucleicAcidEntity",
"SO:0000110"
],
"narrow_mappings": [
@@ -25815,7 +25906,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NucleicAcidEntity",
"@type": "ClassDefinition"
},
{
@@ -25827,6 +25917,7 @@
"regulatory element"
],
"exact_mappings": [
+ "biolink:RegulatoryRegion",
"SO:0005836",
"SIO:001225",
"WIKIDATA:Q3238407"
@@ -25856,7 +25947,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RegulatoryRegion",
"@type": "ClassDefinition"
},
{
@@ -25869,6 +25959,7 @@
"atac-seq accessible region"
],
"exact_mappings": [
+ "biolink:AccessibleDnaRegion",
"SO:0002231"
],
"is_a": "RegulatoryRegion",
@@ -25896,7 +25987,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AccessibleDnaRegion",
"@type": "ClassDefinition"
},
{
@@ -25909,6 +25999,7 @@
"binding site"
],
"exact_mappings": [
+ "biolink:TranscriptionFactorBindingSite",
"SO:0000235"
],
"is_a": "RegulatoryRegion",
@@ -25936,7 +26027,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/TranscriptionFactorBindingSite",
"@type": "ClassDefinition"
},
{
@@ -25973,6 +26063,9 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MolecularMixture"
+ ],
"is_a": "ChemicalMixture",
"slots": [
"id",
@@ -25998,7 +26091,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularMixture",
"@type": "ClassDefinition"
},
{
@@ -26032,6 +26124,9 @@
"translator_minimal"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ComplexMolecularMixture"
+ ],
"is_a": "ChemicalMixture",
"slots": [
"id",
@@ -26057,7 +26152,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ComplexMolecularMixture",
"@type": "ClassDefinition"
},
{
@@ -26069,6 +26163,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/BiologicalProcessOrActivity",
"description": "Either an individual molecular activity, or a collection of causally connected molecular activities in a biological system.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:BiologicalProcessOrActivity"
+ ],
"is_a": "BiologicalEntity",
"mixins": [
"Occurrent",
@@ -26094,7 +26191,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BiologicalProcessOrActivity",
"@type": "ClassDefinition"
},
{
@@ -26123,6 +26219,7 @@
"reaction"
],
"exact_mappings": [
+ "biolink:MolecularActivity",
"GO:0003674",
"STY:T044"
],
@@ -26154,7 +26251,6 @@
"molecular_activity_enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularActivity",
"@type": "ClassDefinition"
},
{
@@ -26170,6 +26266,7 @@
"description": "One or more causally connected executions of molecular functions",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:BiologicalProcess",
"GO:0008150",
"SIO:000006",
"WIKIDATA:Q2996394"
@@ -26202,7 +26299,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BiologicalProcess",
"@type": "ClassDefinition"
},
{
@@ -26223,6 +26319,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/Pathway",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Pathway",
"PW:0000001",
"WIKIDATA:Q4915012"
],
@@ -26254,7 +26351,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Pathway",
"@type": "ClassDefinition"
},
{
@@ -26269,6 +26365,7 @@
"physiology"
],
"exact_mappings": [
+ "biolink:PhysiologicalProcess",
"STY:T039",
"WIKIDATA:Q30892994"
],
@@ -26302,7 +26399,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhysiologicalProcess",
"@type": "ClassDefinition"
},
{
@@ -26310,6 +26406,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/Behavior",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Behavior",
"GO:0007610",
"STY:T053"
],
@@ -26343,7 +26440,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Behavior",
"@type": "ClassDefinition"
},
{
@@ -26379,6 +26475,7 @@
"description": "A chemical entity (often a mixture) processed for consumption for nutritional, medical or technical use. Is a material entity that is created or changed during material processing.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ProcessedMaterial",
"OBI:0000047"
],
"is_a": "ChemicalMixture",
@@ -26406,7 +26503,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ProcessedMaterial",
"@type": "ClassDefinition"
},
{
@@ -26447,6 +26543,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Drug",
"WIKIDATA:Q12140",
"CHEBI:23888",
"STY:T200",
@@ -26487,7 +26584,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Drug",
"@type": "ClassDefinition"
},
{
@@ -26521,6 +26617,9 @@
],
"definition_uri": "https://w3id.org/biolink/vocab/EnvironmentalFoodContaminant",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EnvironmentalFoodContaminant"
+ ],
"related_mappings": [
"CHEBI:78299"
],
@@ -26545,7 +26644,6 @@
"has_chemical_role"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EnvironmentalFoodContaminant",
"@type": "ClassDefinition"
},
{
@@ -26579,6 +26677,9 @@
],
"definition_uri": "https://w3id.org/biolink/vocab/FoodAdditive",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:FoodAdditive"
+ ],
"related_mappings": [
"CHEBI:64047"
],
@@ -26603,7 +26704,6 @@
"has_chemical_role"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/FoodAdditive",
"@type": "ClassDefinition"
},
{
@@ -26639,6 +26739,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/Food",
"description": "A substance consumed by a living organism as a source of nutrition",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Food"
+ ],
"is_a": "ChemicalMixture",
"slots": [
"id",
@@ -26664,7 +26767,6 @@
"routes_of_delivery"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Food",
"@type": "ClassDefinition"
},
{
@@ -26673,6 +26775,7 @@
"description": "describes a characteristic of an organismal entity.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:OrganismAttribute",
"STY:T032"
],
"is_a": "Attribute",
@@ -26694,7 +26797,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismAttribute",
"@type": "ClassDefinition"
},
{
@@ -26714,6 +26816,9 @@
"mappings": [
"PATO:0000001"
],
+ "exact_mappings": [
+ "biolink:PhenotypicQuality"
+ ],
"is_a": "OrganismAttribute",
"slots": [
"id",
@@ -26733,7 +26838,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicQuality",
"@type": "ClassDefinition"
},
{
@@ -26750,6 +26854,7 @@
"inheritance"
],
"exact_mappings": [
+ "biolink:GeneticInheritance",
"HP:0000005",
"GENO:0000141",
"NCIT:C45827"
@@ -26775,7 +26880,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneticInheritance",
"@type": "ClassDefinition"
},
{
@@ -26784,6 +26888,7 @@
"description": "A named entity that is either a part of an organism, a whole organism, population or clade of organisms, excluding chemical entities",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:OrganismalEntity",
"WIKIDATA:Q7239",
"UMLSSG:LIVB",
"CARO:0001010"
@@ -26813,7 +26918,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismalEntity",
"@type": "ClassDefinition"
},
{
@@ -26822,6 +26926,7 @@
"description": "A member of a group of unicellular microorganisms lacking a nuclear membrane, that reproduce by binary fission and are often motile.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Bacterium",
"NCBITaxon:1869227",
"STY:T007"
],
@@ -26843,7 +26948,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Bacterium",
"@type": "ClassDefinition"
},
{
@@ -26852,6 +26956,7 @@
"description": "A virus is a microorganism that replicates itself as a microRNA and infects the host cell.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Virus",
"NCBITaxon:10239",
"STY:T005"
],
@@ -26876,7 +26981,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Virus",
"@type": "ClassDefinition"
},
{
@@ -26885,6 +26989,7 @@
"description": "",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:CellularOrganism",
"NCBITaxon:131567"
],
"is_a": "OrganismalEntity",
@@ -26908,7 +27013,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellularOrganism",
"@type": "ClassDefinition"
},
{
@@ -26917,6 +27021,7 @@
"description": "A member of the class Mammalia, a clade of endothermic amniotes distinguished from reptiles and birds by the possession of hair, three middle ear bones, mammary glands, and a neocortex",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Mammal",
"NCBITaxon:40674",
"STY:T015",
"NCIT:C14234",
@@ -26943,7 +27048,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Mammal",
"@type": "ClassDefinition"
},
{
@@ -26952,6 +27056,7 @@
"description": "A member of the the species Homo sapiens.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Human",
"STY:T016",
"NCBITaxon:9606",
"SIO:000485",
@@ -26978,7 +27083,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Human",
"@type": "ClassDefinition"
},
{
@@ -26987,6 +27091,7 @@
"description": "",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Plant",
"NCIT:C14258",
"STY:T002",
"PO:0000003",
@@ -27010,7 +27115,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Plant",
"@type": "ClassDefinition"
},
{
@@ -27019,6 +27123,7 @@
"description": "An animal lacking a vertebral column. This group consists of 98% of all animal species.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Invertebrate",
"NCIT:C14228",
"OMIT:0008565",
"FOODON:00002452",
@@ -27045,7 +27150,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Invertebrate",
"@type": "ClassDefinition"
},
{
@@ -27054,6 +27158,7 @@
"description": "A sub-phylum of animals consisting of those having a bony or cartilaginous vertebral column.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Vertebrate",
"STY:T010",
"NCBITaxon:7742",
"OMIT:0015545"
@@ -27079,7 +27184,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Vertebrate",
"@type": "ClassDefinition"
},
{
@@ -27088,6 +27192,7 @@
"description": "A kingdom of eukaryotic, heterotrophic organisms that live as saprobes or parasites, including mushrooms, yeasts, smuts, molds, etc. They reproduce either sexually or asexually, and have life cycles that range from simple to complex. Filamentous fungi refer to those that grow as multicellular colonies (mushrooms and molds).",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Fungus",
"STY:T004",
"NCIT:C14209",
"FOODON:03411261"
@@ -27114,7 +27219,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Fungus",
"@type": "ClassDefinition"
},
{
@@ -27134,6 +27238,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:LifeStage",
"UBERON:0000105"
],
"narrow_mappings": [
@@ -27157,7 +27262,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/LifeStage",
"@type": "ClassDefinition"
},
{
@@ -27172,6 +27276,7 @@
"organism"
],
"exact_mappings": [
+ "biolink:IndividualOrganism",
"SIO:010000",
"STY:T001"
],
@@ -27200,7 +27305,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/IndividualOrganism",
"@type": "ClassDefinition"
},
{
@@ -27222,6 +27326,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PopulationOfIndividualOrganisms",
"PCO:0000001",
"SIO:001061",
"STY:T098",
@@ -27248,7 +27353,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PopulationOfIndividualOrganisms",
"@type": "ClassDefinition"
},
{
@@ -27259,6 +27363,9 @@
"aliases": [
"phenome"
],
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeature"
+ ],
"narrow_mappings": [
"STY:T033"
],
@@ -27280,7 +27387,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeature",
"union_of": [
"Disease",
"PhenotypicFeature"
@@ -27322,6 +27428,7 @@
"medical condition"
],
"exact_mappings": [
+ "biolink:Disease",
"MONDO:0000001",
"DOID:4",
"NCIT:C2991",
@@ -27357,7 +27464,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Disease",
"@type": "ClassDefinition"
},
{
@@ -27401,6 +27507,7 @@
"endophenotype"
],
"exact_mappings": [
+ "biolink:PhenotypicFeature",
"UPHENO:0001001",
"SIO:010056",
"WIKIDATA:Q104053",
@@ -27446,7 +27553,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicFeature",
"@type": "ClassDefinition"
},
{
@@ -27455,6 +27561,7 @@
"description": "A phenotypic feature which is behavioral in nature.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:BehavioralFeature",
"NBO:0000243"
],
"is_a": "PhenotypicFeature",
@@ -27475,7 +27582,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BehavioralFeature",
"@type": "ClassDefinition"
},
{
@@ -27499,6 +27605,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:AnatomicalEntity",
"UBERON:0001062",
"WIKIDATA:Q4936952",
"UMLSSG:ANAT",
@@ -27544,7 +27651,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AnatomicalEntity",
"@type": "ClassDefinition"
},
{
@@ -27566,6 +27672,7 @@
"cell part"
],
"exact_mappings": [
+ "biolink:CellularComponent",
"GO:0005575",
"SIO:001400",
"WIKIDATA:Q5058355",
@@ -27592,7 +27699,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellularComponent",
"@type": "ClassDefinition"
},
{
@@ -27610,6 +27716,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/Cell",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Cell",
"GO:0005623",
"CL:0000000",
"SIO:010001",
@@ -27635,7 +27742,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Cell",
"@type": "ClassDefinition"
},
{
@@ -27646,6 +27752,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/CellLine",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:CellLine",
"CLO:0000031"
],
"is_a": "OrganismalEntity",
@@ -27669,7 +27776,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellLine",
"@type": "ClassDefinition"
},
{
@@ -27689,6 +27795,7 @@
"organ"
],
"exact_mappings": [
+ "biolink:GrossAnatomicalStructure",
"UBERON:0010000",
"WIKIDATA:Q4936952"
],
@@ -27715,7 +27822,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GrossAnatomicalStructure",
"@type": "ClassDefinition"
},
{
@@ -27723,9 +27829,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrGeneOrGeneProduct",
"description": "A union of chemical entities and children, and gene or gene product. This mixin is helpful to use when searching across chemical entities that must include genes and their children as chemical entities.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalEntityOrGeneOrGeneProduct"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrGeneOrGeneProduct",
"@type": "ClassDefinition"
},
{
@@ -27733,9 +27841,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrProteinOrPolypeptide",
"description": "A union of chemical entities and children, and protein and polypeptide. This mixin is helpful to use when searching across chemical entities that must include genes and their children as chemical entities.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalEntityOrProteinOrPolypeptide"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrProteinOrPolypeptide",
"@type": "ClassDefinition"
},
{
@@ -27743,12 +27853,14 @@
"definition_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineMixin",
"description": "A union of gene locus, gene product, and macromolecular complex. These are the basic units of function in a cell. They either carry out individual biological activities, or they encode molecules which do this.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MacromolecularMachineMixin"
+ ],
"mixin": true,
"slots": [
"macromolecular_machine_mixin_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineMixin",
"@type": "ClassDefinition"
},
{
@@ -27760,13 +27872,15 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneOrGeneProduct",
"description": "A union of gene loci or gene products. Frequently an identifier for one will be used as proxy for another",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneOrGeneProduct"
+ ],
"is_a": "MacromolecularMachineMixin",
"mixin": true,
"slots": [
"macromolecular_machine_mixin_name"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneOrGeneProduct",
"@type": "ClassDefinition"
},
{
@@ -27799,6 +27913,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Gene",
"SO:0000704",
"SIO:010035",
"WIKIDATA:Q7187",
@@ -27837,7 +27952,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Gene",
"@type": "ClassDefinition"
},
{
@@ -27851,6 +27965,7 @@
"description": "The functional molecular product of a single gene locus. Gene products are either proteins or functional RNA molecules.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GeneProductMixin",
"WIKIDATA:Q424689",
"GENO:0000907",
"NCIT:C26548"
@@ -27863,7 +27978,6 @@
"xref"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneProductMixin",
"@type": "ClassDefinition"
},
{
@@ -27871,6 +27985,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneProductIsoformMixin",
"description": "This is an abstract class that can be mixed in with different kinds of gene products to indicate that the gene product is intended to represent a specific isoform rather than a canonical or reference or generic product. The designation of canonical or reference may be arbitrary, or it may represent the superclass of all isoforms.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneProductIsoformMixin"
+ ],
"is_a": "GeneProductMixin",
"mixin": true,
"slots": [
@@ -27879,7 +27996,6 @@
"xref"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneProductIsoformMixin",
"@type": "ClassDefinition"
},
{
@@ -27898,6 +28014,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:MacromolecularComplex",
"GO:0032991",
"WIKIDATA:Q22325163"
],
@@ -27922,7 +28039,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularComplex",
"@type": "ClassDefinition"
},
{
@@ -27930,6 +28046,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/NucleosomeModification",
"description": "A chemical modification of a histone protein within a nucleosome octomer or a substitution of a histone with a variant histone isoform. e.g. Histone 4 Lysine 20 methylation (H4K20me), histone variant H2AZ substituting H2A.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:NucleosomeModification"
+ ],
"is_a": "BiologicalEntity",
"mixins": [
"GeneProductIsoformMixin",
@@ -27954,7 +28073,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NucleosomeModification",
"@type": "ClassDefinition"
},
{
@@ -27966,6 +28084,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Genome",
"SO:0001026",
"SIO:000984",
"WIKIDATA:Q7020"
@@ -27997,7 +28116,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Genome",
"@type": "ClassDefinition"
},
{
@@ -28006,6 +28124,7 @@
"description": "A region of the transcript sequence within a gene which is not removed from the primary RNA transcript by RNA splicing.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Exon",
"SO:0000147",
"SIO:010445",
"WIKIDATA:Q373027"
@@ -28028,7 +28147,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Exon",
"@type": "ClassDefinition"
},
{
@@ -28044,6 +28162,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Transcript",
"SO:0000673",
"SIO:010450",
"WIKIDATA:Q7243183",
@@ -28067,7 +28186,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Transcript",
"@type": "ClassDefinition"
},
{
@@ -28075,6 +28193,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/CodingSequence",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:CodingSequence",
"SO:0000316",
"SIO:001390"
],
@@ -28100,7 +28219,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CodingSequence",
"@type": "ClassDefinition"
},
{
@@ -28121,6 +28239,9 @@
"aliases": [
"amino acid entity"
],
+ "exact_mappings": [
+ "biolink:Polypeptide"
+ ],
"narrow_mappings": [
"SO:0000104",
"STY:T116",
@@ -28148,7 +28269,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Polypeptide",
"@type": "ClassDefinition"
},
{
@@ -28166,6 +28286,7 @@
"description": "A gene product that is composed of a chain of amino acid sequences and is produced by ribosome-mediated translation of mRNA",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Protein",
"PR:000000001",
"SIO:010043",
"WIKIDATA:Q8054"
@@ -28198,7 +28319,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Protein",
"@type": "ClassDefinition"
},
{
@@ -28215,6 +28335,9 @@
"aliases": [
"proteoform"
],
+ "exact_mappings": [
+ "biolink:ProteinIsoform"
+ ],
"is_a": "Protein",
"mixins": [
"GeneProductIsoformMixin"
@@ -28236,7 +28359,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ProteinIsoform",
"@type": "ClassDefinition"
},
{
@@ -28245,6 +28367,7 @@
"description": "A conserved part of protein sequence and (tertiary) structure that can evolve, function, and exist independently of the rest of the protein chain. Protein domains maintain their structure and function independently of the proteins in which they are found. e.g. an SH3 domain.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ProteinDomain",
"NCIT:C13379",
"SIO:001379",
"UMLS:C1514562"
@@ -28272,7 +28395,6 @@
"has_gene_or_gene_product"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ProteinDomain",
"@type": "ClassDefinition"
},
{
@@ -28280,6 +28402,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PosttranslationalModification",
"description": "A chemical modification of a polypeptide or protein that occurs after translation. e.g. polypeptide cleavage to form separate proteins, methylation or acetylation of histone tail amino acids, protein ubiquitination.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PosttranslationalModification"
+ ],
"is_a": "BiologicalEntity",
"mixins": [
"GeneProductIsoformMixin"
@@ -28301,7 +28426,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PosttranslationalModification",
"@type": "ClassDefinition"
},
{
@@ -28309,6 +28433,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/ProteinFamily",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ProteinFamily",
"NCIT:C26004",
"WIKIDATA:Q2278983"
],
@@ -28340,7 +28465,6 @@
"has_gene_or_gene_product"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ProteinFamily",
"@type": "ClassDefinition"
},
{
@@ -28351,6 +28475,9 @@
"aliases": [
"consensus sequence"
],
+ "exact_mappings": [
+ "biolink:NucleicAcidSequenceMotif"
+ ],
"is_a": "BiologicalEntity",
"slots": [
"id",
@@ -28369,7 +28496,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NucleicAcidSequenceMotif",
"@type": "ClassDefinition"
},
{
@@ -28380,6 +28506,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/RNAProduct",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:RNAProduct",
"CHEBI:33697",
"WIKIDATA:Q11053"
],
@@ -28404,7 +28531,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RNAProduct",
"@type": "ClassDefinition"
},
{
@@ -28415,6 +28541,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/RNAProductIsoform",
"description": "Represents a protein that is a specific isoform of the canonical or reference RNA",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:RNAProductIsoform"
+ ],
"is_a": "RNAProduct",
"mixins": [
"GeneProductIsoformMixin"
@@ -28436,7 +28565,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/RNAProductIsoform",
"@type": "ClassDefinition"
},
{
@@ -28449,6 +28577,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/NoncodingRNAProduct",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:NoncodingRNAProduct",
"SO:0000655",
"SIO:001235"
],
@@ -28470,7 +28599,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NoncodingRNAProduct",
"@type": "ClassDefinition"
},
{
@@ -28486,6 +28614,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:MicroRNA",
"SO:0000276",
"SIO:001397",
"WIKIDATA:Q310899"
@@ -28508,7 +28637,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MicroRNA",
"@type": "ClassDefinition"
},
{
@@ -28529,6 +28657,7 @@
"RNAi"
],
"exact_mappings": [
+ "biolink:SiRNA",
"SO:0000646",
"WIKIDATA:Q203221"
],
@@ -28550,7 +28679,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SiRNA",
"@type": "ClassDefinition"
},
{
@@ -28558,12 +28686,14 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneGroupingMixin",
"description": "any grouping of multiple genes or gene products",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneGroupingMixin"
+ ],
"mixin": true,
"slots": [
"has_gene_or_gene_product"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneGroupingMixin",
"@type": "ClassDefinition"
},
{
@@ -28601,6 +28731,7 @@
"protein family"
],
"exact_mappings": [
+ "biolink:GeneFamily",
"NCIT:C26004",
"WIKIDATA:Q2278983"
],
@@ -28632,7 +28763,6 @@
"has_gene_or_gene_product"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneFamily",
"@type": "ClassDefinition"
},
{
@@ -28640,6 +28770,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/Zygosity",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Zygosity",
"GENO:0000133"
],
"is_a": "Attribute",
@@ -28661,7 +28792,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Zygosity",
"@type": "ClassDefinition"
},
{
@@ -28680,6 +28810,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Genotype",
"GENO:0000536",
"SIO:001079"
],
@@ -28708,7 +28839,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Genotype",
"@type": "ClassDefinition"
},
{
@@ -28717,6 +28847,7 @@
"description": "A set of zero or more Alleles on a single instance of a Sequence[VMC]",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Haplotype",
"GENO:0000871",
"SO:0001024",
"VMC:Haplotype"
@@ -28745,7 +28876,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Haplotype",
"@type": "ClassDefinition"
},
{
@@ -28797,6 +28927,7 @@
"allele"
],
"exact_mappings": [
+ "biolink:SequenceVariant",
"WIKIDATA:Q15304597"
],
"close_mappings": [
@@ -28832,7 +28963,6 @@
"sequence_variant_id"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SequenceVariant",
"@type": "ClassDefinition"
},
{
@@ -28846,6 +28976,7 @@
"snp"
],
"exact_mappings": [
+ "biolink:Snv",
"SO:0001483"
],
"is_a": "SequenceVariant",
@@ -28868,7 +28999,6 @@
"sequence_variant_id"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Snv",
"@type": "ClassDefinition"
},
{
@@ -28883,6 +29013,7 @@
"sequence targeting reagent"
],
"exact_mappings": [
+ "biolink:ReagentTargetedGene",
"GENO:0000504"
],
"is_a": "BiologicalEntity",
@@ -28909,7 +29040,6 @@
"has_biological_sequence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ReagentTargetedGene",
"@type": "ClassDefinition"
},
{
@@ -28918,6 +29048,7 @@
"description": "Attributes relating to a clinical manifestation",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ClinicalAttribute",
"STY:T201"
],
"is_a": "Attribute",
@@ -28939,7 +29070,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalAttribute",
"@type": "ClassDefinition"
},
{
@@ -28948,6 +29078,7 @@
"description": "A clinical measurement is a special kind of attribute which results from a laboratory observation from a subject individual or sample. Measurements can be connected to their subject by the 'has attribute' slot.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ClinicalMeasurement",
"EFO:0001444"
],
"is_a": "ClinicalAttribute",
@@ -28969,7 +29100,6 @@
"clinical_measurement_has_attribute_type"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalMeasurement",
"@type": "ClassDefinition"
},
{
@@ -28977,6 +29107,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ClinicalModifier",
"description": "Used to characterize and specify the phenotypic abnormalities defined in the phenotypic abnormality sub-ontology, with respect to severity, laterality, and other aspects",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ClinicalModifier"
+ ],
"is_a": "ClinicalAttribute",
"slots": [
"id",
@@ -28996,7 +29129,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalModifier",
"@type": "ClassDefinition"
},
{
@@ -29005,6 +29137,7 @@
"description": "The course a disease typically takes from its onset, progression in time, and eventual resolution or death of the affected individual",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ClinicalCourse",
"HP:0031797"
],
"is_a": "ClinicalAttribute",
@@ -29026,7 +29159,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalCourse",
"@type": "ClassDefinition"
},
{
@@ -29038,6 +29170,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Onset",
"HP:0003674"
],
"is_a": "ClinicalCourse",
@@ -29059,7 +29192,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Onset",
"@type": "ClassDefinition"
},
{
@@ -29067,6 +29199,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ClinicalEntity",
"description": "Any entity or process that exists in the clinical domain and outside the biological realm. Diseases are placed under biological entities",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ClinicalEntity"
+ ],
"is_a": "NamedThing",
"slots": [
"id",
@@ -29083,13 +29218,15 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalEntity",
"@type": "ClassDefinition"
},
{
"name": "ClinicalTrial",
"definition_uri": "https://w3id.org/biolink/vocab/ClinicalTrial",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ClinicalTrial"
+ ],
"is_a": "ClinicalEntity",
"slots": [
"id",
@@ -29106,13 +29243,15 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalTrial",
"@type": "ClassDefinition"
},
{
"name": "ClinicalIntervention",
"definition_uri": "https://w3id.org/biolink/vocab/ClinicalIntervention",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ClinicalIntervention"
+ ],
"is_a": "ClinicalEntity",
"slots": [
"id",
@@ -29129,7 +29268,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalIntervention",
"@type": "ClassDefinition"
},
{
@@ -29142,6 +29280,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ClinicalFinding",
"description": "this category is currently considered broad enough to tag clinical lab measurements and other biological attributes taken as 'clinical traits' with some statistical score, for example, a p value in genetic associations.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ClinicalFinding"
+ ],
"is_a": "PhenotypicFeature",
"slots": [
"id",
@@ -29160,7 +29301,6 @@
"clinical_finding_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ClinicalFinding",
"@type": "ClassDefinition"
},
{
@@ -29168,6 +29308,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/Hospitalization",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Hospitalization",
"SNOMEDCT:32485007",
"WIKIDATA:Q3140971"
],
@@ -29187,7 +29328,6 @@
"named_thing_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Hospitalization",
"@type": "ClassDefinition"
},
{
@@ -29195,6 +29335,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/SocioeconomicAttribute",
"description": "Attributes relating to a socioeconomic manifestation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SocioeconomicAttribute"
+ ],
"is_a": "Attribute",
"slots": [
"id",
@@ -29214,7 +29357,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SocioeconomicAttribute",
"@type": "ClassDefinition"
},
{
@@ -29226,6 +29368,9 @@
"patient",
"proband"
],
+ "exact_mappings": [
+ "biolink:Case"
+ ],
"is_a": "IndividualOrganism",
"mixins": [
"SubjectOfInvestigation"
@@ -29247,7 +29392,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Case",
"@type": "ClassDefinition"
},
{
@@ -29256,6 +29400,7 @@
"description": "A group of people banded together or treated as a group who share common characteristics. A cohort 'study' is a particular form of longitudinal study that samples a cohort, performing a cross-section at intervals through time.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Cohort",
"WIKIDATA:Q1303415"
],
"narrow_mappings": [
@@ -29285,7 +29430,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Cohort",
"@type": "ClassDefinition"
},
{
@@ -29301,6 +29445,7 @@
"experimental condition"
],
"exact_mappings": [
+ "biolink:ExposureEvent",
"XCO:0000000"
],
"is_a": "OntologyClass",
@@ -29310,7 +29455,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ExposureEvent",
"@type": "ClassDefinition"
},
{
@@ -29318,6 +29462,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GenomicBackgroundExposure",
"description": "A genomic background exposure is where an individual's specific genomic background of genes, sequence variants or other pre-existing genomic conditions constitute a kind of 'exposure' to the organism, leading to or influencing an outcome.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenomicBackgroundExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent",
@@ -29350,7 +29497,6 @@
"in_taxon_label"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenomicBackgroundExposure",
"@type": "ClassDefinition"
},
{
@@ -29359,6 +29505,7 @@
"description": "A pathological (abnormal) structure or process.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PathologicalEntityMixin",
"MPATH:0"
],
"narrow_mappings": [
@@ -29366,7 +29513,6 @@
],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalEntityMixin",
"@type": "ClassDefinition"
},
{
@@ -29375,6 +29521,7 @@
"description": "A biologic function or a process having an abnormal or deleterious effect at the subcellular, cellular, multicellular, or organismal level.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PathologicalProcess",
"OBI:1110122",
"NCIT:C16956",
"MPATH:596"
@@ -29409,7 +29556,6 @@
"enabled_by"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalProcess",
"@type": "ClassDefinition"
},
{
@@ -29417,6 +29563,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PathologicalProcessExposure",
"description": "A pathological process, when viewed as an exposure, representing a precondition, leading to or influencing an outcome, e.g. autoimmunity leading to disease.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PathologicalProcessExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29440,7 +29589,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalProcessExposure",
"@type": "ClassDefinition"
},
{
@@ -29449,6 +29597,7 @@
"description": "An anatomical structure with the potential of have an abnormal or deleterious effect at the subcellular, cellular, multicellular, or organismal level.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:PathologicalAnatomicalStructure",
"MPATH:603"
],
"is_a": "AnatomicalEntity",
@@ -29472,7 +29621,6 @@
"organismal_entity_has_attribute"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalAnatomicalStructure",
"@type": "ClassDefinition"
},
{
@@ -29480,6 +29628,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PathologicalAnatomicalExposure",
"description": "An abnormal anatomical structure, when viewed as an exposure, representing an precondition, leading to or influencing an outcome, e.g. thrombosis leading to an ischemic disease outcome.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PathologicalAnatomicalExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29503,7 +29654,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalAnatomicalExposure",
"@type": "ClassDefinition"
},
{
@@ -29511,6 +29661,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureExposure",
"description": "A disease or phenotypic feature state, when viewed as an exposure, represents an precondition, leading to or influencing an outcome, e.g. HIV predisposing an individual to infections; a relative deficiency of skin pigmentation predisposing an individual to skin cancer.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeatureExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent",
@@ -29535,7 +29688,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureExposure",
"@type": "ClassDefinition"
},
{
@@ -29544,6 +29696,7 @@
"description": "A chemical exposure is an intake of a particular chemical entity.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ChemicalExposure",
"ECTO:9000000",
"SIO:001399"
],
@@ -29570,7 +29723,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalExposure",
"@type": "ClassDefinition"
},
{
@@ -29578,6 +29730,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ComplexChemicalExposure",
"description": "A complex chemical exposure is an intake of a chemical mixture (e.g. gasoline), other than a drug.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ComplexChemicalExposure"
+ ],
"is_a": "Attribute",
"slots": [
"id",
@@ -29597,7 +29752,6 @@
"iri"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ComplexChemicalExposure",
"@type": "ClassDefinition"
},
{
@@ -29611,6 +29765,7 @@
"medication intake"
],
"exact_mappings": [
+ "biolink:DrugExposure",
"ECTO:0000509"
],
"broad_mappings": [
@@ -29639,7 +29794,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DrugExposure",
"@type": "ClassDefinition"
},
{
@@ -29647,6 +29801,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DrugToGeneInteractionExposure",
"description": "drug to gene interaction exposure is a drug exposure is where the interactions of the drug with specific genes are known to constitute an 'exposure' to the organism, leading to or influencing an outcome.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DrugToGeneInteractionExposure"
+ ],
"is_a": "DrugExposure",
"mixins": [
"GeneGroupingMixin"
@@ -29671,7 +29828,6 @@
"has_gene_or_gene_product"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DrugToGeneInteractionExposure",
"@type": "ClassDefinition"
},
{
@@ -29684,6 +29840,7 @@
"medical intervention"
],
"exact_mappings": [
+ "biolink:Treatment",
"OGMS:0000090",
"SIO:001398"
],
@@ -29714,7 +29871,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Treatment",
"@type": "ClassDefinition"
},
{
@@ -29726,6 +29882,9 @@
"viral exposure",
"bacterial exposure"
],
+ "exact_mappings": [
+ "biolink:BioticExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29749,7 +29908,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BioticExposure",
"@type": "ClassDefinition"
},
{
@@ -29757,6 +29915,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeographicExposure",
"description": "A geographic exposure is a factor relating to geographic proximity to some impactful entity.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeographicExposure"
+ ],
"close_mappings": [
"dcid:GeologicalEvent"
],
@@ -29799,7 +29960,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeographicExposure",
"@type": "ClassDefinition"
},
{
@@ -29807,6 +29967,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EnvironmentalExposure",
"description": "A environmental exposure is a factor relating to abiotic processes in the environment including sunlight (UV-B), atmospheric (heat, cold, general pollution) and water-born contaminants.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EnvironmentalExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29830,7 +29993,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EnvironmentalExposure",
"@type": "ClassDefinition"
},
{
@@ -29838,6 +30000,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/BehavioralExposure",
"description": "A behavioral exposure is a factor relating to behavior impacting an individual.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:BehavioralExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29861,7 +30026,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BehavioralExposure",
"@type": "ClassDefinition"
},
{
@@ -29869,6 +30033,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/SocioeconomicExposure",
"description": "A socioeconomic exposure is a factor relating to social and financial status of an affected individual (e.g. poverty).",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SocioeconomicExposure"
+ ],
"is_a": "Attribute",
"mixins": [
"ExposureEvent"
@@ -29892,7 +30059,6 @@
"timepoint"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SocioeconomicExposure",
"@type": "ClassDefinition"
},
{
@@ -29900,9 +30066,11 @@
"definition_uri": "https://w3id.org/biolink/vocab/Outcome",
"description": "An entity that has the role of being the consequence of an exposure event. This is an abstract mixin grouping of various categories of possible biological or non-biological (e.g. clinical) outcomes.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:Outcome"
+ ],
"mixin": true,
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Outcome",
"@type": "ClassDefinition"
},
{
@@ -29910,11 +30078,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/PathologicalProcessOutcome",
"description": "An outcome resulting from an exposure event which is the manifestation of a pathological process.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PathologicalProcessOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalProcessOutcome",
"@type": "ClassDefinition"
},
{
@@ -29922,11 +30092,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/PathologicalAnatomicalOutcome",
"description": "An outcome resulting from an exposure event which is the manifestation of an abnormal anatomical structure.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PathologicalAnatomicalOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PathologicalAnatomicalOutcome",
"@type": "ClassDefinition"
},
{
@@ -29934,11 +30106,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureOutcome",
"description": "Physiological outcomes resulting from an exposure event which is the manifestation of a disease or other characteristic phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeatureOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureOutcome",
"@type": "ClassDefinition"
},
{
@@ -29946,11 +30120,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/BehavioralOutcome",
"description": "An outcome resulting from an exposure event which is the manifestation of human behavior.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:BehavioralOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BehavioralOutcome",
"@type": "ClassDefinition"
},
{
@@ -29958,11 +30134,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/HospitalizationOutcome",
"description": "An outcome resulting from an exposure event which is the increased manifestation of acute (e.g. emergency room visit) or chronic (inpatient) hospitalization.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:HospitalizationOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/HospitalizationOutcome",
"@type": "ClassDefinition"
},
{
@@ -29970,11 +30148,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/MortalityOutcome",
"description": "An outcome of death from resulting from an exposure event.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MortalityOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MortalityOutcome",
"@type": "ClassDefinition"
},
{
@@ -29982,6 +30162,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EpidemiologicalOutcome",
"description": "An epidemiological outcome, such as societal disease burden, resulting from an exposure event.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EpidemiologicalOutcome"
+ ],
"related_mappings": [
"NCIT:C19291"
],
@@ -29989,7 +30172,6 @@
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EpidemiologicalOutcome",
"@type": "ClassDefinition"
},
{
@@ -29997,11 +30179,13 @@
"definition_uri": "https://w3id.org/biolink/vocab/SocioeconomicOutcome",
"description": "An general social or economic outcome, such as healthcare costs, utilization, etc., resulting from an exposure event",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SocioeconomicOutcome"
+ ],
"mixins": [
"Outcome"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SocioeconomicOutcome",
"@type": "ClassDefinition"
},
{
@@ -30013,6 +30197,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:Association",
"OBAN:association",
"rdf:Statement",
"owl:Axiom"
@@ -30060,13 +30245,15 @@
"association_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/Association",
"@type": "ClassDefinition"
},
{
"name": "ChemicalEntityAssessesNamedThingAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalEntityAssessesNamedThingAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalEntityAssessesNamedThingAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30110,7 +30297,6 @@
"chemical_entity_assesses_named_thing_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntityAssessesNamedThingAssociation",
"@type": "ClassDefinition"
},
{
@@ -30118,6 +30304,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ContributorAssociation",
"description": "Any association between an entity (such as a publication) and various agents that contribute to its realisation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ContributorAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30161,7 +30350,6 @@
"contributor_association_qualifiers"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ContributorAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -30174,6 +30362,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeToGenotypePartAssociation",
"description": "Any association between one genotype and a genotypic entity that is a sub-component of it",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToGenotypePartAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30217,7 +30408,6 @@
"genotype_to_genotype_part_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToGenotypePartAssociation",
"defining_slots": [
"subject",
"object"
@@ -30229,6 +30419,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeToGeneAssociation",
"description": "Any association between a genotype and a gene. The genotype have have multiple variants in that gene or a single one. There is no assumption of cardinality",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToGeneAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30272,7 +30465,6 @@
"genotype_to_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToGeneAssociation",
"defining_slots": [
"subject",
"object"
@@ -30284,6 +30476,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeToVariantAssociation",
"description": "Any association between a genotype and a sequence variant.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToVariantAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30327,7 +30522,6 @@
"genotype_to_variant_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToVariantAssociation",
"defining_slots": [
"subject",
"object"
@@ -30342,6 +30536,9 @@
"aliases": [
"molecular or genetic interaction"
],
+ "exact_mappings": [
+ "biolink:GeneToGeneAssociation"
+ ],
"is_a": "Association",
"abstract": true,
"slots": [
@@ -30386,7 +30583,6 @@
"gene_to_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGeneAssociation",
"defining_slots": [
"subject",
"object"
@@ -30398,6 +30594,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToGeneHomologyAssociation",
"description": "A homology association between two genes. May be orthology (in which case the species of subject and object should differ) or paralogy (in which case the species may be the same)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToGeneHomologyAssociation"
+ ],
"is_a": "GeneToGeneAssociation",
"slots": [
"id",
@@ -30441,7 +30640,6 @@
"gene_to_gene_homology_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGeneHomologyAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -30454,6 +30652,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToGeneFamilyAssociation",
"description": "Set membership of a gene in a family of genes related by common evolutionary ancestry usually inferred by sequence comparisons. The genes in a given family generally share common sequence motifs which generally map onto shared gene product structure-function relationships.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToGeneFamilyAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -30497,7 +30698,6 @@
"gene_to_gene_family_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGeneFamilyAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -30510,6 +30710,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneExpressionMixin",
"description": "Observed gene expression intensity, context (site, stage) and associated phenotypic status within which the expression occurs.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneExpressionMixin"
+ ],
"mixin": true,
"slots": [
"gene_expression_mixin_quantifier_qualifier",
@@ -30518,7 +30721,6 @@
"phenotypic_state"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneExpressionMixin",
"@type": "ClassDefinition"
},
{
@@ -30526,6 +30728,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToGeneCoexpressionAssociation",
"description": "Indicates that two genes are co-expressed, generally under the same conditions.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToGeneCoexpressionAssociation"
+ ],
"is_a": "GeneToGeneAssociation",
"mixins": [
"GeneExpressionMixin"
@@ -30576,7 +30781,6 @@
"phenotypic_state"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGeneCoexpressionAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -30589,6 +30793,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PairwiseGeneToGeneInteraction",
"description": "An interaction between two genes or two gene products. May be physical (e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein interaction) or directed (e.g. phosphorylation)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PairwiseGeneToGeneInteraction"
+ ],
"narrow_mappings": [
"dcid:ProteinProteinInteraction"
],
@@ -30635,7 +30842,6 @@
"pairwise_gene_to_gene_interaction_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PairwiseGeneToGeneInteraction",
"defining_slots": [
"subject",
"predicate",
@@ -30648,6 +30854,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PairwiseMolecularInteraction",
"description": "An interaction at the molecular level between two physical entities",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PairwiseMolecularInteraction"
+ ],
"is_a": "PairwiseGeneToGeneInteraction",
"slots": [
"iri",
@@ -30692,7 +30901,6 @@
"pairwise_molecular_interaction_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PairwiseMolecularInteraction",
"defining_slots": [
"subject",
"predicate",
@@ -30705,6 +30913,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/CellLineToEntityAssociationMixin",
"description": "An relationship between a cell line and another entity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CellLineToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"cell_line_to_entity_association_mixin_subject",
@@ -30712,7 +30923,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellLineToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -30723,6 +30933,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/CellLineToDiseaseOrPhenotypicFeatureAssociation",
"description": "An relationship between a cell line and a disease or a phenotype, where the cell line is derived from an individual with that disease or phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"CellLineToEntityAssociationMixin",
@@ -30770,7 +30983,6 @@
"cell_line_to_disease_or_phenotypic_feature_association_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellLineToDiseaseOrPhenotypicFeatureAssociation",
"@type": "ClassDefinition"
},
{
@@ -30778,6 +30990,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalEntityToEntityAssociationMixin",
"description": "An interaction between a chemical entity and another entity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalEntityToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"chemical_entity_to_entity_association_mixin_subject",
@@ -30785,7 +31000,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntityToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -30796,6 +31010,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DrugToEntityAssociationMixin",
"description": "An interaction between a drug and another entity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DrugToEntityAssociationMixin"
+ ],
"is_a": "ChemicalEntityToEntityAssociationMixin",
"mixin": true,
"slots": [
@@ -30805,7 +31022,6 @@
"drug_to_entity_association_mixin_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DrugToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -30816,6 +31032,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalToEntityAssociationMixin",
"description": "An interaction between a chemical entity and another entity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalToEntityAssociationMixin"
+ ],
"is_a": "ChemicalEntityToEntityAssociationMixin",
"mixin": true,
"slots": [
@@ -30825,7 +31044,6 @@
"chemical_to_entity_association_mixin_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -30836,6 +31054,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/CaseToEntityAssociationMixin",
"description": "An abstract association for use where the case is the subject",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CaseToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"case_to_entity_association_mixin_subject",
@@ -30843,7 +31064,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CaseToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -30854,6 +31074,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalToChemicalAssociation",
"description": "A relationship between two chemical entities. This can encompass actual interactions as well as temporal causal edges, e.g. one chemical converted to another.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalToChemicalAssociation"
+ ],
"is_a": "Association",
"mixins": [
"ChemicalToEntityAssociationMixin"
@@ -30900,7 +31123,6 @@
"chemical_to_chemical_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalToChemicalAssociation",
"defining_slots": [
"subject",
"object"
@@ -30911,6 +31133,9 @@
"name": "ReactionToParticipantAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/ReactionToParticipantAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ReactionToParticipantAssociation"
+ ],
"is_a": "ChemicalToChemicalAssociation",
"slots": [
"id",
@@ -30957,7 +31182,6 @@
"reaction_to_participant_association_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ReactionToParticipantAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -30969,6 +31193,9 @@
"name": "ReactionToCatalystAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/ReactionToCatalystAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ReactionToCatalystAssociation"
+ ],
"is_a": "ReactionToParticipantAssociation",
"slots": [
"id",
@@ -31015,7 +31242,6 @@
"reaction_to_catalyst_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ReactionToCatalystAssociation",
"@type": "ClassDefinition"
},
{
@@ -31023,6 +31249,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalToChemicalDerivationAssociation",
"description": "A causal relationship between two chemical entities, where the subject represents the upstream entity and the object represents the downstream. For any such association there is an implicit reaction: IF R has-input C1 AND R has-output C2 AND R enabled-by P AND R type Reaction THEN C1 derives-into C2 catalyst qualifier P",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalToChemicalDerivationAssociation"
+ ],
"is_a": "ChemicalToChemicalAssociation",
"slots": [
"id",
@@ -31067,7 +31296,6 @@
"chemical_to_chemical_derivation_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalToChemicalDerivationAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -31080,6 +31308,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalToDiseaseOrPhenotypicFeatureAssociation",
"description": "An interaction between a chemical entity and a phenotype or disease, where the presence of the chemical gives rise to or exacerbates the phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation"
+ ],
"narrow_mappings": [
"SIO:000993"
],
@@ -31130,7 +31361,6 @@
"chemical_to_disease_or_phenotypic_feature_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalToDiseaseOrPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -31142,6 +31372,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation",
"description": "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disease or phenotypic feature is a secondary undesirable effect.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"ChemicalToEntityAssociationMixin",
@@ -31198,7 +31431,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -31211,6 +31443,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation",
"description": "This association defines a relationship between a chemical or treatment (or procedure) and a disease or phenotypic feature where the disesae or phenotypic feature is a secondary, typically (but not always) undesirable effect.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation"
+ ],
"is_a": "ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation",
"mixins": [
"ChemicalToEntityAssociationMixin",
@@ -31266,7 +31501,6 @@
"chemical_or_drug_or_treatment_side_effect_disease_or_phenotypic_feature_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -31279,6 +31513,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToPathwayAssociation",
"description": "An interaction between a gene or gene product and a biological process or pathway.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToPathwayAssociation"
+ ],
"is_a": "Association",
"mixins": [
"GeneToEntityAssociationMixin"
@@ -31325,7 +31562,6 @@
"gene_to_pathway_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToPathwayAssociation",
"defining_slots": [
"subject",
"object"
@@ -31337,6 +31573,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MolecularActivityToPathwayAssociation",
"description": "Association that holds the relationship between a reaction and the pathway it participates in.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MolecularActivityToPathwayAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31380,7 +31619,6 @@
"molecular_activity_to_pathway_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularActivityToPathwayAssociation",
"@type": "ClassDefinition"
},
{
@@ -31389,6 +31627,7 @@
"description": "An interaction between a chemical entity and a biological process or pathway.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ChemicalToPathwayAssociation",
"SIO:001250"
],
"is_a": "Association",
@@ -31437,7 +31676,6 @@
"chemical_to_pathway_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalToPathwayAssociation",
"defining_slots": [
"subject",
"object"
@@ -31449,6 +31687,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/NamedThingAssociatedWithLikelihoodOfNamedThingAssociation",
"description": "",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31497,7 +31738,6 @@
"population_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/NamedThingAssociatedWithLikelihoodOfNamedThingAssociation",
"defining_slots": [
"subject",
"subject_aspect_qualifier",
@@ -31516,6 +31756,7 @@
"description": "describes a physical interaction between a chemical entity and a gene or gene product. Any biological or chemical effect resulting from such an interaction are out of scope, and covered by the ChemicalAffectsGeneAssociation type (e.g. impact of a chemical on the abundance, activity, structure, etc, of either participant in the interaction)",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:ChemicalGeneInteractionAssociation",
"SIO:001257"
],
"is_a": "Association",
@@ -31572,7 +31813,6 @@
"chemical_gene_interaction_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalGeneInteractionAssociation",
"@type": "ClassDefinition"
},
{
@@ -31586,6 +31826,9 @@
}
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneRegulatesGeneAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31633,7 +31876,6 @@
"gene_regulates_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneRegulatesGeneAssociation",
"@type": "ClassDefinition"
},
{
@@ -31641,6 +31883,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ProcessRegulatesProcessAssociation",
"description": "Describes a regulatory relationship between two genes or gene products.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ProcessRegulatesProcessAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31684,7 +31929,6 @@
"process_regulates_process_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ProcessRegulatesProcessAssociation",
"@type": "ClassDefinition"
},
{
@@ -31692,6 +31936,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalAffectsGeneAssociation",
"description": "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalAffectsGeneAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31750,7 +31997,6 @@
"chemical_affects_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalAffectsGeneAssociation",
"@type": "ClassDefinition"
},
{
@@ -31764,6 +32010,9 @@
}
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneAffectsChemicalAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31823,7 +32072,6 @@
"gene_affects_chemical_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneAffectsChemicalAssociation",
"@type": "ClassDefinition"
},
{
@@ -31831,6 +32079,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DrugToGeneAssociation",
"description": "An interaction between a drug and a gene or gene product.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DrugToGeneAssociation"
+ ],
"related_mappings": [
"SIO:001257"
],
@@ -31880,7 +32131,6 @@
"drug_to_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DrugToGeneAssociation",
"defining_slots": [
"subject",
"object"
@@ -31892,6 +32142,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MaterialSampleToEntityAssociationMixin",
"description": "An association between a material sample and something.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MaterialSampleToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"material_sample_to_entity_association_mixin_subject",
@@ -31899,7 +32152,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MaterialSampleToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -31910,6 +32162,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MaterialSampleDerivationAssociation",
"description": "An association between a material sample and the material entity from which it is derived.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MaterialSampleDerivationAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -31953,7 +32208,6 @@
"material_sample_derivation_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MaterialSampleDerivationAssociation",
"defining_slots": [
"subject",
"predicate"
@@ -31965,6 +32219,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MaterialSampleToDiseaseOrPhenotypicFeatureAssociation",
"description": "An association between a material sample and a disease or phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"MaterialSampleToEntityAssociationMixin",
@@ -32012,7 +32269,6 @@
"association_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MaterialSampleToDiseaseOrPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -32023,6 +32279,9 @@
"name": "DiseaseToEntityAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseToEntityAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"disease_to_entity_association_mixin_subject",
@@ -32030,7 +32289,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -32041,6 +32299,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EntityToExposureEventAssociationMixin",
"description": "An association between some entity and an exposure event.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToExposureEventAssociationMixin"
+ ],
"mixin": true,
"slots": [
"subject",
@@ -32048,7 +32309,6 @@
"entity_to_exposure_event_association_mixin_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToExposureEventAssociationMixin",
"defining_slots": [
"object"
],
@@ -32059,6 +32319,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseToExposureEventAssociation",
"description": "An association between an exposure event and a disease.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseToExposureEventAssociation"
+ ],
"is_a": "Association",
"mixins": [
"DiseaseToEntityAssociationMixin",
@@ -32106,7 +32369,6 @@
"association_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseToExposureEventAssociation",
"defining_slots": [
"subject",
"object"
@@ -32118,6 +32380,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EntityToOutcomeAssociationMixin",
"description": "An association between some entity and an outcome",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToOutcomeAssociationMixin"
+ ],
"mixin": true,
"slots": [
"subject",
@@ -32125,7 +32390,6 @@
"entity_to_outcome_association_mixin_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToOutcomeAssociationMixin",
"defining_slots": [
"object"
],
@@ -32136,6 +32400,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ExposureEventToOutcomeAssociation",
"description": "An association between an exposure event and an outcome.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ExposureEventToOutcomeAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToOutcomeAssociationMixin"
@@ -32184,7 +32451,6 @@
"temporal_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ExposureEventToOutcomeAssociation",
"defining_slots": [
"subject",
"object"
@@ -32196,6 +32462,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/FrequencyQualifierMixin",
"description": "Qualifier for frequency type associations",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:FrequencyQualifierMixin"
+ ],
"mixin": true,
"slots": [
"frequency_qualifier",
@@ -32204,7 +32473,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/FrequencyQualifierMixin",
"@type": "ClassDefinition"
},
{
@@ -32212,6 +32480,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EntityToFeatureOrDiseaseQualifiersMixin",
"description": "Qualifiers for entity to disease or phenotype associations.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToFeatureOrDiseaseQualifiersMixin"
+ ],
"is_a": "FrequencyQualifierMixin",
"mixin": true,
"slots": [
@@ -32227,7 +32498,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToFeatureOrDiseaseQualifiersMixin",
"@type": "ClassDefinition"
},
{
@@ -32235,6 +32505,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/FeatureOrDiseaseQualifiersToEntityMixin",
"description": "Qualifiers for disease or phenotype to entity associations.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:FeatureOrDiseaseQualifiersToEntityMixin"
+ ],
"is_a": "FrequencyQualifierMixin",
"mixin": true,
"slots": [
@@ -32249,13 +32522,15 @@
"qualified_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/FeatureOrDiseaseQualifiersToEntityMixin",
"@type": "ClassDefinition"
},
{
"name": "EntityToPhenotypicFeatureAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/EntityToPhenotypicFeatureAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToPhenotypicFeatureAssociationMixin"
+ ],
"is_a": "EntityToFeatureOrDiseaseQualifiersMixin",
"mixin": true,
"mixins": [
@@ -32282,7 +32557,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToPhenotypicFeatureAssociationMixin",
"defining_slots": [
"subject",
"predicate",
@@ -32294,6 +32568,9 @@
"name": "PhenotypicFeatureToEntityAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToEntityAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PhenotypicFeatureToEntityAssociationMixin"
+ ],
"is_a": "FeatureOrDiseaseQualifiersToEntityMixin",
"mixin": true,
"mixins": [
@@ -32316,7 +32593,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -32327,6 +32603,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToPhenotypicFeatureAssociation",
"description": "Association between two concept nodes of phenotypic character, qualified by the predicate used. This association may typically be used to specify 'similar_to' or 'member_of' relationships.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PhenotypicFeatureToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"PhenotypicFeatureToEntityAssociationMixin",
@@ -32389,7 +32668,6 @@
"anatomical_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -32405,6 +32683,9 @@
"model_organism_database"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:InformationContentEntityToNamedThingAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -32448,7 +32729,6 @@
"information_content_entity_to_named_thing_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/InformationContentEntityToNamedThingAssociation",
"defining_slots": [
"subject",
"object"
@@ -32460,6 +32740,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseAssociationMixin",
"description": "mixin class for any association whose object (target node) is a disease",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToDiseaseAssociationMixin"
+ ],
"is_a": "EntityToFeatureOrDiseaseQualifiersMixin",
"mixin": true,
"slots": [
@@ -32475,7 +32758,6 @@
"entity_to_disease_association_mixin_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseAssociationMixin",
"defining_slots": [
"object"
],
@@ -32485,6 +32767,9 @@
"name": "DiseaseOrPhenotypicFeatureToEntityAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToEntityAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"disease_or_phenotypic_feature_to_entity_association_mixin_subject",
@@ -32492,7 +32777,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -32503,6 +32787,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToLocationAssociation",
"description": "An association between either a disease or a phenotypic feature and an anatomical entity, where the disease/feature manifests in that site.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeatureToLocationAssociation"
+ ],
"is_a": "Association",
"mixins": [
"DiseaseOrPhenotypicFeatureToEntityAssociationMixin"
@@ -32549,7 +32836,6 @@
"disease_or_phenotypic_feature_to_location_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToLocationAssociation",
"@type": "ClassDefinition"
},
{
@@ -32557,6 +32843,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation",
"description": "An association between either a disease or a phenotypic feature and its mode of (genetic) inheritance.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation"
+ ],
"is_a": "Association",
"mixins": [
"DiseaseOrPhenotypicFeatureToEntityAssociationMixin"
@@ -32603,13 +32892,15 @@
"disease_or_phenotypic_feature_to_genetic_inheritance_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation",
"@type": "ClassDefinition"
},
{
"name": "EntityToDiseaseOrPhenotypicFeatureAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseOrPhenotypicFeatureAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin"
+ ],
"mixin": true,
"slots": [
"subject",
@@ -32617,7 +32908,6 @@
"entity_to_disease_or_phenotypic_feature_association_mixin_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseOrPhenotypicFeatureAssociationMixin",
"defining_slots": [
"object"
],
@@ -32627,6 +32917,9 @@
"name": "GenotypeToEntityAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeToEntityAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"genotype_to_entity_association_mixin_subject",
@@ -32634,7 +32927,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -32645,6 +32937,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeToPhenotypicFeatureAssociation",
"description": "Any association between one genotype and a phenotypic feature, where having the genotype confers the phenotype, either in isolation or through environment",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToPhenotypicFeatureAssociationMixin",
@@ -32707,7 +33002,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -32719,6 +33013,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ExposureEventToPhenotypicFeatureAssociation",
"description": "Any association between an environment and a phenotypic feature, where being in the environment influences the phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ExposureEventToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToPhenotypicFeatureAssociationMixin"
@@ -32780,7 +33077,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ExposureEventToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -32792,6 +33088,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/DiseaseToPhenotypicFeatureAssociation",
"description": "An association between a disease and a phenotypic feature in which the phenotypic feature is associated with the disease in some way.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DiseaseToPhenotypicFeatureAssociation"
+ ],
"close_mappings": [
"dcid:DiseaseSymptomAssociation"
],
@@ -32859,7 +33158,6 @@
"anatomical_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DiseaseToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -32871,6 +33169,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/CaseToPhenotypicFeatureAssociation",
"description": "An association between a case (e.g. individual patient) and a phenotypic feature in which the individual has or has had the phenotype.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CaseToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToPhenotypicFeatureAssociationMixin",
@@ -32933,7 +33234,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CaseToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -32945,6 +33245,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/BehaviorToBehavioralFeatureAssociation",
"description": "An association between an mixture behavior and a behavioral feature manifested by the individual exhibited or has exhibited the behavior.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:BehaviorToBehavioralFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToPhenotypicFeatureAssociationMixin"
@@ -33006,7 +33309,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/BehaviorToBehavioralFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -33017,6 +33319,9 @@
"name": "GeneToEntityAssociationMixin",
"definition_uri": "https://w3id.org/biolink/vocab/GeneToEntityAssociationMixin",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"gene_to_entity_association_mixin_subject",
@@ -33024,7 +33329,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -33041,6 +33345,9 @@
}
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"variant_to_entity_association_mixin_subject",
@@ -33048,7 +33355,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToEntityAssociationMixin",
"defining_slots": [
"subject"
],
@@ -33063,6 +33369,9 @@
"if the relationship of the statement using this predicate is statistical in nature, please use `associated with likelihood` or one of its children."
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToDiseaseOrPhenotypicFeatureAssociation"
+ ],
"narrow_mappings": [
"WBVocab:Gene-Phenotype-Association",
"dcid:DiseaseGeneAssociation",
@@ -33130,7 +33439,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToDiseaseOrPhenotypicFeatureAssociation",
"@type": "ClassDefinition"
},
{
@@ -33138,6 +33446,7 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToPhenotypicFeatureAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GeneToPhenotypicFeatureAssociation",
"WBVocab:Gene-Phenotype-Association"
],
"is_a": "GeneToDiseaseOrPhenotypicFeatureAssociation",
@@ -33202,7 +33511,6 @@
"gene_to_phenotypic_feature_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -33217,6 +33525,7 @@
],
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GeneToDiseaseAssociation",
"SIO:000983"
],
"close_mappings": [
@@ -33284,7 +33593,6 @@
"gene_to_disease_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -33295,6 +33603,9 @@
"name": "CausalGeneToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/CausalGeneToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CausalGeneToDiseaseAssociation"
+ ],
"is_a": "GeneToDiseaseAssociation",
"mixins": [
"EntityToDiseaseAssociationMixin",
@@ -33357,7 +33668,6 @@
"causal_gene_to_disease_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CausalGeneToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -33368,6 +33678,9 @@
"name": "CorrelatedGeneToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/CorrelatedGeneToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CorrelatedGeneToDiseaseAssociation"
+ ],
"is_a": "GeneToDiseaseAssociation",
"mixins": [
"EntityToDiseaseAssociationMixin",
@@ -33430,7 +33743,6 @@
"correlated_gene_to_disease_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CorrelatedGeneToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -33441,6 +33753,9 @@
"name": "DruggableGeneToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/DruggableGeneToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:DruggableGeneToDiseaseAssociation"
+ ],
"is_a": "GeneToDiseaseAssociation",
"mixins": [
"EntityToDiseaseAssociationMixin",
@@ -33503,7 +33818,6 @@
"druggable_gene_to_disease_association_has_evidence"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/DruggableGeneToDiseaseAssociation",
"defining_slots": [
"subject",
"object",
@@ -33515,6 +33829,9 @@
"name": "PhenotypicFeatureToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PhenotypicFeatureToDiseaseAssociation"
+ ],
"is_a": "Association",
"mixins": [
"EntityToDiseaseAssociationMixin",
@@ -33574,7 +33891,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PhenotypicFeatureToDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -33587,6 +33903,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/VariantToGeneAssociation",
"description": "An association between a variant and a gene, where the variant has a genetic association with the gene (i.e. is in linkage disequilibrium)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToGeneAssociation"
+ ],
"is_a": "Association",
"mixins": [
"VariantToEntityAssociationMixin"
@@ -33633,7 +33952,6 @@
"variant_to_gene_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToGeneAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -33646,6 +33964,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/VariantToGeneExpressionAssociation",
"description": "An association between a variant and expression of a gene (i.e. e-QTL)",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToGeneExpressionAssociation"
+ ],
"is_a": "VariantToGeneAssociation",
"mixins": [
"GeneExpressionMixin"
@@ -33696,7 +34017,6 @@
"phenotypic_state"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToGeneExpressionAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -33709,6 +34029,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/VariantToPopulationAssociation",
"description": "An association between a variant and a population, where the variant has particular frequency in the population",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToPopulationAssociation"
+ ],
"is_a": "Association",
"mixins": [
"VariantToEntityAssociationMixin",
@@ -33762,7 +34085,6 @@
"frequency_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToPopulationAssociation",
"defining_slots": [
"subject",
"object"
@@ -33774,6 +34096,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/PopulationToPopulationAssociation",
"description": "An association between a two populations",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:PopulationToPopulationAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -33817,7 +34142,6 @@
"population_to_population_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/PopulationToPopulationAssociation",
"defining_slots": [
"subject",
"object"
@@ -33828,6 +34152,9 @@
"name": "VariantToPhenotypicFeatureAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/VariantToPhenotypicFeatureAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"mixins": [
"VariantToEntityAssociationMixin",
@@ -33890,7 +34217,6 @@
"has_percentage"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -33904,6 +34230,9 @@
"TODO decide no how to model pathogenicity"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantToDiseaseAssociation"
+ ],
"is_a": "Association",
"mixins": [
"VariantToEntityAssociationMixin",
@@ -33958,7 +34287,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -33972,6 +34300,9 @@
"TODO decide no how to model pathogenicity"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeToDiseaseAssociation"
+ ],
"is_a": "Association",
"mixins": [
"GenotypeToEntityAssociationMixin",
@@ -34026,7 +34357,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -34038,6 +34368,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ModelToDiseaseAssociationMixin",
"description": "This mixin is used for any association class for which the subject (source node) plays the role of a 'model', in that it recapitulates some features of the disease in a way that is useful for studying the disease outside a patient carrying the disease",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ModelToDiseaseAssociationMixin"
+ ],
"mixin": true,
"slots": [
"model_to_disease_association_mixin_subject",
@@ -34045,13 +34378,15 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ModelToDiseaseAssociationMixin",
"@type": "ClassDefinition"
},
{
"name": "GeneAsAModelOfDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/GeneAsAModelOfDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneAsAModelOfDiseaseAssociation"
+ ],
"is_a": "GeneToDiseaseAssociation",
"mixins": [
"ModelToDiseaseAssociationMixin",
@@ -34114,7 +34449,6 @@
"gene_as_a_model_of_disease_association_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneAsAModelOfDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34126,6 +34460,9 @@
"name": "VariantAsAModelOfDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/VariantAsAModelOfDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:VariantAsAModelOfDiseaseAssociation"
+ ],
"is_a": "VariantToDiseaseAssociation",
"mixins": [
"ModelToDiseaseAssociationMixin",
@@ -34180,7 +34517,6 @@
"variant_as_a_model_of_disease_association_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/VariantAsAModelOfDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34192,6 +34528,9 @@
"name": "GenotypeAsAModelOfDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/GenotypeAsAModelOfDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GenotypeAsAModelOfDiseaseAssociation"
+ ],
"is_a": "GenotypeToDiseaseAssociation",
"mixins": [
"ModelToDiseaseAssociationMixin",
@@ -34246,7 +34585,6 @@
"genotype_as_a_model_of_disease_association_subject"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenotypeAsAModelOfDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34258,6 +34596,9 @@
"name": "CellLineAsAModelOfDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/CellLineAsAModelOfDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:CellLineAsAModelOfDiseaseAssociation"
+ ],
"is_a": "CellLineToDiseaseOrPhenotypicFeatureAssociation",
"mixins": [
"ModelToDiseaseAssociationMixin",
@@ -34312,7 +34653,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/CellLineAsAModelOfDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34324,6 +34664,9 @@
"name": "OrganismalEntityAsAModelOfDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/OrganismalEntityAsAModelOfDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismalEntityAsAModelOfDiseaseAssociation"
+ ],
"is_a": "Association",
"mixins": [
"ModelToDiseaseAssociationMixin",
@@ -34378,7 +34721,6 @@
"disease_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismalEntityAsAModelOfDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34390,6 +34732,9 @@
"name": "OrganismToOrganismAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/OrganismToOrganismAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismToOrganismAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -34433,7 +34778,6 @@
"organism_to_organism_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismToOrganismAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34445,6 +34789,9 @@
"name": "TaxonToTaxonAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/TaxonToTaxonAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:TaxonToTaxonAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -34488,7 +34835,6 @@
"taxon_to_taxon_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/TaxonToTaxonAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34500,6 +34846,9 @@
"name": "GeneHasVariantThatContributesToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/GeneHasVariantThatContributesToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneHasVariantThatContributesToDiseaseAssociation"
+ ],
"is_a": "GeneToDiseaseAssociation",
"slots": [
"id",
@@ -34559,7 +34908,6 @@
"gene_has_variant_that_contributes_to_disease_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneHasVariantThatContributesToDiseaseAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34578,6 +34926,9 @@
"see_also": [
"https://github.com/monarch-initiative/ingest-artifacts/tree/master/sources/BGee"
],
+ "exact_mappings": [
+ "biolink:GeneToExpressionSiteAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -34623,7 +34974,6 @@
"gene_to_expression_site_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToExpressionSiteAssociation",
"defining_slots": [
"subject",
"predicate",
@@ -34639,6 +34989,9 @@
"An alternate way to model the same information could be via a qualifier"
],
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SequenceVariantModulatesTreatmentAssociation"
+ ],
"is_a": "Association",
"abstract": true,
"slots": [
@@ -34683,7 +35036,6 @@
"sequence_variant_modulates_treatment_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SequenceVariantModulatesTreatmentAssociation",
"defining_slots": [
"subject",
"object"
@@ -34695,6 +35047,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/FunctionalAssociation",
"description": "An association between a macromolecular machine mixin (gene, gene product or complex of gene products) and either a molecular activity, a biological process or a cellular location in which a function is executed.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:FunctionalAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -34738,7 +35093,6 @@
"functional_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/FunctionalAssociation",
"@type": "ClassDefinition"
},
{
@@ -34746,6 +35100,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToEntityAssociationMixin",
"description": "an association which has a macromolecular machine mixin as a subject",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MacromolecularMachineToEntityAssociationMixin"
+ ],
"mixin": true,
"slots": [
"macromolecular_machine_to_entity_association_mixin_subject",
@@ -34754,7 +35111,6 @@
"species_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToEntityAssociationMixin",
"@type": "ClassDefinition"
},
{
@@ -34762,6 +35118,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToMolecularActivityAssociation",
"description": "A functional association between a macromolecular machine (gene, gene product or complex) and a molecular activity (as represented in the GO molecular function branch), where the entity carries out the activity, or contributes to its execution.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MacromolecularMachineToMolecularActivityAssociation"
+ ],
"is_a": "FunctionalAssociation",
"mixins": [
"MacromolecularMachineToEntityAssociationMixin"
@@ -34809,7 +35168,6 @@
"species_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToMolecularActivityAssociation",
"@type": "ClassDefinition"
},
{
@@ -34817,6 +35175,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToBiologicalProcessAssociation",
"description": "A functional association between a macromolecular machine (gene, gene product or complex) and a biological process or pathway (as represented in the GO biological process branch), where the entity carries out some part of the process, regulates it, or acts upstream of it.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MacromolecularMachineToBiologicalProcessAssociation"
+ ],
"is_a": "FunctionalAssociation",
"mixins": [
"MacromolecularMachineToEntityAssociationMixin"
@@ -34864,7 +35225,6 @@
"species_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToBiologicalProcessAssociation",
"@type": "ClassDefinition"
},
{
@@ -34872,6 +35232,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToCellularComponentAssociation",
"description": "A functional association between a macromolecular machine (gene, gene product or complex) and a cellular component (as represented in the GO cellular component branch), where the entity carries out its function in the cellular component.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MacromolecularMachineToCellularComponentAssociation"
+ ],
"is_a": "FunctionalAssociation",
"mixins": [
"MacromolecularMachineToEntityAssociationMixin"
@@ -34919,7 +35282,6 @@
"species_context_qualifier"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MacromolecularMachineToCellularComponentAssociation",
"@type": "ClassDefinition"
},
{
@@ -34927,6 +35289,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MolecularActivityToChemicalEntityAssociation",
"description": "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MolecularActivityToChemicalEntityAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -34970,7 +35335,6 @@
"molecular_activity_to_chemical_entity_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularActivityToChemicalEntityAssociation",
"@type": "ClassDefinition"
},
{
@@ -34978,6 +35342,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/MolecularActivityToMolecularActivityAssociation",
"description": "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:MolecularActivityToMolecularActivityAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -35021,7 +35388,6 @@
"molecular_activity_to_molecular_activity_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/MolecularActivityToMolecularActivityAssociation",
"@type": "ClassDefinition"
},
{
@@ -35032,6 +35398,7 @@
"functional association"
],
"exact_mappings": [
+ "biolink:GeneToGoTermAssociation",
"WBVocab:Gene-GO-Association"
],
"is_a": "FunctionalAssociation",
@@ -35077,7 +35444,6 @@
"gene_to_go_term_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGoTermAssociation",
"defining_slots": [
"subject",
"object"
@@ -35088,6 +35454,9 @@
"name": "EntityToDiseaseAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToDiseaseAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -35133,7 +35502,6 @@
"max_research_phase"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToDiseaseAssociation",
"defining_slots": [
"subject",
"object"
@@ -35144,6 +35512,9 @@
"name": "EntityToPhenotypicFeatureAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/EntityToPhenotypicFeatureAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:EntityToPhenotypicFeatureAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -35189,7 +35560,6 @@
"max_research_phase"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/EntityToPhenotypicFeatureAssociation",
"defining_slots": [
"subject",
"object"
@@ -35201,6 +35571,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/SequenceAssociation",
"description": "An association between a sequence feature and a nucleic acid entity it is localized to.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:SequenceAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -35244,7 +35617,6 @@
"association_category"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SequenceAssociation",
"@type": "ClassDefinition"
},
{
@@ -35253,6 +35625,7 @@
"description": "A relationship between a sequence feature and a nucleic acid entity it is localized to. The reference entity may be a chromosome, chromosome region or information entity such as a contig.",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:GenomicSequenceLocalization",
"dcid:GenomeAnnotation"
],
"broad_mappings": [
@@ -35306,7 +35679,6 @@
"genomic_sequence_localization_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GenomicSequenceLocalization",
"@type": "ClassDefinition"
},
{
@@ -35315,6 +35687,7 @@
"description": "For example, a particular exon is part of a particular transcript or gene",
"from_schema": "https://w3id.org/biolink/biolink-model",
"exact_mappings": [
+ "biolink:SequenceFeatureRelationship",
"CHADO:feature_relationship"
],
"is_a": "Association",
@@ -35360,7 +35733,6 @@
"sequence_feature_relationship_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/SequenceFeatureRelationship",
"defining_slots": [
"subject",
"object"
@@ -35372,6 +35744,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/TranscriptToGeneRelationship",
"description": "A gene is a collection of transcripts",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:TranscriptToGeneRelationship"
+ ],
"is_a": "SequenceFeatureRelationship",
"slots": [
"id",
@@ -35415,7 +35790,6 @@
"transcript_to_gene_relationship_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/TranscriptToGeneRelationship",
"defining_slots": [
"subject",
"object"
@@ -35427,6 +35801,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/GeneToGeneProductRelationship",
"description": "A gene is transcribed and potentially translated to a gene product",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:GeneToGeneProductRelationship"
+ ],
"is_a": "SequenceFeatureRelationship",
"slots": [
"id",
@@ -35470,7 +35847,6 @@
"gene_to_gene_product_relationship_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/GeneToGeneProductRelationship",
"defining_slots": [
"subject",
"object"
@@ -35482,6 +35858,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ExonToTranscriptRelationship",
"description": "A transcript is formed from multiple exons",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ExonToTranscriptRelationship"
+ ],
"is_a": "SequenceFeatureRelationship",
"slots": [
"id",
@@ -35525,7 +35904,6 @@
"exon_to_transcript_relationship_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ExonToTranscriptRelationship",
"defining_slots": [
"subject",
"object"
@@ -35537,6 +35915,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation",
"description": "A regulatory relationship between two genes",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation"
+ ],
"is_a": "Association",
"slots": [
"id",
@@ -35581,13 +35962,15 @@
"chemical_entity_or_gene_or_gene_product_regulates_gene_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation",
"@type": "ClassDefinition"
},
{
"name": "AnatomicalEntityToAnatomicalEntityAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:AnatomicalEntityToAnatomicalEntityAssociation"
+ ],
"is_a": "Association",
"abstract": true,
"slots": [
@@ -35632,7 +36015,6 @@
"anatomical_entity_to_anatomical_entity_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityAssociation",
"defining_slots": [
"subject",
"object"
@@ -35644,6 +36026,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityPartOfAssociation",
"description": "A relationship between two anatomical entities where the relationship is mereological, i.e the two entities are related by parthood. This includes relationships between cellular components and cells, between cells and tissues, tissues and whole organisms",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation"
+ ],
"is_a": "AnatomicalEntityToAnatomicalEntityAssociation",
"slots": [
"id",
@@ -35687,7 +36072,6 @@
"anatomical_entity_to_anatomical_entity_part_of_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityPartOfAssociation",
"defining_slots": [
"predicate"
],
@@ -35698,6 +36082,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityOntogenicAssociation",
"description": "A relationship between two anatomical entities where the relationship is ontogenic, i.e. the two entities are related by development. A number of different relationship types can be used to specify the precise nature of the relationship.",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation"
+ ],
"is_a": "AnatomicalEntityToAnatomicalEntityAssociation",
"slots": [
"id",
@@ -35741,7 +36128,6 @@
"anatomical_entity_to_anatomical_entity_ontogenic_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/AnatomicalEntityToAnatomicalEntityOntogenicAssociation",
"defining_slots": [
"predicate"
],
@@ -35752,6 +36138,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToEntityAssociation",
"description": "An association between an organism taxon and another entity",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismTaxonToEntityAssociation"
+ ],
"mixin": true,
"slots": [
"organism_taxon_to_entity_association_subject",
@@ -35759,7 +36148,6 @@
"object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToEntityAssociation",
"defining_slots": [
"subject"
],
@@ -35770,6 +36158,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonAssociation",
"description": "A relationship between two organism taxon nodes",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismTaxonToOrganismTaxonAssociation"
+ ],
"is_a": "Association",
"abstract": true,
"mixins": [
@@ -35817,7 +36208,6 @@
"organism_taxon_to_organism_taxon_association_object"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonAssociation",
"defining_slots": [
"subject",
"object"
@@ -35829,6 +36219,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonSpecialization",
"description": "A child-parent relationship between two taxa. For example: Homo sapiens subclass_of Homo",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismTaxonToOrganismTaxonSpecialization"
+ ],
"is_a": "OrganismTaxonToOrganismTaxonAssociation",
"slots": [
"id",
@@ -35872,7 +36265,6 @@
"organism_taxon_to_organism_taxon_specialization_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonSpecialization",
"defining_slots": [
"predicate"
],
@@ -35883,6 +36275,9 @@
"definition_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonInteraction",
"description": "An interaction relationship between two taxa. This may be a symbiotic relationship (encompassing mutualism and parasitism), or it may be non-symbiotic. Example: plague transmitted_by flea; cattle domesticated_by Homo sapiens; plague infects Homo sapiens",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismTaxonToOrganismTaxonInteraction"
+ ],
"is_a": "OrganismTaxonToOrganismTaxonAssociation",
"slots": [
"id",
@@ -35927,7 +36322,6 @@
"organism_taxon_to_organism_taxon_interaction_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToOrganismTaxonInteraction",
"defining_slots": [
"predicate"
],
@@ -35937,6 +36331,9 @@
"name": "OrganismTaxonToEnvironmentAssociation",
"definition_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToEnvironmentAssociation",
"from_schema": "https://w3id.org/biolink/biolink-model",
+ "exact_mappings": [
+ "biolink:OrganismTaxonToEnvironmentAssociation"
+ ],
"is_a": "Association",
"abstract": true,
"mixins": [
@@ -35984,11 +36381,10 @@
"organism_taxon_to_environment_association_predicate"
],
"slot_usage": {},
- "class_uri": "https://w3id.org/biolink/vocab/OrganismTaxonToEnvironmentAssociation",
"@type": "ClassDefinition"
}
],
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"source_file": "biolink-model.yaml",
"source_file_date": "2000-01-01T00:00:00",
"source_file_size": 1,
@@ -38549,7 +38945,21 @@
"@id": "CellularOrganism"
},
"ChemicalAffectsGeneAssociation": {
- "@id": "ChemicalAffectsGeneAssociation"
+ "@id": "ChemicalAffectsGeneAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"ChemicalEntity": {
"@id": "ChemicalEntity"
@@ -38573,7 +38983,21 @@
"@id": "ChemicalExposure"
},
"ChemicalGeneInteractionAssociation": {
- "@id": "ChemicalGeneInteractionAssociation"
+ "@id": "ChemicalGeneInteractionAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"ChemicalMixture": {
"@id": "ChemicalMixture"
@@ -38726,7 +39150,12 @@
"@id": "DrugToGeneInteractionExposure"
},
"DruggableGeneToDiseaseAssociation": {
- "@id": "DruggableGeneToDiseaseAssociation"
+ "@id": "DruggableGeneToDiseaseAssociation",
+ "@context": {
+ "has_evidence": {
+ "@id": "has_evidence"
+ }
+ }
},
"Entity": {
"@id": "Entity"
@@ -38819,7 +39248,21 @@
"@id": "Gene"
},
"GeneAffectsChemicalAssociation": {
- "@id": "GeneAffectsChemicalAssociation"
+ "@id": "GeneAffectsChemicalAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ },
+ "anatomical_context_qualifier": {
+ "@id": "anatomical_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"GeneAsAModelOfDiseaseAssociation": {
"@id": "GeneAsAModelOfDiseaseAssociation"
@@ -39038,7 +39481,17 @@
"@id": "NamedThing"
},
"NamedThingAssociatedWithLikelihoodOfNamedThingAssociation": {
- "@id": "NamedThingAssociatedWithLikelihoodOfNamedThingAssociation"
+ "@id": "NamedThingAssociatedWithLikelihoodOfNamedThingAssociation",
+ "@context": {
+ "subject_context_qualifier": {
+ "@id": "subject_context_qualifier",
+ "@type": "@id"
+ },
+ "object_context_qualifier": {
+ "@id": "object_context_qualifier",
+ "@type": "@id"
+ }
+ }
},
"NoncodingRNAProduct": {
"@id": "NoncodingRNAProduct"
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.native.shex b/tests/linkml/test_biolink_model/__snapshots__/biolink.native.shex
index 601c6e5c19..a93c8519bf 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.native.shex
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.native.shex
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
# version: 4.2.5
BASE
PREFIX rdf:
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.owl.ttl b/tests/linkml/test_biolink_model/__snapshots__/biolink.owl.ttl
index a072897bb5..a9ba93c20c 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.owl.ttl
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.owl.ttl
@@ -1737,11 +1737,11 @@ biolink:CaseToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "case to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
@@ -1750,19 +1750,19 @@ biolink:CaseToEntityAssociationMixin a owl:Class,
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Case ;
- owl:onProperty biolink:subject ] ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ] ;
skos:definition "An abstract association for use where the case is the subject" ;
skos:inScheme .
@@ -1770,31 +1770,31 @@ biolink:CellLineToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "cell line to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:CellLine ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ] ;
skos:definition "An relationship between a cell line and another entity" ;
skos:inScheme .
@@ -1808,8 +1808,14 @@ biolink:DrugToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "drug to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
@@ -1817,23 +1823,17 @@ biolink:DrugToEntityAssociationMixin a owl:Class,
owl:allValuesFrom biolink:Drug ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
biolink:ChemicalEntityToEntityAssociationMixin ;
skos:definition "An interaction between a drug and another entity" ;
skos:inScheme .
@@ -1842,12 +1842,6 @@ biolink:EntityToExposureEventAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to exposure event association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ExposureEvent ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
@@ -1855,13 +1849,19 @@ biolink:EntityToExposureEventAssociationMixin a owl:Class,
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ExposureEvent ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -1880,6 +1880,12 @@ biolink:EntityToOutcomeAssociationMixin a owl:Class,
[ a owl:Restriction ;
owl:allValuesFrom biolink:Outcome ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
@@ -1894,13 +1900,7 @@ biolink:EntityToOutcomeAssociationMixin a owl:Class,
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ] ;
+ owl:onProperty biolink:subject ] ;
skos:definition "An association between some entity and an outcome" ;
skos:inScheme .
@@ -1908,13 +1908,13 @@ biolink:EpigenomicEntity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "epigenomic entity" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:biological_sequence ;
- owl:onProperty biolink:has_biological_sequence ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty biolink:has_biological_sequence ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:biological_sequence ;
owl:onProperty biolink:has_biological_sequence ] ;
skos:inScheme .
@@ -1922,20 +1922,14 @@ biolink:FeatureOrDiseaseQualifiersToEntityMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "feature or disease qualifiers to entity mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:DirectionQualifierEnum ;
owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_aspect_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:subject_direction_qualifier ],
@@ -1943,29 +1937,35 @@ biolink:FeatureOrDiseaseQualifiersToEntityMixin a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:subject_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:subject_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
biolink:FrequencyQualifierMixin ;
skos:definition "Qualifiers for disease or phenotype to entity associations." ;
skos:inScheme .
@@ -1974,32 +1974,32 @@ biolink:MaterialSampleToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "material sample to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:MaterialSample ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:MaterialSample ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ] ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ] ;
skos:definition "An association between a material sample and something." ;
skos:inScheme .
@@ -3271,23 +3271,23 @@ biolink:BehaviorToBehavioralFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "behavior to behavioral feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:BehavioralFeature ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:Behavior ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Behavior ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:BehavioralFeature ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:Association,
biolink:EntityToPhenotypicFeatureAssociationMixin ;
skos:definition "An association between an mixture behavior and a behavioral feature manifested by the individual exhibited or has exhibited the behavior." ;
@@ -3315,10 +3315,7 @@ biolink:Book a owl:Class,
linkml:ClassDefinition ;
rdfs:label "book" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:id ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
@@ -3327,7 +3324,10 @@ biolink:Book a owl:Class,
owl:minCardinality 0 ;
owl:onProperty biolink:type ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:id ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:id ],
biolink:Publication ;
skos:definition "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ;
@@ -3346,23 +3346,23 @@ biolink:CausalGeneToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "causal gene to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:Disease ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:EntityToDiseaseAssociationMixin,
biolink:GeneToDiseaseAssociation,
biolink:GeneToEntityAssociationMixin ;
@@ -3507,13 +3507,13 @@ biolink:CellLineAsAModelOfDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "cell line as a model of disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:CellLine ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation,
biolink:EntityToDiseaseAssociationMixin,
@@ -3524,167 +3524,167 @@ biolink:ChemicalAffectsGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical affects gene association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
+ owl:onProperty biolink:object_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:qualified_predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ;
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_part_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:allValuesFrom biolink:OrganismTaxon ;
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
- owl:onProperty biolink:subject_part_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:species_context_qualifier ],
biolink:Association ;
skos:definition "Describes an effect that a chemical has on a gene or gene product (e.g. an impact of on its abundance, activity,localization, processing, expression, etc.)" ;
skos:inScheme .
@@ -3693,32 +3693,32 @@ biolink:ChemicalEntityAssessesNamedThingAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical entity assesses named thing association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:inScheme .
@@ -3726,29 +3726,29 @@ biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical entity or gene or gene product regulates gene association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -3756,11 +3756,11 @@ biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:definition "A regulatory relationship between two genes" ;
skos:inScheme .
@@ -3775,31 +3775,31 @@ biolink:ChemicalEntityToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical entity to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ] ;
skos:definition "An interaction between a chemical entity and another entity" ;
skos:inScheme .
@@ -3809,103 +3809,103 @@ biolink:ChemicalGeneInteractionAssociation a owl:Class,
rdfs:label "chemical gene interaction association" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_part_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:object_context_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:ChemicalEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:subject_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ;
owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:anatomical_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:anatomical_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:subject_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
biolink:Association,
biolink:ChemicalToEntityAssociationMixin ;
skos:definition "describes a physical interaction between a chemical entity and a gene or gene product. Any biological or chemical effect resulting from such an interaction are out of scope, and covered by the ChemicalAffectsGeneAssociation type (e.g. impact of a chemical on the abundance, activity, structure, etc, of either participant in the interaction)" ;
@@ -3916,14 +3916,14 @@ biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation
linkml:ClassDefinition ;
rdfs:label "chemical or drug or treatment side effect disease or phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation,
biolink:ChemicalToEntityAssociationMixin,
biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ;
@@ -3958,38 +3958,38 @@ biolink:ChemicalToChemicalDerivationAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical to chemical derivation association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:MacromolecularMachineMixin ;
- owl:onProperty biolink:catalyst_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:ChemicalEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:catalyst_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:MacromolecularMachineMixin ;
+ owl:onProperty biolink:catalyst_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalEntity ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
biolink:ChemicalToChemicalAssociation ;
skos:definition "A causal relationship between two chemical entities, where the subject represents the upstream entity and the object represents the downstream. For any such association there is an implicit reaction: IF R has-input C1 AND R has-output C2 AND R enabled-by P AND R type Reaction THEN C1 derives-into C2 catalyst qualifier P" ;
skos:inScheme .
@@ -3998,14 +3998,14 @@ biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical to disease or phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
+ owl:onProperty biolink:object ],
biolink:Association,
biolink:ChemicalToEntityAssociationMixin,
biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ;
@@ -4017,23 +4017,23 @@ biolink:ChemicalToPathwayAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical to pathway association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Pathway ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Pathway ;
+ owl:onProperty biolink:object ],
biolink:Association,
biolink:ChemicalToEntityAssociationMixin ;
skos:definition "An interaction between a chemical entity and a biological process or pathway." ;
@@ -4067,10 +4067,10 @@ biolink:ClinicalFinding a owl:Class,
linkml:ClassDefinition ;
rdfs:label "clinical finding" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:ClinicalAttribute ;
owl:onProperty biolink:has_attribute ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ClinicalAttribute ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_attribute ],
biolink:PhenotypicFeature ;
skos:definition "this category is currently considered broad enough to tag clinical lab measurements and other biological attributes taken as 'clinical traits' with some statistical score, for example, a p value in genetic associations." ;
@@ -4130,37 +4130,37 @@ biolink:ContributorAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "contributor association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:qualifiers ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:qualifiers ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:InformationContentEntity ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Agent ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:InformationContentEntity ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:qualifiers ],
biolink:Association ;
skos:definition "Any association between an entity (such as a publication) and various agents that contribute to its realisation" ;
@@ -4170,23 +4170,23 @@ biolink:CorrelatedGeneToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "correlated gene to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:Disease ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
biolink:EntityToDiseaseAssociationMixin,
biolink:GeneToDiseaseAssociation,
biolink:GeneToEntityAssociationMixin ;
@@ -4226,32 +4226,32 @@ biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "disease or phenotypic feature to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ] ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ] ;
skos:inScheme .
biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a owl:Class,
@@ -4260,21 +4260,21 @@ biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneticInheritance ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:Association,
biolink:DiseaseOrPhenotypicFeatureToEntityAssociationMixin ;
skos:definition "An association between either a disease or a phenotypic feature and its mode of (genetic) inheritance." ;
@@ -4301,32 +4301,32 @@ biolink:DiseaseToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "disease to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:subject ] ;
+ owl:onProperty biolink:object ] ;
skos:inScheme .
biolink:DiseaseToExposureEventAssociation a owl:Class,
@@ -4342,32 +4342,32 @@ biolink:DiseaseToPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "disease to phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:Onset ;
- owl:onProperty biolink:onset_qualifier ],
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:onset_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:onset_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:PhenotypicFeature ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Onset ;
+ owl:onProperty biolink:onset_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:PhenotypicFeature ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:onset_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:Association,
biolink:DiseaseToEntityAssociationMixin,
biolink:EntityToPhenotypicFeatureAssociationMixin,
@@ -4420,13 +4420,13 @@ biolink:DrugToGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "drug to gene association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
biolink:Association,
biolink:DrugToEntityAssociationMixin ;
@@ -4470,29 +4470,29 @@ biolink:DruggableGeneToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "druggable gene to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:DruggableGeneCategoryEnum ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_evidence ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_evidence ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:DruggableGeneCategoryEnum ;
+ owl:onProperty biolink:has_evidence ],
biolink:EntityToDiseaseAssociationMixin,
biolink:GeneToDiseaseAssociation,
biolink:GeneToEntityAssociationMixin ;
@@ -4502,23 +4502,23 @@ biolink:EntityToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ;
owl:onProperty biolink:clinical_approval_status ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:clinical_approval_status ],
+ owl:allValuesFrom biolink:ResearchPhaseEnum ;
+ owl:onProperty biolink:max_research_phase ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:max_research_phase ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:max_research_phase ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ;
owl:onProperty biolink:clinical_approval_status ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ResearchPhaseEnum ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:max_research_phase ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:clinical_approval_status ],
biolink:Association ;
skos:inScheme .
@@ -4526,22 +4526,22 @@ biolink:EntityToPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:max_research_phase ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:clinical_approval_status ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ResearchPhaseEnum ;
+ owl:onProperty biolink:max_research_phase ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:clinical_approval_status ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:ClinicalApprovalStatusEnum ;
owl:onProperty biolink:clinical_approval_status ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:max_research_phase ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ResearchPhaseEnum ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:max_research_phase ],
biolink:Association ;
skos:inScheme .
@@ -4581,22 +4581,22 @@ biolink:ExonToTranscriptRelationship a owl:Class,
linkml:ClassDefinition ;
rdfs:label "exon to transcript relationship" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:Exon ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Transcript ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Transcript ;
owl:onProperty biolink:object ],
biolink:SequenceFeatureRelationship ;
skos:definition "A transcript is formed from multiple exons" ;
@@ -4606,23 +4606,23 @@ biolink:ExposureEventToOutcomeAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "exposure event to outcome association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:time_type ;
- owl:onProperty biolink:temporal_context_qualifier ],
+ owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
+ owl:onProperty biolink:population_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:population_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:temporal_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:population_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:time_type ;
owl:onProperty biolink:temporal_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
- owl:onProperty biolink:population_context_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:temporal_context_qualifier ],
biolink:Association,
biolink:EntityToOutcomeAssociationMixin ;
skos:definition "An association between an exposure event and an outcome." ;
@@ -4699,176 +4699,176 @@ biolink:GeneAffectsChemicalAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene affects chemical association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalEntityDerivativeEnum ;
owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:subject_derivative_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:DirectionQualifierEnum ;
owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_derivative_qualifier ],
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
+ owl:onProperty biolink:object_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:species_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_derivative_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:subject_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
- owl:onProperty biolink:subject_part_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:object_form_or_variant_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:species_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
- owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:subject_direction_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_context_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalPartQualifierEnum ;
+ owl:onProperty biolink:object_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalOrGeneOrGeneProductFormOrVariantEnum ;
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
biolink:Association ;
skos:definition "Describes an effect that a gene or gene product has on a chemical entity (e.g. an impact of on its abundance, activity, localization, processing, transport, etc.)" ;
skos:inScheme .
@@ -4877,10 +4877,10 @@ biolink:GeneAsAModelOfDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene as a model of disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
@@ -4894,41 +4894,41 @@ biolink:GeneExpressionMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene expression mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:phenotypic_state ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:expression_site ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:LifeStage ;
+ owl:onProperty biolink:stage_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:quantifier_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:expression_site ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:stage_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:quantifier_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
owl:onProperty biolink:phenotypic_state ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:expression_site ],
+ owl:onProperty biolink:phenotypic_state ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:quantifier_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
- owl:onProperty biolink:phenotypic_state ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:expression_site ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:LifeStage ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:stage_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:stage_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:quantifier_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:stage_qualifier ] ;
+ owl:onProperty biolink:phenotypic_state ] ;
skos:definition "Observed gene expression intensity, context (site, stage) and associated phenotypic status within which the expression occurs." ;
skos:inScheme .
@@ -4936,41 +4936,41 @@ biolink:GeneHasVariantThatContributesToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene has variant that contributes to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
biolink:GeneToDiseaseAssociation ;
skos:inScheme .
@@ -5296,68 +5296,68 @@ biolink:GeneRegulatesGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene regulates gene association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
+ owl:onProperty biolink:object_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:species_context_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
biolink:Association ;
skos:definition "Describes a regulatory relationship between two genes or gene products." ;
skos:inScheme .
@@ -5370,40 +5370,37 @@ biolink:GeneToExpressionSiteAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:quantifier_qualifier ],
+ owl:allValuesFrom biolink:LifeStage ;
+ owl:onProperty biolink:stage_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:quantifier_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:stage_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:quantifier_qualifier ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:quantifier_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:stage_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:LifeStage ;
owl:onProperty biolink:stage_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
@@ -5411,6 +5408,9 @@ biolink:GeneToExpressionSiteAssociation a owl:Class,
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:quantifier_qualifier ],
biolink:Association ;
skos:definition "An association between a gene and a gene expression site, possibly qualified by stage/timing info." ;
skos:editorialNote "TBD: introduce subclasses for distinction between wild-type and experimental conditions?" ;
@@ -5420,32 +5420,32 @@ biolink:GeneToGeneFamilyAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to gene family association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneFamily ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
+ owl:allValuesFrom biolink:GeneFamily ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:subject ],
biolink:Association ;
skos:definition "Set membership of a gene in a family of genes related by common evolutionary ancestry usually inferred by sequence comparisons. The genes in a given family generally share common sequence motifs which generally map onto shared gene product structure-function relationships." ;
skos:inScheme .
@@ -5455,56 +5455,56 @@ biolink:GeneToGeneProductRelationship a owl:Class,
rdfs:label "gene to gene product relationship" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneProductMixin ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:GeneProductMixin ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:SequenceFeatureRelationship ;
skos:definition "A gene is transcribed and potentially translated to a gene product" ;
skos:inScheme .
biolink:GeneToGoTermAssociation a owl:Class,
- linkml:ClassDefinition ;
- rdfs:label "gene to go term association" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ linkml:ClassDefinition ;
+ rdfs:label "gene to go term association" ;
+ rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:subject ],
biolink:FunctionalAssociation ;
skos:altLabel "functional association" ;
skos:exactMatch WBVocab:Gene-GO-Association ;
@@ -5514,22 +5514,22 @@ biolink:GeneToPathwayAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to pathway association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:Pathway ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Pathway ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:Association,
biolink:GeneToEntityAssociationMixin ;
@@ -5540,23 +5540,23 @@ biolink:GeneToPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:PhenotypicFeature ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:PhenotypicFeature ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:EntityToPhenotypicFeatureAssociationMixin,
biolink:GeneToDiseaseOrPhenotypicFeatureAssociation,
biolink:GeneToEntityAssociationMixin ;
@@ -5580,13 +5580,13 @@ biolink:GenotypeAsAModelOfDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype as a model of disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:Genotype ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:Genotype ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:EntityToDiseaseAssociationMixin,
biolink:GenotypeToDiseaseAssociation,
@@ -5597,32 +5597,32 @@ biolink:GenotypeToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Genotype ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Genotype ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ] ;
+ owl:onProperty biolink:object ] ;
skos:inScheme .
biolink:GenotypeToGeneAssociation a owl:Class,
@@ -5631,12 +5631,18 @@ biolink:GenotypeToGeneAssociation a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Gene ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:Genotype ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
@@ -5644,17 +5650,11 @@ biolink:GenotypeToGeneAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Genotype ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:definition "Any association between a genotype and a gene. The genotype have have multiple variants in that gene or a single one. There is no assumption of cardinality" ;
skos:inScheme .
@@ -5663,32 +5663,32 @@ biolink:GenotypeToGenotypePartAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype to genotype part association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:Genotype ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:Genotype ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Genotype ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:definition "Any association between one genotype and a genotypic entity that is a sub-component of it" ;
skos:inScheme .
@@ -5697,20 +5697,20 @@ biolink:GenotypeToPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype to phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Genotype ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -5724,19 +5724,19 @@ biolink:GenotypeToVariantAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype to variant association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Genotype ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
@@ -5745,11 +5745,11 @@ biolink:GenotypeToVariantAssociation a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Genotype ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:definition "Any association between a genotype and a sequence variant." ;
skos:inScheme .
@@ -5789,13 +5789,13 @@ biolink:GeographicLocationAtTime a owl:Class,
linkml:ClassDefinition ;
rdfs:label "geographic location at time" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:time_type ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:time_type ;
owl:onProperty biolink:timepoint ],
biolink:GeographicLocation ;
skos:definition "a location that can be described in lat/long coordinates, for a particular time" ;
@@ -5838,32 +5838,32 @@ biolink:InformationContentEntityToNamedThingAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "information content entity to named thing association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom owl:Thing ;
+ owl:onProperty biolink:subject ],
biolink:Association ;
skos:definition "association between a named thing and a information content entity where the specific context of the relationship between that named thing and the publication is unknown. For example, model organisms databases often capture the knowledge that a gene is found in a journal article, but not specifically the context in which that gene was documented in the article. In these cases, this association with the accompanying predicate 'mentions' could be used. Conversely, for more specific associations (like 'gene to disease association', the publication should be captured as an edge property)." ;
skos:inScheme .
@@ -5943,13 +5943,13 @@ biolink:MacromolecularMachineToBiologicalProcessAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "macromolecular machine to biological process association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:BiologicalProcess ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:BiologicalProcess ;
owl:onProperty biolink:object ],
biolink:FunctionalAssociation,
biolink:MacromolecularMachineToEntityAssociationMixin ;
@@ -5960,14 +5960,14 @@ biolink:MacromolecularMachineToCellularComponentAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "macromolecular machine to cellular component association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:CellularComponent ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:CellularComponent ;
+ owl:onProperty biolink:object ],
biolink:FunctionalAssociation,
biolink:MacromolecularMachineToEntityAssociationMixin ;
skos:definition "A functional association between a macromolecular machine (gene, gene product or complex) and a cellular component (as represented in the GO cellular component branch), where the entity carries out its function in the cellular component." ;
@@ -5980,10 +5980,10 @@ biolink:MacromolecularMachineToMolecularActivityAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:MolecularActivity ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:MolecularActivity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
biolink:FunctionalAssociation,
biolink:MacromolecularMachineToEntityAssociationMixin ;
@@ -5994,32 +5994,32 @@ biolink:MaterialSampleDerivationAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "material sample derivation association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MaterialSample ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
biolink:Association ;
skos:definition "An association between a material sample and the material entity from which it is derived." ;
skos:inScheme .
@@ -6047,22 +6047,22 @@ biolink:MolecularActivityToChemicalEntityAssociation a owl:Class,
rdfs:label "molecular activity to chemical entity association" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularActivity ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ChemicalEntity ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:Association ;
skos:definition "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ;
skos:inScheme .
@@ -6072,22 +6072,22 @@ biolink:MolecularActivityToMolecularActivityAssociation a owl:Class,
rdfs:label "molecular activity to molecular activity association" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:MolecularActivity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:MolecularActivity ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularActivity ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:Association ;
skos:definition "Added in response to capturing relationship between microbiome activities as measured via measurements of blood analytes as collected via blood and stool samples" ;
skos:inScheme .
@@ -6096,31 +6096,31 @@ biolink:MolecularActivityToPathwayAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "molecular activity to pathway association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:MolecularActivity ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:MolecularActivity ;
- owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Pathway ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
biolink:Association ;
skos:definition "Association that holds the relationship between a reaction and the pathway it participates in." ;
@@ -6130,77 +6130,77 @@ biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "named thing associated with likelihood of named thing association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
+ owl:onProperty biolink:population_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:population_context_qualifier ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_aspect_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:population_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
- owl:onProperty biolink:population_context_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:onProperty biolink:population_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:population_context_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
biolink:Association ;
skos:inScheme .
@@ -6208,32 +6208,32 @@ biolink:OrganismTaxonToEntityAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon to entity association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ] ;
+ owl:onProperty biolink:subject ] ;
skos:definition "An association between an organism taxon and another entity" ;
skos:inScheme .
@@ -6241,31 +6241,31 @@ biolink:OrganismTaxonToEnvironmentAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon to environment association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:Association,
biolink:OrganismTaxonToEntityAssociation ;
@@ -6275,23 +6275,23 @@ biolink:OrganismToOrganismAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism to organism association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom biolink:IndividualOrganism ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:IndividualOrganism ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:IndividualOrganism ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:IndividualOrganism ;
+ owl:onProperty biolink:object ],
biolink:Association ;
skos:inScheme .
@@ -6302,10 +6302,10 @@ biolink:OrganismalEntityAsAModelOfDiseaseAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismalEntity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OrganismalEntity ;
owl:onProperty biolink:subject ],
biolink:Association,
biolink:EntityToDiseaseAssociationMixin,
@@ -6318,48 +6318,48 @@ biolink:PairwiseMolecularInteraction a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:MolecularEntity ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:interacting_molecules_category ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
+ owl:onProperty biolink:id ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:id ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:interacting_molecules_category ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:interacting_molecules_category ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:MolecularEntity ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:id ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:interacting_molecules_category ],
+ owl:onProperty biolink:id ],
biolink:PairwiseGeneToGeneInteraction ;
skos:definition "An interaction at the molecular level between two physical entities" ;
skos:inScheme .
@@ -6448,13 +6448,13 @@ biolink:PhenotypicFeatureToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "phenotypic feature to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
biolink:Association,
biolink:EntityToDiseaseAssociationMixin,
@@ -6465,8 +6465,8 @@ biolink:PhenotypicFeatureToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "phenotypic feature to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:sex_qualifier ],
+ owl:allValuesFrom biolink:PhenotypicFeature ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:BiologicalSex ;
owl:onProperty biolink:sex_qualifier ],
@@ -6476,12 +6476,12 @@ biolink:PhenotypicFeatureToEntityAssociationMixin a owl:Class,
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:PhenotypicFeature ;
- owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:sex_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:sex_qualifier ],
biolink:FeatureOrDiseaseQualifiersToEntityMixin,
biolink:FrequencyQuantifier ;
skos:inScheme .
@@ -6540,20 +6540,17 @@ biolink:PopulationToPopulationAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "population to population association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
@@ -6561,11 +6558,14 @@ biolink:PopulationToPopulationAssociation a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:Association ;
skos:definition "An association between a two populations" ;
skos:inScheme .
@@ -6574,194 +6574,194 @@ biolink:PredicateMapping a owl:Class,
linkml:ClassDefinition ;
rdfs:label "predicate mapping" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_derivative_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:broad_match ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:object_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:object_aspect_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom owl:Thing ;
+ owl:onProperty biolink:narrow_match ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:subject_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_context_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:exact_match ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:narrow_match ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:onProperty biolink:subject_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_part_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:broad_match ],
+ owl:onProperty biolink:subject_derivative_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_context_qualifier ],
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_direction_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:narrow_match ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:exact_match ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_derivative_qualifier ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:mapped_predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:mapped_predicate ],
+ owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:species_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_aspect_qualifier ],
+ owl:onProperty biolink:object_part_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_form_or_variant_qualifier ],
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:narrow_match ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:causal_mechanism_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:exact_match ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:broad_match ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:qualified_predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:narrow_match ],
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:broad_match ],
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:broad_match ],
+ owl:onProperty biolink:narrow_match ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_part_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
+ owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_derivative_qualifier ],
+ owl:onProperty biolink:mapped_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:mapped_predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:subject_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:subject_part_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_form_or_variant_qualifier ],
+ owl:onProperty biolink:object_derivative_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_part_qualifier ],
+ owl:allValuesFrom biolink:CausalMechanismQualifierEnum ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:species_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:exact_match ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:causal_mechanism_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:exact_match ],
+ owl:allValuesFrom owl:Thing ;
+ owl:onProperty biolink:broad_match ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:mapped_predicate ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:subject_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:subject_direction_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_derivative_qualifier ],
+ owl:onProperty biolink:object_form_or_variant_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_context_qualifier ] ;
+ owl:onProperty biolink:subject_part_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject_aspect_qualifier ] ;
skos:definition "A deprecated predicate mapping object contains the deprecated predicate and an example of the rewiring that should be done to use a qualified statement in its place." ;
skos:inScheme .
@@ -6780,30 +6780,30 @@ biolink:ProcessRegulatesProcessAssociation a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:BiologicalProcess ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:BiologicalProcess ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:BiologicalProcess ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
biolink:Association ;
skos:definition "Describes a regulatory relationship between two genes or gene products." ;
skos:inScheme .
@@ -6867,13 +6867,13 @@ biolink:ReactionToCatalystAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "reaction to catalyst association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
biolink:ReactionToParticipantAssociation ;
skos:inScheme .
@@ -6952,17 +6952,17 @@ biolink:SequenceVariantModulatesTreatmentAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Treatment ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:Treatment ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -6975,26 +6975,29 @@ biolink:Serial a owl:Class,
linkml:ClassDefinition ;
rdfs:label "serial" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:issue ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:iso_abbreviation ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:type ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:id ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:volume ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:issue ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:iso_abbreviation ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:volume ],
@@ -7002,20 +7005,17 @@ biolink:Serial a owl:Class,
owl:minCardinality 0 ;
owl:onProperty biolink:issue ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:iso_abbreviation ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:volume ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:volume ],
+ owl:onProperty biolink:type ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:id ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:type ],
biolink:Publication ;
skos:altLabel "journal" ;
skos:definition "This class may rarely be instantiated except if use cases of a given knowledge graph support its utility." ;
@@ -7106,22 +7106,22 @@ biolink:TaxonToTaxonAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "taxon to taxon association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
biolink:Association ;
skos:inScheme .
@@ -7138,23 +7138,23 @@ biolink:TranscriptToGeneRelationship a owl:Class,
linkml:ClassDefinition ;
rdfs:label "transcript to gene relationship" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Transcript ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
biolink:SequenceFeatureRelationship ;
skos:definition "A gene is a collection of transcripts" ;
skos:inScheme .
@@ -7177,14 +7177,14 @@ biolink:VariantAsAModelOfDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant as a model of disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:SequenceVariant ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:SequenceVariant ;
+ owl:onProperty biolink:subject ],
biolink:EntityToDiseaseAssociationMixin,
biolink:ModelToDiseaseAssociationMixin,
biolink:VariantToDiseaseAssociation ;
@@ -7194,13 +7194,13 @@ biolink:VariantToGeneExpressionAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant to gene expression association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
biolink:GeneExpressionMixin,
biolink:VariantToGeneAssociation ;
@@ -7211,13 +7211,13 @@ biolink:VariantToPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant to phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:SequenceVariant ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:Association,
biolink:EntityToPhenotypicFeatureAssociationMixin,
@@ -7228,50 +7228,50 @@ biolink:VariantToPopulationAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant to population association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:has_total ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_count ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:has_quotient ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_total ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_count ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_count ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_total ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:has_total ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:PopulationOfIndividualOrganisms ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:has_total ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:has_count ],
biolink:Association,
biolink:FrequencyQualifierMixin,
biolink:FrequencyQuantifier,
@@ -7914,28 +7914,28 @@ biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
biolink:AnatomicalEntityToAnatomicalEntityAssociation ;
skos:definition "A relationship between two anatomical entities where the relationship is ontogenic, i.e. the two entities are related by development. A number of different relationship types can be used to specify the precise nature of the relationship." ;
@@ -7945,31 +7945,31 @@ biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "anatomical entity to anatomical entity part of association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
biolink:AnatomicalEntityToAnatomicalEntityAssociation ;
skos:definition "A relationship between two anatomical entities where the relationship is mereological, i.e the two entities are related by parthood. This includes relationships between cellular components and cells, between cells and tissues, tissues and whole organisms" ;
@@ -7979,17 +7979,17 @@ biolink:Article a owl:Class,
linkml:ClassDefinition ;
rdfs:label "article" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:volume ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:issue ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:iso_abbreviation ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:iso_abbreviation ],
+ owl:onProperty biolink:issue ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:iso_abbreviation ],
+ owl:onProperty biolink:volume ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:volume ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:issue ],
@@ -7997,23 +7997,23 @@ biolink:Article a owl:Class,
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:volume ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:published_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:issue ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:published_in ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:iso_abbreviation ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:volume ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:issue ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:published_in ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:iso_abbreviation ],
biolink:Publication ;
skos:definition "a piece of writing on a particular topic presented as a stand-alone section of a larger publication" ;
skos:exactMatch fabio:article,
@@ -8054,31 +8054,31 @@ biolink:BookChapter a owl:Class,
linkml:ClassDefinition ;
rdfs:label "book chapter" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:published_in ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:volume ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:volume ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:published_in ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:chapter ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:volume ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:published_in ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:published_in ],
+ owl:onProperty biolink:volume ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:published_in ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:volume ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:chapter ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:chapter ],
biolink:Publication ;
skos:inScheme .
@@ -8097,14 +8097,14 @@ biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "cell line to disease or phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:Association,
biolink:CellLineToEntityAssociationMixin,
biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin ;
@@ -8134,20 +8134,20 @@ biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation a owl:C
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:FDA_adverse_event_level ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:FDA_adverse_event_level ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:FDAIDAAdverseEventEnum ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:FDA_adverse_event_level ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:FDAIDAAdverseEventEnum ;
+ owl:onProperty biolink:FDA_adverse_event_level ],
biolink:Association,
biolink:ChemicalToEntityAssociationMixin,
biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin,
@@ -8246,18 +8246,6 @@ biolink:EntityToFeatureOrDiseaseQualifiersMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to feature or disease qualifiers mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:qualified_predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:disease_context_qualifier ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
@@ -8265,40 +8253,52 @@ biolink:EntityToFeatureOrDiseaseQualifiersMixin a owl:Class,
owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:disease_context_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:disease_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:disease_context_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualified_predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:subject_direction_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:disease_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:qualified_predicate ],
+ owl:onProperty biolink:subject_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:disease_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject_direction_qualifier ],
biolink:FrequencyQualifierMixin ;
skos:definition "Qualifiers for entity to disease or phenotype associations." ;
skos:inScheme .
@@ -8322,40 +8322,40 @@ biolink:FrequencyQualifierMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "frequency qualifier mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:frequency_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:frequency_value ;
owl:onProperty biolink:frequency_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:frequency_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:frequency_qualifier ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:frequency_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ] ;
skos:definition "Qualifier for frequency type associations" ;
skos:inScheme .
@@ -8364,13 +8364,13 @@ biolink:GeneToGeneCoexpressionAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to gene coexpression association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
biolink:GeneExpressionMixin,
biolink:GeneToGeneAssociation ;
@@ -8381,20 +8381,20 @@ biolink:GeneToGeneHomologyAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to gene homology association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
@@ -8402,11 +8402,11 @@ biolink:GeneToGeneHomologyAssociation a owl:Class,
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:object ],
biolink:GeneToGeneAssociation ;
skos:definition "A homology association between two genes. May be orthology (in which case the species of subject and object should differ) or paralogy (in which case the species may be the same)" ;
skos:inScheme .
@@ -8430,76 +8430,76 @@ biolink:GenomicSequenceLocalization a owl:Class,
rdfs:label "genomic sequence localization" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom biolink:StrandEnum ;
- owl:onProperty biolink:genome_build ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:end_interbase_coordinate ],
+ owl:onProperty biolink:strand ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NucleicAcidEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:StrandEnum ;
- owl:onProperty biolink:strand ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:phase ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NucleicAcidEntity ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:start_interbase_coordinate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:PhaseEnum ;
+ owl:onProperty biolink:phase ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:end_interbase_coordinate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:start_interbase_coordinate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:strand ],
+ owl:onProperty biolink:start_interbase_coordinate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:start_interbase_coordinate ],
+ owl:onProperty biolink:end_interbase_coordinate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:phase ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:genome_build ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:end_interbase_coordinate ],
+ owl:onProperty biolink:genome_build ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:strand ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:phase ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:StrandEnum ;
owl:onProperty biolink:genome_build ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:strand ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:end_interbase_coordinate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NucleicAcidEntity ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:start_interbase_coordinate ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:phase ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:genome_build ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PhaseEnum ;
- owl:onProperty biolink:phase ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:strand ],
biolink:SequenceAssociation ;
skos:broadMatch dcid:Chromosome ;
skos:definition "A relationship between a sequence feature and a nucleic acid entity it is localized to. The reference entity may be a chromosome, chromosome region or information entity such as a contig." ;
@@ -8511,13 +8511,13 @@ biolink:GenotypeToDiseaseAssociation a owl:Class,
rdfs:label "genotype to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
@@ -8526,16 +8526,16 @@ biolink:GenotypeToDiseaseAssociation a owl:Class,
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:Association,
biolink:EntityToDiseaseAssociationMixin,
biolink:GenotypeToEntityAssociationMixin ;
@@ -8546,23 +8546,23 @@ biolink:GeographicLocation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "geographic location" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:latitude ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Float ;
owl:onProperty biolink:longitude ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:longitude ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Float ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:latitude ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:latitude ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Float ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:longitude ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Float ;
+ owl:onProperty biolink:latitude ],
biolink:PlanetaryEntity ;
skos:definition "a location that can be described in lat/long coordinates" ;
skos:exactMatch STY:T083,
@@ -8603,41 +8603,41 @@ biolink:MacromolecularMachineToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "macromolecular machine to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:species_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:species_context_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ] ;
+ owl:onProperty biolink:object ] ;
skos:definition "an association which has a macromolecular machine mixin as a subject" ;
skos:inScheme .
@@ -8697,41 +8697,41 @@ biolink:OrganismTaxonToOrganismTaxonInteraction a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon to organism taxon interaction" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:associated_environmental_context ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:associated_environmental_context ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:associated_environmental_context ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:associated_environmental_context ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:associated_environmental_context ],
+ owl:allValuesFrom biolink:OrganismTaxon ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:OrganismTaxonToOrganismTaxonAssociation ;
skos:definition "An interaction relationship between two taxa. This may be a symbiotic relationship (encompassing mutualism and parasitism), or it may be non-symbiotic. Example: plague transmitted_by flea; cattle domesticated_by Homo sapiens; plague infects Homo sapiens" ;
skos:inScheme .
@@ -8740,31 +8740,31 @@ biolink:OrganismTaxonToOrganismTaxonSpecialization a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon to organism taxon specialization" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
biolink:OrganismTaxonToOrganismTaxonAssociation ;
skos:definition "A child-parent relationship between two taxa. For example: Homo sapiens subclass_of Homo" ;
@@ -8815,38 +8815,38 @@ biolink:ReactionToParticipantAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "reaction to participant association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:ReactionDirectionEnum ;
+ owl:onProperty biolink:reaction_direction ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:ReactionSideEnum ;
owl:onProperty biolink:reaction_side ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:reaction_direction ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:stoichiometry ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ReactionDirectionEnum ;
- owl:onProperty biolink:reaction_direction ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularEntity ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:reaction_side ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:reaction_side ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty biolink:reaction_direction ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:stoichiometry ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:reaction_side ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty biolink:stoichiometry ],
@@ -8927,23 +8927,23 @@ biolink:Treatment a owl:Class,
linkml:ClassDefinition ;
rdfs:label "treatment" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_drug ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:Device ;
owl:onProperty biolink:has_device ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Device ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_device ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Procedure ;
owl:onProperty biolink:has_procedure ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Drug ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_drug ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_procedure ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Drug ;
+ owl:onProperty biolink:has_drug ],
biolink:ChemicalOrDrugOrTreatment,
biolink:ExposureEvent,
biolink:NamedThing ;
@@ -8959,28 +8959,28 @@ biolink:VariantToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom owl:Thing ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
@@ -8995,20 +8995,20 @@ biolink:VariantToGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "variant to gene association" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
@@ -9778,25 +9778,25 @@ biolink:upstream_resource_ids a owl:ObjectProperty,
biolink:AnatomicalEntityToAnatomicalEntityAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "anatomical entity to anatomical entity association" ;
- rdfs:subClassOf [ owl:unionOf ( biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ) ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
+ rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom biolink:AnatomicalEntity ;
owl:onProperty biolink:object ],
+ [ owl:unionOf ( biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ) ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:AnatomicalEntity ;
+ owl:onProperty biolink:subject ],
biolink:Association ;
skos:inScheme .
@@ -9817,8 +9817,8 @@ biolink:ChemicalToChemicalAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical to chemical association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -9826,22 +9826,22 @@ biolink:ChemicalToChemicalAssociation a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:ChemicalEntity ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
biolink:Association,
biolink:ChemicalToEntityAssociationMixin ;
@@ -9904,40 +9904,40 @@ biolink:FrequencyQuantifier a owl:Class,
rdfs:label "frequency quantifier" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom linkml:Double ;
- owl:onProperty biolink:has_percentage ],
+ owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_count ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_percentage ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:has_percentage ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Double ;
- owl:onProperty biolink:has_quotient ],
+ owl:onProperty biolink:has_total ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_count ],
+ owl:onProperty biolink:has_total ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty biolink:has_total ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:has_percentage ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_percentage ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_quotient ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_total ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_total ],
+ owl:onProperty biolink:has_count ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Integer ;
owl:onProperty biolink:has_count ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_quotient ],
+ owl:allValuesFrom linkml:Double ;
+ owl:onProperty biolink:has_percentage ],
biolink:RelationshipQuantifier ;
skos:inScheme .
@@ -9990,50 +9990,50 @@ biolink:GeneToDiseaseOrPhenotypicFeatureAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to disease or phenotypic feature association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_direction_qualifier ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DirectionQualifierEnum ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:object_direction_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProductOrChemicalEntityAspectEnum ;
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_direction_qualifier ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:subject_aspect_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_aspect_qualifier ],
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:DirectionQualifierEnum ;
+ owl:onProperty biolink:object_direction_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
biolink:Association,
biolink:EntityToPhenotypicFeatureAssociationMixin,
biolink:GeneToEntityAssociationMixin ;
@@ -10079,25 +10079,25 @@ biolink:Onset a owl:Class,
biolink:OrganismTaxonToOrganismTaxonAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon to organism taxon association" ;
- rdfs:subClassOf [ a owl:Restriction ;
+ rdfs:subClassOf [ owl:unionOf ( biolink:OrganismTaxonToOrganismTaxonInteraction biolink:OrganismTaxonToOrganismTaxonSpecialization ) ],
+ [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
- [ owl:unionOf ( biolink:OrganismTaxonToOrganismTaxonInteraction biolink:OrganismTaxonToOrganismTaxonSpecialization ) ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
biolink:Association,
biolink:OrganismTaxonToEntityAssociation ;
skos:definition "A relationship between two organism taxon nodes" ;
@@ -10107,13 +10107,13 @@ biolink:PairwiseGeneToGeneInteraction a owl:Class,
linkml:ClassDefinition ;
rdfs:label "pairwise gene to gene interaction" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:predicate ],
biolink:GeneToGeneAssociation ;
skos:definition "An interaction between two genes or two gene products. May be physical (e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein interaction) or directed (e.g. phosphorylation)" ;
@@ -10181,7 +10181,16 @@ biolink:VariantToEntityAssociationMixin a owl:Class,
rdfs:label "variant to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
@@ -10193,19 +10202,10 @@ biolink:VariantToEntityAssociationMixin a owl:Class,
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:SequenceVariant ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ] ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ] ;
skos:inScheme .
biolink:Zygosity a owl:Class,
@@ -10568,32 +10568,32 @@ biolink:EntityToDiseaseOrPhenotypicFeatureAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to disease or phenotypic feature association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ] ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DiseaseOrPhenotypicFeature ;
+ owl:onProperty biolink:object ] ;
skos:inScheme .
biolink:EvidenceType a owl:Class,
@@ -10620,24 +10620,24 @@ biolink:GeneGroupingMixin a owl:Class,
biolink:GeneToGeneAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to gene association" ;
- rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ rdfs:subClassOf [ owl:unionOf ( biolink:GeneToGeneCoexpressionAssociation biolink:GeneToGeneHomologyAssociation biolink:PairwiseGeneToGeneInteraction ) ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
- [ owl:unionOf ( biolink:GeneToGeneCoexpressionAssociation biolink:GeneToGeneHomologyAssociation biolink:PairwiseGeneToGeneInteraction ) ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
owl:onProperty biolink:object ],
biolink:Association ;
skos:altLabel "molecular or genetic interaction" ;
@@ -10648,29 +10648,29 @@ biolink:ModelToDiseaseAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "model to disease association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:predicate_type ;
owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:subject ] ;
@@ -10728,16 +10728,13 @@ biolink:SequenceFeatureRelationship a owl:Class,
linkml:ClassDefinition ;
rdfs:label "sequence feature relationship" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NucleicAcidEntity ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:NucleicAcidEntity ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
@@ -10745,6 +10742,9 @@ biolink:SequenceFeatureRelationship a owl:Class,
[ a owl:Restriction ;
owl:allValuesFrom biolink:NucleicAcidEntity ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
biolink:Association ;
skos:definition "For example, a particular exon is part of a particular transcript or gene" ;
skos:exactMatch CHADO:feature_relationship ;
@@ -10859,31 +10859,31 @@ biolink:ChemicalToEntityAssociationMixin a owl:Class,
rdfs:label "chemical to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalEntityOrGeneOrGeneProduct ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
biolink:ChemicalEntityToEntityAssociationMixin ;
skos:definition "An interaction between a chemical entity and another entity" ;
skos:inScheme .
@@ -10903,10 +10903,10 @@ biolink:DatasetDistribution a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:distribution_download_url ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:distribution_download_url ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:distribution_download_url ],
biolink:InformationContentEntity ;
skos:definition "an item that holds distribution level information about a dataset." ;
@@ -10918,22 +10918,22 @@ biolink:DatasetSummary a owl:Class,
rdfs:label "dataset summary" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:source_web_page ],
+ owl:onProperty biolink:source_logo ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:source_logo ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:source_web_page ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:source_web_page ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:source_logo ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:source_logo ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:source_web_page ],
biolink:InformationContentEntity ;
skos:definition "an item that holds summary level information about a dataset." ;
skos:inScheme .
@@ -10956,10 +10956,10 @@ biolink:FunctionalAssociation a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
@@ -10975,9 +10975,6 @@ biolink:GeneProductMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene product mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:synonym ],
- [ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:xref ],
[ a owl:Restriction ;
@@ -10986,6 +10983,9 @@ biolink:GeneProductMixin a owl:Class,
[ a owl:Restriction ;
owl:allValuesFrom biolink:label_type ;
owl:onProperty biolink:synonym ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:synonym ],
biolink:GeneOrGeneProduct ;
skos:definition "The functional molecular product of a single gene locus. Gene products are either proteins or functional RNA molecules." ;
skos:exactMatch ,
@@ -11034,10 +11034,10 @@ biolink:MacromolecularMachineMixin a owl:Class,
owl:allValuesFrom biolink:symbol_type ;
owl:onProperty biolink:name ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:name ] ;
skos:definition "A union of gene locus, gene product, and macromolecular complex. These are the basic units of function in a cell. They either carry out individual biological activities, or they encode molecules which do this." ;
skos:inScheme .
@@ -11063,22 +11063,22 @@ biolink:QuantityValue a owl:Class,
rdfs:label "quantity value" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_numeric_value ],
+ owl:onProperty biolink:has_unit ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:unit ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_unit ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Double ;
owl:onProperty biolink:has_numeric_value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_unit ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:unit ;
owl:onProperty biolink:has_unit ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_numeric_value ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_numeric_value ],
biolink:Annotation ;
skos:definition "A value of an attribute that is quantitative and measurable, expressed as a combination of a unit and a numeric value" ;
skos:inScheme .
@@ -11102,21 +11102,21 @@ biolink:ThingWithTaxon a owl:Class,
rdfs:label "thing with taxon" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:in_taxon_label ],
+ owl:onProperty biolink:in_taxon ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:in_taxon_label ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:in_taxon ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:in_taxon ],
+ owl:onProperty biolink:in_taxon_label ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:in_taxon_label ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:label_type ;
owl:onProperty biolink:in_taxon_label ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:OrganismTaxon ;
owl:onProperty biolink:in_taxon ] ;
skos:definition "A mixin that can be used on any entity that can be taxonomically classified. This includes individual organisms; genes, their products and other molecular entities; body parts; biological processes" ;
skos:inScheme .
@@ -11519,37 +11519,37 @@ biolink:ChemicalMixture a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical mixture" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DrugDeliveryEnum ;
+ owl:onProperty biolink:routes_of_delivery ],
+ [ a owl:Restriction ;
owl:allValuesFrom biolink:ApprovalStatusEnum ;
- owl:onProperty biolink:drug_regulatory_status_world_wide ],
+ owl:onProperty biolink:highest_FDA_approval_status ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:drug_regulatory_status_world_wide ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:is_supplement ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:highest_FDA_approval_status ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:routes_of_delivery ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ApprovalStatusEnum ;
owl:onProperty biolink:highest_FDA_approval_status ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:drug_regulatory_status_world_wide ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:highest_FDA_approval_status ],
+ owl:onProperty biolink:routes_of_delivery ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:is_supplement ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:drug_regulatory_status_world_wide ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ApprovalStatusEnum ;
+ owl:onProperty biolink:drug_regulatory_status_world_wide ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:is_supplement ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DrugDeliveryEnum ;
- owl:onProperty biolink:routes_of_delivery ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:is_supplement ],
biolink:ChemicalEntity ;
skos:closeMatch dcid:ChemicalCompound ;
@@ -11562,32 +11562,32 @@ biolink:DatasetVersion a owl:Class,
linkml:ClassDefinition ;
rdfs:label "dataset version" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_dataset ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:ingest_date ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:ingest_date ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Dataset ;
owl:onProperty biolink:has_dataset ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_distribution ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:ingest_date ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:DatasetDistribution ;
- owl:onProperty biolink:has_distribution ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_dataset ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:ingest_date ],
+ owl:onProperty biolink:has_distribution ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_distribution ],
+ owl:onProperty biolink:has_dataset ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:ingest_date ],
+ owl:onProperty biolink:has_distribution ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DatasetDistribution ;
+ owl:onProperty biolink:has_distribution ],
biolink:InformationContentEntity ;
skos:definition "an item that holds version level information about a dataset." ;
skos:inScheme .
@@ -11596,22 +11596,22 @@ biolink:GeneToDiseaseAssociation a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to disease association" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Disease ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
biolink:EntityToDiseaseAssociationMixin,
biolink:GeneToDiseaseOrPhenotypicFeatureAssociation,
@@ -11625,32 +11625,32 @@ biolink:GeneToEntityAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "gene to entity association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:GeneOrGeneProduct ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ] ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ] ;
skos:inScheme .
biolink:LogicalInterpretationEnum a owl:Class,
@@ -11666,32 +11666,32 @@ biolink:MolecularActivity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "molecular activity" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:enabled_by ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_input ],
- [ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularEntity ;
- owl:onProperty biolink:has_input ],
+ owl:onProperty biolink:has_output ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:MacromolecularMachineMixin ;
owl:onProperty biolink:enabled_by ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:has_input ],
+ owl:onProperty biolink:enabled_by ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:MolecularEntity ;
+ owl:onProperty biolink:has_input ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_output ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:MacromolecularMachineMixin ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:enabled_by ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_output ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_input ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:has_output ],
+ owl:onProperty biolink:has_input ],
biolink:BiologicalProcessOrActivity,
biolink:Occurrent,
biolink:OntologyClass ;
@@ -11821,36 +11821,36 @@ biolink:RetrievalSource a owl:Class,
rdfs:subClassOf [ a owl:Restriction ;
owl:allValuesFrom biolink:ResourceRoleEnum ;
owl:onProperty biolink:resource_role ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:upstream_resource_ids ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:xref ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:resource_id ],
+ owl:onProperty biolink:upstream_resource_ids ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:upstream_resource_ids ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:resource_role ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:upstream_resource_ids ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:resource_id ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:resource_id ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:resource_id ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:xref ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:xref ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:resource_role ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:xref ],
+ owl:onProperty biolink:upstream_resource_ids ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:resource_role ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:resource_id ],
biolink:InformationContentEntity ;
skos:definition "Provides information about how a particular InformationResource served as a source from which knowledge expressed in an Edge, or data used to generate this knowledge, was retrieved." ;
skos:inScheme .
@@ -12096,77 +12096,77 @@ biolink:EntityToPhenotypicFeatureAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to phenotypic feature association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:disease_context_qualifier ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_specialization_qualifier ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_specialization_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_specialization_qualifier ],
+ owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:object_specialization_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:disease_context_qualifier ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
+ owl:minCardinality 1 ;
owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:BiologicalSex ;
owl:onProperty biolink:sex_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:sex_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:subject_specialization_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PhenotypicFeature ;
- owl:onProperty biolink:object ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:sex_qualifier ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:disease_context_qualifier ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:onProperty biolink:subject_specialization_qualifier ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:anatomical_context_qualifier ],
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:sex_qualifier ],
+ owl:onProperty biolink:subject_specialization_qualifier ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:disease_context_qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:anatomical_context_qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:PhenotypicFeature ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:object_specialization_qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:sex_qualifier ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:object_specialization_qualifier ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:disease_context_qualifier ],
biolink:EntityToFeatureOrDiseaseQualifiersMixin,
biolink:FrequencyQuantifier ;
skos:inScheme .
@@ -12254,69 +12254,69 @@ biolink:Entity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:type ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:category ],
- [ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:deprecated ],
- [ owl:unionOf ( biolink:Association biolink:NamedThing ) ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty biolink:iri ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Attribute ;
owl:onProperty biolink:has_attribute ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty biolink:deprecated ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:narrative_text ;
owl:onProperty biolink:description ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:label_type ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:id ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:name ],
+ owl:onProperty biolink:type ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_attribute ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:id ],
+ owl:onProperty biolink:type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_attribute ],
+ owl:onProperty biolink:deprecated ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:description ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:deprecated ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
owl:onProperty biolink:iri ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:category ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:type ],
+ owl:allValuesFrom biolink:iri_type ;
+ owl:onProperty biolink:iri ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:label_type ;
owl:onProperty biolink:name ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:iri_type ;
- owl:onProperty biolink:iri ],
+ owl:allValuesFrom linkml:Boolean ;
+ owl:onProperty biolink:deprecated ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:category ],
+ [ owl:unionOf ( biolink:Association biolink:NamedThing ) ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:id ],
+ owl:onProperty biolink:deprecated ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:description ] ;
+ owl:onProperty biolink:description ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:name ] ;
skos:definition "Root Biolink Model class for all things and informational relationships, real or imagined." ;
skos:inScheme .
@@ -12335,10 +12335,10 @@ biolink:Genotype a owl:Class,
linkml:ClassDefinition ;
rdfs:label "genotype" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_zygosity ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_zygosity ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:Zygosity ;
@@ -12465,14 +12465,14 @@ biolink:EntityToDiseaseAssociationMixin a owl:Class,
linkml:ClassDefinition ;
rdfs:label "entity to disease association mixin" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:Disease ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:object ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Disease ;
+ owl:onProperty biolink:object ],
biolink:EntityToFeatureOrDiseaseQualifiersMixin ;
skos:definition "mixin class for any association whose object (target node) is a disease" ;
skos:inScheme .
@@ -12519,13 +12519,13 @@ biolink:subject_part_qualifier a owl:ObjectProperty,
biolink:OrganismalEntity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organismal entity" ;
- rdfs:subClassOf [ owl:unionOf ( biolink:AnatomicalEntity biolink:Bacterium biolink:CellLine biolink:CellularOrganism biolink:IndividualOrganism biolink:LifeStage biolink:PopulationOfIndividualOrganisms biolink:Virus ) ],
- [ a owl:Restriction ;
+ rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_attribute ],
[ a owl:Restriction ;
owl:allValuesFrom owl:Thing ;
owl:onProperty biolink:has_attribute ],
+ [ owl:unionOf ( biolink:AnatomicalEntity biolink:Bacterium biolink:CellLine biolink:CellularOrganism biolink:IndividualOrganism biolink:LifeStage biolink:PopulationOfIndividualOrganisms biolink:Virus ) ],
biolink:BiologicalEntity,
biolink:SubjectOfInvestigation ;
skos:definition "A named entity that is either a part of an organism, a whole organism, population or clade of organisms, excluding chemical entities" ;
@@ -12559,31 +12559,31 @@ biolink:BiologicalProcessOrActivity a owl:Class,
rdfs:label "biological process or activity" ;
rdfs:subClassOf [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_input ],
+ owl:onProperty biolink:enabled_by ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:has_output ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_output ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:PhysicalEntity ;
- owl:onProperty biolink:enabled_by ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_input ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:has_output ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:PhysicalEntity ;
owl:onProperty biolink:enabled_by ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:has_input ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:enabled_by ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:has_output ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
owl:onProperty biolink:has_input ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:has_output ],
biolink:BiologicalEntity,
biolink:Occurrent,
biolink:OntologyClass ;
@@ -12665,38 +12665,38 @@ biolink:Agent a owl:Class,
linkml:ClassDefinition ;
rdfs:label "agent" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:address ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:affiliation ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:name ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:id ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:address ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:address ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:name ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:id ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:affiliation ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
owl:onProperty biolink:affiliation ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:name ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:address ],
biolink:AdministrativeEntity ;
skos:altLabel "group" ;
skos:definition "person, group, organization or project that provides a piece of information (i.e. a knowledge association)" ;
@@ -12746,10 +12746,10 @@ biolink:ExposureEvent a owl:Class,
linkml:ClassDefinition ;
rdfs:label "exposure event" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:time_type ;
owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:time_type ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
@@ -12810,10 +12810,10 @@ biolink:MolecularEntity a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:is_metabolite ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty biolink:is_metabolite ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:is_metabolite ],
biolink:ChemicalEntity ;
skos:definition "A molecular entity is a chemical entity composed of individual or covalently bonded atoms." ;
@@ -12866,42 +12866,42 @@ biolink:InformationContentEntity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "information content entity" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:format ],
+ [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:creation_date ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:rights ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:rights ],
- [ owl:unionOf ( biolink:CommonDataElement biolink:ConfidenceLevel biolink:Dataset biolink:DatasetDistribution biolink:DatasetSummary biolink:DatasetVersion biolink:EvidenceType biolink:Publication biolink:RetrievalSource biolink:StudyResult biolink:StudyVariable ) ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:license ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:format ],
+ owl:allValuesFrom linkml:Date ;
+ owl:onProperty biolink:creation_date ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:rights ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:creation_date ],
+ [ owl:unionOf ( biolink:CommonDataElement biolink:ConfidenceLevel biolink:Dataset biolink:DatasetDistribution biolink:DatasetSummary biolink:DatasetVersion biolink:EvidenceType biolink:Publication biolink:RetrievalSource biolink:StudyResult biolink:StudyVariable ) ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:license ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Date ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:creation_date ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:format ],
+ owl:onProperty biolink:license ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:format ],
+ owl:onProperty biolink:rights ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:license ],
+ owl:onProperty biolink:format ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:format ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:rights ],
biolink:NamedThing ;
skos:altLabel "information",
"information artefact",
@@ -12926,14 +12926,14 @@ biolink:OrganismTaxon a owl:Class,
linkml:ClassDefinition ;
rdfs:label "organism taxon" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom biolink:TaxonomicRank ;
- owl:onProperty biolink:has_taxonomic_rank ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_taxonomic_rank ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:has_taxonomic_rank ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:TaxonomicRank ;
+ owl:onProperty biolink:has_taxonomic_rank ],
biolink:NamedThing ;
skos:altLabel "taxon",
"taxonomic classification" ;
@@ -12972,14 +12972,26 @@ biolink:Attribute a owl:Class,
linkml:ClassDefinition ;
rdfs:label "attribute" ;
rdfs:subClassOf [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:has_attribute_type ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:label_type ;
+ owl:onProperty biolink:name ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:has_attribute_type ],
+ [ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
owl:onProperty biolink:has_attribute_type ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:iri ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:has_qualitative_value ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:name ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:iri ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:name ],
@@ -12987,31 +12999,19 @@ biolink:Attribute a owl:Class,
owl:minCardinality 0 ;
owl:onProperty biolink:iri ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_quantitative_value ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:has_qualitative_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:has_qualitative_value ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:has_attribute_type ],
+ owl:allValuesFrom biolink:QuantityValue ;
+ owl:onProperty biolink:has_quantitative_value ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:iri_type ;
owl:onProperty biolink:iri ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_attribute_type ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:label_type ;
- owl:onProperty biolink:name ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_qualitative_value ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:QuantityValue ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_quantitative_value ],
biolink:NamedThing,
biolink:OntologyClass ;
@@ -13052,10 +13052,10 @@ biolink:Gene a owl:Class,
owl:onProperty biolink:xref ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:xref ],
+ owl:onProperty biolink:symbol ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:symbol ],
+ owl:onProperty biolink:xref ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:symbol ],
@@ -13078,13 +13078,7 @@ biolink:SequenceVariant a owl:Class,
linkml:ClassDefinition ;
rdfs:label "sequence variant" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:has_biological_sequence ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_gene ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
@@ -13094,13 +13088,19 @@ biolink:SequenceVariant a owl:Class,
owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty biolink:has_gene ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Gene ;
- owl:onProperty biolink:has_gene ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
owl:onProperty biolink:id ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:Gene ;
+ owl:onProperty biolink:has_gene ],
biolink:BiologicalEntity,
biolink:GenomicEntity,
biolink:OntologyClass,
@@ -13160,44 +13160,44 @@ biolink:ChemicalEntity a owl:Class,
linkml:ClassDefinition ;
rdfs:label "chemical entity" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:max_tolerated_dose ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:ChemicalRole ;
- owl:onProperty biolink:has_chemical_role ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty biolink:is_toxic ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:trade_name ],
+ owl:onProperty biolink:is_toxic ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:trade_name ],
+ owl:onProperty biolink:max_tolerated_dose ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:max_tolerated_dose ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:DrugAvailabilityEnum ;
- owl:onProperty biolink:available_from ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:trade_name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:max_tolerated_dose ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:trade_name ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:has_chemical_role ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty biolink:available_from ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:ChemicalRole ;
owl:onProperty biolink:has_chemical_role ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:trade_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:DrugAvailabilityEnum ;
+ owl:onProperty biolink:available_from ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty biolink:is_toxic ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:maxCardinality 1 ;
owl:onProperty biolink:is_toxic ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:available_from ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:trade_name ],
biolink:ChemicalEntityOrGeneOrGeneProduct,
biolink:ChemicalEntityOrProteinOrPolypeptide,
biolink:ChemicalOrDrugOrTreatment,
@@ -13218,68 +13218,68 @@ biolink:Publication a owl:Class,
linkml:ClassDefinition ;
rdfs:label "publication" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:id ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:xref ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:summary ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:mesh_terms ],
+ owl:onProperty biolink:xref ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Agent ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:keywords ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:authors ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:id ],
+ owl:onProperty biolink:summary ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:publication_type ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:name ],
+ owl:onProperty biolink:publication_type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:pages ],
+ owl:onProperty biolink:summary ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:pages ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
owl:onProperty biolink:name ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:keywords ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:summary ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:xref ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:mesh_terms ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:name ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:authors ],
+ owl:onProperty biolink:pages ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:name ],
+ owl:allValuesFrom biolink:Agent ;
+ owl:onProperty biolink:authors ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:id ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:mesh_terms ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:summary ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:publication_type ],
+ owl:onProperty biolink:id ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:xref ],
+ owl:onProperty biolink:mesh_terms ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:publication_type ],
+ owl:onProperty biolink:pages ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:keywords ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:name ],
biolink:InformationContentEntity ;
skos:definition "Any ‘published’ piece of information. Publications are considered broadly to include any document or document part made available in print or on the web - which may include scientific journal issues, individual articles, and books - as well as things like pre-prints, white papers, patents, drug labels, web pages, protocol documents, and even a part of a publication if of significant knowledge scope (e.g. a figure, figure legend, or section highlighted by NLP)." ;
skos:exactMatch IAO:0000311 ;
@@ -13294,10 +13294,10 @@ biolink:GenomicEntity a owl:Class,
owl:maxCardinality 1 ;
owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:biological_sequence ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:has_biological_sequence ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:biological_sequence ;
owl:onProperty biolink:has_biological_sequence ] ;
skos:inScheme ;
skos:narrowMatch STY:T028,
@@ -13427,256 +13427,256 @@ biolink:Association a owl:Class,
owl:onProperty biolink:primary_knowledge_source ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:qualifier ],
+ owl:onProperty biolink:aggregator_knowledge_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_category ],
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:knowledge_source ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:original_subject ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:qualifier ],
+ owl:onProperty biolink:category ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:original_subject ],
+ owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:agent_type ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:predicate_type ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:qualifier ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:negated ],
+ owl:allValuesFrom linkml:Float ;
+ owl:onProperty biolink:p_value ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:primary_knowledge_source ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:original_object ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:knowledge_source ],
+ owl:onProperty biolink:original_object ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:agent_type ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_category_closure ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:adjusted_p_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:object_namespace ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:qualifiers ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:original_subject ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_closure ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_namespace ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:aggregator_knowledge_source ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:predicate ],
+ owl:onProperty biolink:original_predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Boolean ;
- owl:onProperty biolink:negated ],
+ owl:allValuesFrom biolink:EvidenceType ;
+ owl:onProperty biolink:has_evidence ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:AgentTypeEnum ;
+ owl:onProperty biolink:agent_type ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_category ],
+ owl:onProperty biolink:subject_namespace ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:p_value ],
+ owl:allValuesFrom biolink:OntologyClass ;
+ owl:onProperty biolink:subject_category_closure ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:object_category ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_namespace ],
+ owl:onProperty biolink:original_object ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Float ;
- owl:onProperty biolink:adjusted_p_value ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:agent_type ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:original_object ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:subject_category ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:predicate_type ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:has_supporting_studies ],
+ owl:onProperty biolink:subject_category_closure ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:type ],
+ owl:onProperty biolink:subject_closure ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:timepoint ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:qualifier ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
- owl:onProperty biolink:predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:publications ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:object_category ],
+ owl:onProperty biolink:subject_category ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
+ owl:onProperty biolink:has_evidence ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:time_type ;
owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:object_category_closure ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:category ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:subject_closure ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
owl:onProperty biolink:qualifier ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
+ owl:allValuesFrom biolink:KnowledgeLevelEnum ;
owl:onProperty biolink:knowledge_level ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:time_type ;
- owl:onProperty biolink:timepoint ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:adjusted_p_value ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_category_closure ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:p_value ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:knowledge_source ],
+ owl:onProperty biolink:timepoint ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_category ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:predicate ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:type ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:knowledge_level ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:qualifiers ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:agent_type ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Study ;
- owl:onProperty biolink:has_supporting_studies ],
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:knowledge_level ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:original_subject ],
+ owl:onProperty biolink:knowledge_source ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_label_closure ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_category ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:original_predicate ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:negated ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:AgentTypeEnum ;
- owl:onProperty biolink:agent_type ],
+ owl:allValuesFrom biolink:NamedThing ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Float ;
+ owl:onProperty biolink:adjusted_p_value ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:original_object ],
+ owl:onProperty biolink:type ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:NamedThing ;
- owl:onProperty biolink:subject ],
+ owl:allValuesFrom biolink:Publication ;
+ owl:onProperty biolink:publications ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:object_namespace ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:aggregator_knowledge_source ],
+ owl:onProperty biolink:subject_category ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_namespace ],
+ owl:onProperty biolink:negated ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:RetrievalSource ;
- owl:onProperty biolink:retrieval_source_ids ],
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:original_predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:category ],
+ owl:onProperty biolink:subject_label_closure ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom biolink:OntologyClass ;
+ owl:onProperty biolink:qualifiers ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:String ;
owl:onProperty biolink:subject_label_closure ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:KnowledgeLevelEnum ;
- owl:onProperty biolink:knowledge_level ],
+ owl:allValuesFrom biolink:OntologyClass ;
+ owl:onProperty biolink:object_category ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:original_predicate ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:object_closure ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Float ;
- owl:onProperty biolink:p_value ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_label_closure ],
[ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:adjusted_p_value ],
+ owl:allValuesFrom biolink:Study ;
+ owl:onProperty biolink:has_supporting_studies ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:object_category ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:subject_namespace ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
+ owl:onProperty biolink:knowledge_source ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Boolean ;
owl:onProperty biolink:negated ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:subject_closure ],
+ owl:onProperty biolink:has_supporting_studies ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:RetrievalSource ;
+ owl:onProperty biolink:retrieval_source_ids ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:primary_knowledge_source ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:EvidenceType ;
- owl:onProperty biolink:has_evidence ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:subject_category ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:has_evidence ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:original_subject ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:subject_namespace ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:subject_category_closure ],
+ owl:onProperty biolink:object ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:object_label_closure ],
+ owl:onProperty biolink:type ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:original_predicate ],
+ owl:onProperty biolink:publications ],
[ a owl:Restriction ;
owl:maxCardinality 1 ;
- owl:onProperty biolink:original_predicate ],
- [ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:object ],
+ owl:onProperty biolink:object_namespace ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:subject_namespace ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:retrieval_source_ids ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:object_closure ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:p_value ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:subject ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:aggregator_knowledge_source ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:OntologyClass ;
- owl:onProperty biolink:qualifiers ],
- [ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:original_object ],
+ owl:onProperty biolink:knowledge_source ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:retrieval_source_ids ],
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:object_namespace ],
[ a owl:Restriction ;
- owl:minCardinality 1 ;
- owl:onProperty biolink:knowledge_level ],
+ owl:allValuesFrom biolink:OntologyClass ;
+ owl:onProperty biolink:object_category_closure ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
- owl:onProperty biolink:subject_category_closure ],
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:original_subject ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:object_label_closure ],
[ a owl:Restriction ;
- owl:allValuesFrom biolink:Publication ;
- owl:onProperty biolink:publications ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:p_value ],
[ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:category ],
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:object_namespace ],
+ [ a owl:Restriction ;
+ owl:minCardinality 1 ;
+ owl:onProperty biolink:subject ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:primary_knowledge_source ],
biolink:Entity ;
skos:definition "A typed association between two entities, supported by evidence" ;
skos:exactMatch OBAN:association,
@@ -13698,38 +13698,38 @@ biolink:NamedThing a owl:Class,
linkml:ClassDefinition ;
rdfs:label "named thing" ;
rdfs:subClassOf [ a owl:Restriction ;
- owl:allValuesFrom linkml:String ;
- owl:onProperty biolink:provided_by ],
- [ a owl:Restriction ;
- owl:maxCardinality 1 ;
- owl:onProperty biolink:full_name ],
- [ a owl:Restriction ;
- owl:allValuesFrom linkml:Uriorcurie ;
- owl:onProperty biolink:xref ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:label_type ;
- owl:onProperty biolink:full_name ],
- [ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:xref ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
- owl:onProperty biolink:full_name ],
+ owl:onProperty biolink:synonym ],
[ a owl:Restriction ;
owl:minCardinality 0 ;
owl:onProperty biolink:provided_by ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom linkml:Uriorcurie ;
+ owl:onProperty biolink:xref ],
[ a owl:Restriction ;
owl:allValuesFrom linkml:String ;
owl:onProperty biolink:category ],
- [ a owl:Restriction ;
- owl:allValuesFrom biolink:label_type ;
- owl:onProperty biolink:synonym ],
[ a owl:Restriction ;
owl:minCardinality 1 ;
owl:onProperty biolink:category ],
[ a owl:Restriction ;
- owl:minCardinality 0 ;
+ owl:allValuesFrom linkml:String ;
+ owl:onProperty biolink:provided_by ],
+ [ a owl:Restriction ;
+ owl:maxCardinality 1 ;
+ owl:onProperty biolink:full_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:label_type ;
owl:onProperty biolink:synonym ],
+ [ a owl:Restriction ;
+ owl:minCardinality 0 ;
+ owl:onProperty biolink:full_name ],
+ [ a owl:Restriction ;
+ owl:allValuesFrom biolink:label_type ;
+ owl:onProperty biolink:full_name ],
biolink:Entity ;
skos:definition "a databased entity or concept/class" ;
skos:exactMatch STY:T071,
@@ -13849,639 +13849,634 @@ biolink:subject a owl:ObjectProperty,
skos:definition "Entity and association taxonomy and datamodel for life-sciences data" .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ContributorAssociation ;
- owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ContributorAssociation .
-
-[] a owl:Restriction ;
- rdfs:subClassOf biolink:SocioeconomicAttribute ;
+ rdfs:subClassOf biolink:ProteinIsoform ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SocioeconomicAttribute .
+ owl:someValuesFrom biolink:ProteinIsoform .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalAffectsGeneAssociation ;
+ rdfs:subClassOf biolink:MolecularActivityToPathwayAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalAffectsGeneAssociation .
+ owl:someValuesFrom biolink:MolecularActivityToPathwayAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GrossAnatomicalStructure ;
+ rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonInteraction ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GrossAnatomicalStructure .
+ owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonInteraction .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PopulationOfIndividualOrganisms ;
+ rdfs:subClassOf biolink:Procedure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PopulationOfIndividualOrganisms .
+ owl:someValuesFrom biolink:Procedure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ;
+ rdfs:subClassOf biolink:MaterialSample ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation .
+ owl:someValuesFrom biolink:MaterialSample .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CellularComponent ;
+ rdfs:subClassOf biolink:LifeStage ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CellularComponent .
+ owl:someValuesFrom biolink:LifeStage .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CellLine ;
+ rdfs:subClassOf biolink:NucleosomeModification ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CellLine .
+ owl:someValuesFrom biolink:NucleosomeModification .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EnvironmentalExposure ;
+ rdfs:subClassOf biolink:Drug ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EnvironmentalExposure .
+ owl:someValuesFrom biolink:Drug .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SeverityValue ;
+ rdfs:subClassOf biolink:ClinicalFinding ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SeverityValue .
+ owl:someValuesFrom biolink:ClinicalFinding .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:ClinicalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:ClinicalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneFamily ;
+ rdfs:subClassOf biolink:BehavioralExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneFamily .
+ owl:someValuesFrom biolink:BehavioralExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalRole ;
+ rdfs:subClassOf biolink:Bacterium ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalRole .
+ owl:someValuesFrom biolink:Bacterium .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismTaxonToEnvironmentAssociation ;
+ rdfs:subClassOf biolink:SequenceAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismTaxonToEnvironmentAssociation .
+ owl:someValuesFrom biolink:SequenceAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ReagentTargetedGene ;
+ rdfs:subClassOf biolink:Entity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ReagentTargetedGene .
+ owl:someValuesFrom biolink:Entity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PairwiseMolecularInteraction ;
+ rdfs:subClassOf biolink:PhenotypicFeatureToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PairwiseMolecularInteraction .
+ owl:someValuesFrom biolink:PhenotypicFeatureToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EnvironmentalFoodContaminant ;
+ rdfs:subClassOf biolink:CellularOrganism ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EnvironmentalFoodContaminant .
+ owl:someValuesFrom biolink:CellularOrganism .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MacromolecularComplex ;
+ rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MacromolecularComplex .
+ owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CellLineAsAModelOfDiseaseAssociation ;
+ rdfs:subClassOf biolink:PhysicalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CellLineAsAModelOfDiseaseAssociation .
+ owl:someValuesFrom biolink:PhysicalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToDiseaseOrPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:PhenotypicSex ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToDiseaseOrPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:PhenotypicSex .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGeneProductRelationship ;
+ rdfs:subClassOf biolink:TranscriptionFactorBindingSite ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGeneProductRelationship .
+ owl:someValuesFrom biolink:TranscriptionFactorBindingSite .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MaterialSample ;
+ rdfs:subClassOf biolink:ChemicalToChemicalAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MaterialSample .
+ owl:someValuesFrom biolink:ChemicalToChemicalAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BehavioralFeature ;
+ rdfs:subClassOf biolink:Virus ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BehavioralFeature .
+ owl:someValuesFrom biolink:Virus .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation ;
+ rdfs:subClassOf biolink:Article ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation .
+ owl:someValuesFrom biolink:Article .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhenotypicFeature ;
+ rdfs:subClassOf biolink:ConfidenceLevel ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhenotypicFeature .
+ owl:someValuesFrom biolink:ConfidenceLevel .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ReactionToParticipantAssociation ;
+ rdfs:subClassOf biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ReactionToParticipantAssociation .
+ owl:someValuesFrom biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ConfidenceLevel ;
+ rdfs:subClassOf biolink:GeneToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ConfidenceLevel .
+ owl:someValuesFrom biolink:GeneToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeographicLocationAtTime ;
+ rdfs:subClassOf biolink:GeneToGeneCoexpressionAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeographicLocationAtTime .
+ owl:someValuesFrom biolink:GeneToGeneCoexpressionAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalIntervention ;
+ rdfs:subClassOf biolink:VariantToPopulationAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalIntervention .
+ owl:someValuesFrom biolink:VariantToPopulationAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureExposure ;
+ rdfs:subClassOf biolink:PosttranslationalModification ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureExposure .
+ owl:someValuesFrom biolink:PosttranslationalModification .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NamedThing ;
+ rdfs:subClassOf biolink:GeneFamily ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NamedThing .
+ owl:someValuesFrom biolink:GeneFamily .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalEntity ;
+ rdfs:subClassOf biolink:Invertebrate ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalEntity .
+ owl:someValuesFrom biolink:Invertebrate .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SequenceFeatureRelationship ;
+ rdfs:subClassOf biolink:MaterialSampleDerivationAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SequenceFeatureRelationship .
+ owl:someValuesFrom biolink:MaterialSampleDerivationAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantToDiseaseAssociation ;
+ rdfs:subClassOf biolink:PlanetaryEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantToDiseaseAssociation .
+ owl:someValuesFrom biolink:PlanetaryEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToDiseaseAssociation ;
+ rdfs:subClassOf biolink:GenotypeToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToDiseaseAssociation .
+ owl:someValuesFrom biolink:GenotypeToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantToGeneExpressionAssociation ;
+ rdfs:subClassOf biolink:GeneToExpressionSiteAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantToGeneExpressionAssociation .
+ owl:someValuesFrom biolink:GeneToExpressionSiteAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DrugLabel ;
+ rdfs:subClassOf biolink:InformationContentEntityToNamedThingAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DrugLabel .
+ owl:someValuesFrom biolink:InformationContentEntityToNamedThingAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenomicSequenceLocalization ;
+ rdfs:subClassOf biolink:VariantToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenomicSequenceLocalization .
+ owl:someValuesFrom biolink:VariantToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AnatomicalEntity ;
+ rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AnatomicalEntity .
+ owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CodingSequence ;
+ rdfs:subClassOf biolink:ChemicalRole ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CodingSequence .
+ owl:someValuesFrom biolink:ChemicalRole .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Gene ;
+ rdfs:subClassOf biolink:Polypeptide ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Gene .
+ owl:someValuesFrom biolink:Polypeptide .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ExposureEventToOutcomeAssociation ;
+ rdfs:subClassOf biolink:ChemicalToPathwayAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ExposureEventToOutcomeAssociation .
+ owl:someValuesFrom biolink:ChemicalToPathwayAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularActivity ;
+ rdfs:subClassOf biolink:ChemicalToChemicalDerivationAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularActivity .
+ owl:someValuesFrom biolink:ChemicalToChemicalDerivationAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:JournalArticle ;
+ rdfs:subClassOf biolink:RetrievalSource ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:JournalArticle .
+ owl:someValuesFrom biolink:RetrievalSource .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:TaxonToTaxonAssociation ;
+ rdfs:subClassOf biolink:ExonToTranscriptRelationship ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:TaxonToTaxonAssociation .
+ owl:someValuesFrom biolink:ExonToTranscriptRelationship .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BiologicalProcess ;
+ rdfs:subClassOf biolink:DiseaseToExposureEventAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BiologicalProcess .
+ owl:someValuesFrom biolink:DiseaseToExposureEventAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismTaxon ;
+ rdfs:subClassOf biolink:ChemicalAffectsGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismTaxon .
+ owl:someValuesFrom biolink:ChemicalAffectsGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGeneFamilyAssociation ;
+ rdfs:subClassOf biolink:OrganismalEntityAsAModelOfDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGeneFamilyAssociation .
+ owl:someValuesFrom biolink:OrganismalEntityAsAModelOfDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NoncodingRNAProduct ;
+ rdfs:subClassOf biolink:ClinicalAttribute ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NoncodingRNAProduct .
+ owl:someValuesFrom biolink:ClinicalAttribute .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Genotype ;
+ rdfs:subClassOf biolink:MolecularActivity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Genotype .
+ owl:someValuesFrom biolink:MolecularActivity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:GeneAsAModelOfDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:GeneAsAModelOfDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneAffectsChemicalAssociation ;
+ rdfs:subClassOf biolink:SequenceFeatureRelationship ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneAffectsChemicalAssociation .
+ owl:someValuesFrom biolink:SequenceFeatureRelationship .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:StudyVariable ;
+ rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:StudyVariable .
+ owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Study ;
+ rdfs:subClassOf biolink:GeneToGeneProductRelationship ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Study .
+ owl:someValuesFrom biolink:GeneToGeneProductRelationship .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PathologicalAnatomicalExposure ;
+ rdfs:subClassOf biolink:Vertebrate ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PathologicalAnatomicalExposure .
+ owl:someValuesFrom biolink:Vertebrate .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BiologicalSex ;
+ rdfs:subClassOf biolink:CorrelatedGeneToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BiologicalSex .
+ owl:someValuesFrom biolink:CorrelatedGeneToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ExonToTranscriptRelationship ;
+ rdfs:subClassOf biolink:GeographicLocationAtTime ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ExonToTranscriptRelationship .
+ owl:someValuesFrom biolink:GeographicLocationAtTime .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Mammal ;
+ rdfs:subClassOf biolink:Snv ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Mammal .
+ owl:someValuesFrom biolink:Snv .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiagnosticAid ;
+ rdfs:subClassOf biolink:GeneHasVariantThatContributesToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiagnosticAid .
+ owl:someValuesFrom biolink:GeneHasVariantThatContributesToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneticInheritance ;
+ rdfs:subClassOf biolink:NamedThing ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneticInheritance .
+ owl:someValuesFrom biolink:NamedThing .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGoTermAssociation ;
+ rdfs:subClassOf biolink:AccessibleDnaRegion ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGoTermAssociation .
+ owl:someValuesFrom biolink:AccessibleDnaRegion .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Article ;
+ rdfs:subClassOf biolink:ExposureEventToOutcomeAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Article .
+ owl:someValuesFrom biolink:ExposureEventToOutcomeAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CellularOrganism ;
+ rdfs:subClassOf biolink:FunctionalAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CellularOrganism .
+ owl:someValuesFrom biolink:FunctionalAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeographicLocation ;
+ rdfs:subClassOf biolink:Treatment ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeographicLocation .
+ owl:someValuesFrom biolink:Treatment .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Pathway ;
+ rdfs:subClassOf biolink:Agent ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Pathway .
+ owl:someValuesFrom biolink:Agent .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Zygosity ;
+ rdfs:subClassOf biolink:Phenomenon ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Zygosity .
+ owl:someValuesFrom biolink:Phenomenon .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ProteinDomain ;
+ rdfs:subClassOf biolink:DatasetVersion ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ProteinDomain .
+ owl:someValuesFrom biolink:DatasetVersion .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularActivityToMolecularActivityAssociation ;
+ rdfs:subClassOf biolink:InformationContentEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularActivityToMolecularActivityAssociation .
+ owl:someValuesFrom biolink:InformationContentEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BehaviorToBehavioralFeatureAssociation ;
+ rdfs:subClassOf biolink:Activity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BehaviorToBehavioralFeatureAssociation .
+ owl:someValuesFrom biolink:Activity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DatasetVersion ;
+ rdfs:subClassOf biolink:NoncodingRNAProduct ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DatasetVersion .
+ owl:someValuesFrom biolink:NoncodingRNAProduct .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Fungus ;
+ rdfs:subClassOf biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Fungus .
+ owl:someValuesFrom biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Protein ;
+ rdfs:subClassOf biolink:CommonDataElement ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Protein .
+ owl:someValuesFrom biolink:CommonDataElement .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularMixture ;
+ rdfs:subClassOf biolink:Behavior ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularMixture .
+ owl:someValuesFrom biolink:Behavior .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:InformationContentEntityToNamedThingAssociation ;
+ rdfs:subClassOf biolink:DiagnosticAid ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:InformationContentEntityToNamedThingAssociation .
+ owl:someValuesFrom biolink:DiagnosticAid .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Cell ;
+ rdfs:subClassOf biolink:DiseaseOrPhenotypicFeature ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Cell .
+ owl:someValuesFrom biolink:DiseaseOrPhenotypicFeature .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:RNAProductIsoform ;
+ rdfs:subClassOf biolink:GeneToGeneFamilyAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:RNAProductIsoform .
+ owl:someValuesFrom biolink:GeneToGeneFamilyAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:GenotypeToGenotypePartAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:GenotypeToGenotypePartAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:RetrievalSource ;
+ rdfs:subClassOf biolink:OrganismToOrganismAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:RetrievalSource .
+ owl:someValuesFrom biolink:OrganismToOrganismAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DruggableGeneToDiseaseAssociation ;
+ rdfs:subClassOf biolink:VariantToGeneExpressionAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DruggableGeneToDiseaseAssociation .
+ owl:someValuesFrom biolink:VariantToGeneExpressionAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ObservedExpectedFrequencyAnalysisResult ;
+ rdfs:subClassOf biolink:BehaviorToBehavioralFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ObservedExpectedFrequencyAnalysisResult .
+ owl:someValuesFrom biolink:BehaviorToBehavioralFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EntityToDiseaseAssociation ;
+ rdfs:subClassOf biolink:StudyVariable ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EntityToDiseaseAssociation .
+ owl:someValuesFrom biolink:StudyVariable .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AccessibleDnaRegion ;
+ rdfs:subClassOf biolink:Event ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AccessibleDnaRegion .
+ owl:someValuesFrom biolink:Event .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhenotypicFeatureToDiseaseAssociation ;
+ rdfs:subClassOf biolink:GenomicBackgroundExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhenotypicFeatureToDiseaseAssociation .
+ owl:someValuesFrom biolink:GenomicBackgroundExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:TextMiningResult ;
+ rdfs:subClassOf biolink:Protein ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:TextMiningResult .
+ owl:someValuesFrom biolink:Protein .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BookChapter ;
+ rdfs:subClassOf biolink:MacromolecularMachineToMolecularActivityAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BookChapter .
+ owl:someValuesFrom biolink:MacromolecularMachineToMolecularActivityAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Book ;
+ rdfs:subClassOf biolink:Study ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Book .
+ owl:someValuesFrom biolink:Study .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Snv ;
+ rdfs:subClassOf biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Snv .
+ owl:someValuesFrom biolink:MaterialSampleToDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Serial ;
+ rdfs:subClassOf biolink:DrugLabel ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Serial .
+ owl:someValuesFrom biolink:DrugLabel .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseToExposureEventAssociation ;
+ rdfs:subClassOf biolink:ProcessRegulatesProcessAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseToExposureEventAssociation .
+ owl:someValuesFrom biolink:ProcessRegulatesProcessAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Human ;
+ rdfs:subClassOf biolink:GeneticInheritance ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Human .
+ owl:someValuesFrom biolink:GeneticInheritance .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneAsAModelOfDiseaseAssociation ;
+ rdfs:subClassOf biolink:DrugToGeneInteractionExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneAsAModelOfDiseaseAssociation .
+ owl:someValuesFrom biolink:DrugToGeneInteractionExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Food ;
+ rdfs:subClassOf biolink:EnvironmentalExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Food .
+ owl:someValuesFrom biolink:EnvironmentalExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation ;
+ rdfs:subClassOf biolink:SequenceVariantModulatesTreatmentAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation .
+ owl:someValuesFrom biolink:SequenceVariantModulatesTreatmentAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularActivityToPathwayAssociation ;
+ rdfs:subClassOf biolink:SequenceVariant ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularActivityToPathwayAssociation .
+ owl:someValuesFrom biolink:SequenceVariant .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalGeneInteractionAssociation ;
+ rdfs:subClassOf biolink:Book ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalGeneInteractionAssociation .
+ owl:someValuesFrom biolink:Book .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Haplotype ;
+ rdfs:subClassOf biolink:Human ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Haplotype .
+ owl:someValuesFrom biolink:Human .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ComplexMolecularMixture ;
+ rdfs:subClassOf biolink:LogOddsAnalysisResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ComplexMolecularMixture .
+ owl:someValuesFrom biolink:LogOddsAnalysisResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MacromolecularMachineToCellularComponentAssociation ;
+ rdfs:subClassOf biolink:ChemicalGeneInteractionAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MacromolecularMachineToCellularComponentAssociation .
+ owl:someValuesFrom biolink:ChemicalGeneInteractionAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BiologicalEntity ;
+ rdfs:subClassOf biolink:BiologicalSex ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BiologicalEntity .
+ owl:someValuesFrom biolink:BiologicalSex .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Transcript ;
+ rdfs:subClassOf biolink:GeneToGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Transcript .
+ owl:someValuesFrom biolink:GeneToGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AdministrativeEntity ;
+ rdfs:subClassOf biolink:OrganismTaxonToEnvironmentAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AdministrativeEntity .
+ owl:someValuesFrom biolink:OrganismTaxonToEnvironmentAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Virus ;
+ rdfs:subClassOf biolink:ChemicalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Virus .
+ owl:someValuesFrom biolink:ChemicalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhysiologicalProcess ;
+ rdfs:subClassOf biolink:GenotypeAsAModelOfDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhysiologicalProcess .
+ owl:someValuesFrom biolink:GenotypeAsAModelOfDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneRegulatesGeneAssociation ;
+ rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonSpecialization ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneRegulatesGeneAssociation .
+ owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonSpecialization .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:IndividualOrganism ;
+ rdfs:subClassOf biolink:EnvironmentalProcess ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:IndividualOrganism .
+ owl:someValuesFrom biolink:EnvironmentalProcess .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalToChemicalAssociation ;
+ rdfs:subClassOf biolink:OrganismAttribute ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalToChemicalAssociation .
+ owl:someValuesFrom biolink:OrganismAttribute .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SequenceVariant ;
+ rdfs:subClassOf biolink:GenotypicSex ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SequenceVariant .
+ owl:someValuesFrom biolink:GenotypicSex .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Bacterium ;
+ rdfs:subClassOf biolink:ChemicalExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Bacterium .
+ owl:someValuesFrom biolink:ChemicalExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EntityToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:ObservedExpectedFrequencyAnalysisResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:ObservedExpectedFrequencyAnalysisResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SocioeconomicExposure ;
+ rdfs:subClassOf biolink:TranscriptToGeneRelationship ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SocioeconomicExposure .
+ owl:someValuesFrom biolink:TranscriptToGeneRelationship .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenomicBackgroundExposure ;
+ rdfs:subClassOf biolink:VariantAsAModelOfDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenomicBackgroundExposure .
+ owl:someValuesFrom biolink:VariantAsAModelOfDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation ;
+ rdfs:subClassOf biolink:Food ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NamedThingAssociatedWithLikelihoodOfNamedThingAssociation .
+ owl:someValuesFrom biolink:Food .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismalEntity ;
+ rdfs:subClassOf biolink:PairwiseGeneToGeneInteraction ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismalEntity .
+ owl:someValuesFrom biolink:PairwiseGeneToGeneInteraction .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EnvironmentalFeature ;
+ rdfs:subClassOf biolink:ProcessedMaterial ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EnvironmentalFeature .
+ owl:someValuesFrom biolink:ProcessedMaterial .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalExposure ;
+ rdfs:subClassOf biolink:GeneAffectsChemicalAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalExposure .
+ owl:someValuesFrom biolink:GeneAffectsChemicalAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGeneHomologyAssociation ;
+ rdfs:subClassOf biolink:WebPage ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGeneHomologyAssociation .
+ owl:someValuesFrom biolink:WebPage .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGeneAssociation ;
+ rdfs:subClassOf biolink:CodingSequence ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGeneAssociation .
+ owl:someValuesFrom biolink:CodingSequence .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypicSex ;
+ rdfs:subClassOf biolink:PathologicalAnatomicalStructure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypicSex .
+ owl:someValuesFrom biolink:PathologicalAnatomicalStructure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:RelativeFrequencyAnalysisResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:RelativeFrequencyAnalysisResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Hospitalization ;
+ rdfs:subClassOf biolink:PathologicalProcess ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Hospitalization .
+ owl:someValuesFrom biolink:PathologicalProcess .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:TranscriptionFactorBindingSite ;
+ rdfs:subClassOf biolink:GeographicLocation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:TranscriptionFactorBindingSite .
+ owl:someValuesFrom biolink:GeographicLocation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneHasVariantThatContributesToDiseaseAssociation ;
+ rdfs:subClassOf biolink:CellLineAsAModelOfDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneHasVariantThatContributesToDiseaseAssociation .
+ owl:someValuesFrom biolink:CellLineAsAModelOfDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Agent ;
+ rdfs:subClassOf biolink:PhenotypicFeatureToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Agent .
+ owl:someValuesFrom biolink:PhenotypicFeatureToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalToPathwayAssociation ;
+ rdfs:subClassOf biolink:GenotypeToVariantAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalToPathwayAssociation .
+ owl:someValuesFrom biolink:GenotypeToVariantAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EnvironmentalProcess ;
+ rdfs:subClassOf biolink:Haplotype ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EnvironmentalProcess .
+ owl:someValuesFrom biolink:Haplotype .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeAsAModelOfDiseaseAssociation ;
+ rdfs:subClassOf biolink:TextMiningResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeAsAModelOfDiseaseAssociation .
+ owl:someValuesFrom biolink:TextMiningResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Onset ;
+ rdfs:subClassOf biolink:Genotype ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Onset .
+ owl:someValuesFrom biolink:Genotype .
[] a owl:Restriction ;
rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation ;
@@ -14489,174 +14484,174 @@ biolink:subject a owl:ObjectProperty,
owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentToDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation ;
+ rdfs:subClassOf biolink:EnvironmentalFoodContaminant ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation .
+ owl:someValuesFrom biolink:EnvironmentalFoodContaminant .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:Zygosity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:Zygosity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SiRNA ;
+ rdfs:subClassOf biolink:ConceptCountAnalysisResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SiRNA .
+ owl:someValuesFrom biolink:ConceptCountAnalysisResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Association ;
+ rdfs:subClassOf biolink:MolecularEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Association .
+ owl:someValuesFrom biolink:MolecularEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PathologicalProcessExposure ;
+ rdfs:subClassOf biolink:DiseaseToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PathologicalProcessExposure .
+ owl:someValuesFrom biolink:DiseaseToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalAttribute ;
+ rdfs:subClassOf biolink:ComplexChemicalExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalAttribute .
+ owl:someValuesFrom biolink:ComplexChemicalExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NucleicAcidSequenceMotif ;
+ rdfs:subClassOf biolink:SocioeconomicAttribute ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NucleicAcidSequenceMotif .
+ owl:someValuesFrom biolink:SocioeconomicAttribute .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalTrial ;
+ rdfs:subClassOf biolink:EntityToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalTrial .
+ owl:someValuesFrom biolink:EntityToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Phenomenon ;
+ rdfs:subClassOf biolink:BiologicalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Phenomenon .
+ owl:someValuesFrom biolink:BiologicalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeToGenotypePartAssociation ;
+ rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeToGenotypePartAssociation .
+ owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantToPopulationAssociation ;
+ rdfs:subClassOf biolink:PhenotypicQuality ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantToPopulationAssociation .
+ owl:someValuesFrom biolink:PhenotypicQuality .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DrugExposure ;
+ rdfs:subClassOf biolink:ReagentTargetedGene ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DrugExposure .
+ owl:someValuesFrom biolink:ReagentTargetedGene .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DrugToGeneAssociation ;
+ rdfs:subClassOf biolink:OrganismalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DrugToGeneAssociation .
+ owl:someValuesFrom biolink:OrganismalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:EvidenceType ;
+ rdfs:subClassOf biolink:DatasetDistribution ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:EvidenceType .
+ owl:someValuesFrom biolink:DatasetDistribution .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Procedure ;
+ rdfs:subClassOf biolink:GenotypeToGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Procedure .
+ owl:someValuesFrom biolink:GenotypeToGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MaterialSampleDerivationAssociation ;
+ rdfs:subClassOf biolink:GeneToGoTermAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MaterialSampleDerivationAssociation .
+ owl:someValuesFrom biolink:GeneToGoTermAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantToGeneAssociation ;
+ rdfs:subClassOf biolink:GeneToPathwayAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantToGeneAssociation .
+ owl:someValuesFrom biolink:GeneToPathwayAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MacromolecularMachineToBiologicalProcessAssociation ;
+ rdfs:subClassOf biolink:DrugToGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MacromolecularMachineToBiologicalProcessAssociation .
+ owl:someValuesFrom biolink:DrugToGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CausalGeneToDiseaseAssociation ;
+ rdfs:subClassOf biolink:RegulatoryRegion ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CausalGeneToDiseaseAssociation .
+ owl:someValuesFrom biolink:RegulatoryRegion .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PosttranslationalModification ;
+ rdfs:subClassOf biolink:BioticExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PosttranslationalModification .
+ owl:someValuesFrom biolink:BioticExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Event ;
+ rdfs:subClassOf biolink:Transcript ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Event .
+ owl:someValuesFrom biolink:Transcript .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ConceptCountAnalysisResult ;
+ rdfs:subClassOf biolink:Mammal ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ConceptCountAnalysisResult .
+ owl:someValuesFrom biolink:Mammal .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularEntity ;
+ rdfs:subClassOf biolink:ProteinDomain ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularEntity .
+ owl:someValuesFrom biolink:ProteinDomain .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Entity ;
+ rdfs:subClassOf biolink:MolecularActivityToChemicalEntityAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Entity .
+ owl:someValuesFrom biolink:MolecularActivityToChemicalEntityAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhysicalEntity ;
+ rdfs:subClassOf biolink:TaxonToTaxonAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhysicalEntity .
+ owl:someValuesFrom biolink:TaxonToTaxonAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ProteinFamily ;
+ rdfs:subClassOf biolink:Association ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ProteinFamily .
+ owl:someValuesFrom biolink:Association .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:LogOddsAnalysisResult ;
+ rdfs:subClassOf biolink:Publication ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:LogOddsAnalysisResult .
+ owl:someValuesFrom biolink:Publication .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SequenceVariantModulatesTreatmentAssociation ;
+ rdfs:subClassOf biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SequenceVariantModulatesTreatmentAssociation .
+ owl:someValuesFrom biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Case ;
+ rdfs:subClassOf biolink:ClinicalTrial ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Case .
+ owl:someValuesFrom biolink:ClinicalTrial .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Plant ;
+ rdfs:subClassOf biolink:MacromolecularComplex ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Plant .
+ owl:someValuesFrom biolink:MacromolecularComplex .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BehavioralExposure ;
+ rdfs:subClassOf biolink:MolecularActivityToMolecularActivityAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BehavioralExposure .
+ owl:someValuesFrom biolink:MolecularActivityToMolecularActivityAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MacromolecularMachineToMolecularActivityAssociation ;
+ rdfs:subClassOf biolink:MolecularMixture ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MacromolecularMachineToMolecularActivityAssociation .
+ owl:someValuesFrom biolink:MolecularMixture .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:PhenotypicFeature ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalOrDrugOrTreatmentSideEffectDiseaseOrPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:PhenotypicFeature .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:FunctionalAssociation ;
+ rdfs:subClassOf biolink:CaseToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:FunctionalAssociation .
+ owl:someValuesFrom biolink:CaseToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
rdfs:subClassOf biolink:Dataset ;
@@ -14664,194 +14659,194 @@ biolink:subject a owl:ObjectProperty,
owl:someValuesFrom biolink:Dataset .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PreprintPublication ;
+ rdfs:subClassOf biolink:GenomicSequenceLocalization ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PreprintPublication .
+ owl:someValuesFrom biolink:GenomicSequenceLocalization .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:InformationContentEntity ;
+ rdfs:subClassOf biolink:PairwiseMolecularInteraction ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:InformationContentEntity .
+ owl:someValuesFrom biolink:PairwiseMolecularInteraction .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CommonDataElement ;
+ rdfs:subClassOf biolink:Cell ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CommonDataElement .
+ owl:someValuesFrom biolink:Cell .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismalEntityAsAModelOfDiseaseAssociation ;
+ rdfs:subClassOf biolink:NucleicAcidSequenceMotif ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismalEntityAsAModelOfDiseaseAssociation .
+ owl:someValuesFrom biolink:NucleicAcidSequenceMotif .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:RNAProduct ;
+ rdfs:subClassOf biolink:GeographicExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:RNAProduct .
+ owl:someValuesFrom biolink:GeographicExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PathologicalAnatomicalStructure ;
+ rdfs:subClassOf biolink:VariantToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PathologicalAnatomicalStructure .
+ owl:someValuesFrom biolink:VariantToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ProcessRegulatesProcessAssociation ;
+ rdfs:subClassOf biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ProcessRegulatesProcessAssociation .
+ owl:someValuesFrom biolink:ChemicalEntityOrGeneOrGeneProductRegulatesGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Polypeptide ;
+ rdfs:subClassOf biolink:MicroRNA ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Polypeptide .
+ owl:someValuesFrom biolink:MicroRNA .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Vertebrate ;
+ rdfs:subClassOf biolink:RNAProductIsoform ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Vertebrate .
+ owl:someValuesFrom biolink:RNAProductIsoform .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalMixture ;
+ rdfs:subClassOf biolink:CellularComponent ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalMixture .
+ owl:someValuesFrom biolink:CellularComponent .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonSpecialization ;
+ rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToLocationAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonSpecialization .
+ owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToLocationAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:TranscriptToGeneRelationship ;
+ rdfs:subClassOf biolink:Hospitalization ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:TranscriptToGeneRelationship .
+ owl:someValuesFrom biolink:Hospitalization .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseOrPhenotypicFeature ;
+ rdfs:subClassOf biolink:ClinicalMeasurement ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseOrPhenotypicFeature .
+ owl:someValuesFrom biolink:ClinicalMeasurement .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismAttribute ;
+ rdfs:subClassOf biolink:RNAProduct ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismAttribute .
+ owl:someValuesFrom biolink:RNAProduct .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DatasetDistribution ;
+ rdfs:subClassOf biolink:StudyPopulation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DatasetDistribution .
+ owl:someValuesFrom biolink:StudyPopulation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SmallMolecule ;
+ rdfs:subClassOf biolink:PopulationToPopulationAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SmallMolecule .
+ owl:someValuesFrom biolink:PopulationToPopulationAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhenotypicSex ;
+ rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhenotypicSex .
+ owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityOntogenicAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ComplexChemicalExposure ;
+ rdfs:subClassOf biolink:EnvironmentalFeature ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ComplexChemicalExposure .
+ owl:someValuesFrom biolink:EnvironmentalFeature .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NucleosomeModification ;
+ rdfs:subClassOf biolink:Attribute ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NucleosomeModification .
+ owl:someValuesFrom biolink:Attribute .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalCourse ;
+ rdfs:subClassOf biolink:Cohort ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalCourse .
+ owl:someValuesFrom biolink:Cohort .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Publication ;
+ rdfs:subClassOf biolink:GenotypeToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Publication .
+ owl:someValuesFrom biolink:GenotypeToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonAssociation ;
+ rdfs:subClassOf biolink:ChemicalMixture ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonAssociation .
+ owl:someValuesFrom biolink:ChemicalMixture .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToLocationAssociation ;
+ rdfs:subClassOf biolink:SiRNA ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToLocationAssociation .
+ owl:someValuesFrom biolink:SiRNA .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalEntity ;
+ rdfs:subClassOf biolink:DatasetSummary ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalEntity .
+ owl:someValuesFrom biolink:DatasetSummary .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:StudyResult ;
+ rdfs:subClassOf biolink:EntityToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:StudyResult .
+ owl:someValuesFrom biolink:EntityToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Behavior ;
+ rdfs:subClassOf biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Behavior .
+ owl:someValuesFrom biolink:DiseaseOrPhenotypicFeatureToGeneticInheritanceAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToPathwayAssociation ;
+ rdfs:subClassOf biolink:DrugExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToPathwayAssociation .
+ owl:someValuesFrom biolink:DrugExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalModifier ;
+ rdfs:subClassOf biolink:Fungus ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalModifier .
+ owl:someValuesFrom biolink:Fungus .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Attribute ;
+ rdfs:subClassOf biolink:PopulationOfIndividualOrganisms ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Attribute .
+ owl:someValuesFrom biolink:PopulationOfIndividualOrganisms .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BiologicalProcessOrActivity ;
+ rdfs:subClassOf biolink:ExposureEventToPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BiologicalProcessOrActivity .
+ owl:someValuesFrom biolink:ExposureEventToPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityAssociation ;
+ rdfs:subClassOf biolink:AdministrativeEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityAssociation .
+ owl:someValuesFrom biolink:AdministrativeEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeToVariantAssociation ;
+ rdfs:subClassOf biolink:ClinicalIntervention ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeToVariantAssociation .
+ owl:someValuesFrom biolink:ClinicalIntervention .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Cohort ;
+ rdfs:subClassOf biolink:PhysiologicalProcess ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Cohort .
+ owl:someValuesFrom biolink:PhysiologicalProcess .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PopulationToPopulationAssociation ;
+ rdfs:subClassOf biolink:Exon ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PopulationToPopulationAssociation .
+ owl:someValuesFrom biolink:Exon .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Device ;
+ rdfs:subClassOf biolink:GrossAnatomicalStructure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Device .
+ owl:someValuesFrom biolink:GrossAnatomicalStructure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MicroRNA ;
+ rdfs:subClassOf biolink:DruggableGeneToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MicroRNA .
+ owl:someValuesFrom biolink:DruggableGeneToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DatasetSummary ;
+ rdfs:subClassOf biolink:OrganismTaxon ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DatasetSummary .
+ owl:someValuesFrom biolink:OrganismTaxon .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CorrelatedGeneToDiseaseAssociation ;
+ rdfs:subClassOf biolink:SeverityValue ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CorrelatedGeneToDiseaseAssociation .
+ owl:someValuesFrom biolink:SeverityValue .
[] a owl:Restriction ;
rdfs:subClassOf biolink:FoodAdditive ;
@@ -14859,217 +14854,222 @@ biolink:subject a owl:ObjectProperty,
owl:someValuesFrom biolink:FoodAdditive .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ProteinIsoform ;
+ rdfs:subClassOf biolink:VariantToGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ProteinIsoform .
+ owl:someValuesFrom biolink:VariantToGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeToGeneAssociation ;
+ rdfs:subClassOf biolink:AnatomicalEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeToGeneAssociation .
+ owl:someValuesFrom biolink:AnatomicalEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismToOrganismAssociation ;
+ rdfs:subClassOf biolink:Genome ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismToOrganismAssociation .
+ owl:someValuesFrom biolink:Genome .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PairwiseGeneToGeneInteraction ;
+ rdfs:subClassOf biolink:Disease ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PairwiseGeneToGeneInteraction .
+ owl:someValuesFrom biolink:Disease .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:SequenceAssociation ;
+ rdfs:subClassOf biolink:ReactionToParticipantAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:SequenceAssociation .
+ owl:someValuesFrom biolink:ReactionToParticipantAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:RelativeFrequencyAnalysisResult ;
+ rdfs:subClassOf biolink:MacromolecularMachineToBiologicalProcessAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:RelativeFrequencyAnalysisResult .
+ owl:someValuesFrom biolink:MacromolecularMachineToBiologicalProcessAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CellLineToDiseaseOrPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:AnatomicalEntityToAnatomicalEntityPartOfAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ReactionToCatalystAssociation ;
+ rdfs:subClassOf biolink:Onset ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ReactionToCatalystAssociation .
+ owl:someValuesFrom biolink:Onset .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:WebPage ;
+ rdfs:subClassOf biolink:GeneRegulatesGeneAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:WebPage .
+ owl:someValuesFrom biolink:GeneRegulatesGeneAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Exon ;
+ rdfs:subClassOf biolink:BehavioralFeature ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Exon .
+ owl:someValuesFrom biolink:BehavioralFeature .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:OrganismTaxonToOrganismTaxonInteraction ;
+ rdfs:subClassOf biolink:Case ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:OrganismTaxonToOrganismTaxonInteraction .
+ owl:someValuesFrom biolink:Case .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalEntityAssessesNamedThingAssociation ;
+ rdfs:subClassOf biolink:ProteinFamily ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalEntityAssessesNamedThingAssociation .
+ owl:someValuesFrom biolink:ProteinFamily .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:BioticExposure ;
+ rdfs:subClassOf biolink:Pathway ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:BioticExposure .
+ owl:someValuesFrom biolink:Pathway .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:MolecularActivityToChemicalEntityAssociation ;
+ rdfs:subClassOf biolink:ChemicalEntityAssessesNamedThingAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:MolecularActivityToChemicalEntityAssociation .
+ owl:someValuesFrom biolink:ChemicalEntityAssessesNamedThingAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalFinding ;
+ rdfs:subClassOf biolink:Device ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalFinding .
+ owl:someValuesFrom biolink:Device .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ExposureEventToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:ContributorAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ExposureEventToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:ContributorAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:LifeStage ;
+ rdfs:subClassOf biolink:GeneToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:LifeStage .
+ owl:someValuesFrom biolink:GeneToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Genome ;
+ rdfs:subClassOf biolink:PathologicalAnatomicalExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Genome .
+ owl:someValuesFrom biolink:PathologicalAnatomicalExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:StudyPopulation ;
+ rdfs:subClassOf biolink:PathologicalProcessExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:StudyPopulation .
+ owl:someValuesFrom biolink:PathologicalProcessExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Patent ;
+ rdfs:subClassOf biolink:Gene ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Patent .
+ owl:someValuesFrom biolink:Gene .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Activity ;
+ rdfs:subClassOf biolink:JournalArticle ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Activity .
+ owl:someValuesFrom biolink:JournalArticle .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:RegulatoryRegion ;
+ rdfs:subClassOf biolink:NucleicAcidEntity ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:RegulatoryRegion .
+ owl:someValuesFrom biolink:NucleicAcidEntity .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToGeneCoexpressionAssociation ;
+ rdfs:subClassOf biolink:ReactionToCatalystAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToGeneCoexpressionAssociation .
+ owl:someValuesFrom biolink:ReactionToCatalystAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Treatment ;
+ rdfs:subClassOf biolink:GeneToDiseaseOrPhenotypicFeatureAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Treatment .
+ owl:someValuesFrom biolink:GeneToDiseaseOrPhenotypicFeatureAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:DrugToGeneInteractionExposure ;
+ rdfs:subClassOf biolink:ChiSquaredAnalysisResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:DrugToGeneInteractionExposure .
+ owl:someValuesFrom biolink:ChiSquaredAnalysisResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ClinicalMeasurement ;
+ rdfs:subClassOf biolink:GeneToGeneHomologyAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ClinicalMeasurement .
+ owl:someValuesFrom biolink:GeneToGeneHomologyAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Drug ;
+ rdfs:subClassOf biolink:PreprintPublication ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Drug .
+ owl:someValuesFrom biolink:PreprintPublication .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:CaseToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:IndividualOrganism ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:CaseToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:IndividualOrganism .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhenotypicQuality ;
+ rdfs:subClassOf biolink:CellLine ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhenotypicQuality .
+ owl:someValuesFrom biolink:CellLine .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalToChemicalDerivationAssociation ;
+ rdfs:subClassOf biolink:CausalGeneToDiseaseAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalToChemicalDerivationAssociation .
+ owl:someValuesFrom biolink:CausalGeneToDiseaseAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:VariantAsAModelOfDiseaseAssociation ;
+ rdfs:subClassOf biolink:MacromolecularMachineToCellularComponentAssociation ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:VariantAsAModelOfDiseaseAssociation .
+ owl:someValuesFrom biolink:MacromolecularMachineToCellularComponentAssociation .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Invertebrate ;
+ rdfs:subClassOf biolink:BookChapter ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Invertebrate .
+ owl:someValuesFrom biolink:BookChapter .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:NucleicAcidEntity ;
+ rdfs:subClassOf biolink:ComplexMolecularMixture ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:NucleicAcidEntity .
+ owl:someValuesFrom biolink:ComplexMolecularMixture .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PlanetaryEntity ;
+ rdfs:subClassOf biolink:SocioeconomicExposure ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PlanetaryEntity .
+ owl:someValuesFrom biolink:SocioeconomicExposure .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeographicExposure ;
+ rdfs:subClassOf biolink:StudyResult ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeographicExposure .
+ owl:someValuesFrom biolink:StudyResult .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GeneToExpressionSiteAssociation ;
+ rdfs:subClassOf biolink:ClinicalModifier ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GeneToExpressionSiteAssociation .
+ owl:someValuesFrom biolink:ClinicalModifier .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PathologicalProcess ;
+ rdfs:subClassOf biolink:ClinicalCourse ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PathologicalProcess .
+ owl:someValuesFrom biolink:ClinicalCourse .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChiSquaredAnalysisResult ;
+ rdfs:subClassOf biolink:SmallMolecule ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChiSquaredAnalysisResult .
+ owl:someValuesFrom biolink:SmallMolecule .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:Disease ;
+ rdfs:subClassOf biolink:BiologicalProcess ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:Disease .
+ owl:someValuesFrom biolink:BiologicalProcess .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:Patent ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ChemicalToDiseaseOrPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:Patent .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:GenotypeToDiseaseAssociation ;
+ rdfs:subClassOf biolink:EvidenceType ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:GenotypeToDiseaseAssociation .
+ owl:someValuesFrom biolink:EvidenceType .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:PhenotypicFeatureToPhenotypicFeatureAssociation ;
+ rdfs:subClassOf biolink:Plant ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:PhenotypicFeatureToPhenotypicFeatureAssociation .
+ owl:someValuesFrom biolink:Plant .
[] a owl:Restriction ;
- rdfs:subClassOf biolink:ProcessedMaterial ;
+ rdfs:subClassOf biolink:Serial ;
owl:onProperty biolink:category ;
- owl:someValuesFrom biolink:ProcessedMaterial .
+ owl:someValuesFrom biolink:Serial .
+
+[] a owl:Restriction ;
+ rdfs:subClassOf biolink:BiologicalProcessOrActivity ;
+ owl:onProperty biolink:category ;
+ owl:someValuesFrom biolink:BiologicalProcessOrActivity .
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.proto b/tests/linkml/test_biolink_model/__snapshots__/biolink.proto
index a79773cf51..4455567cb8 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.proto
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.proto
@@ -1,6 +1,6 @@
syntax="proto3";
package
-// metamodel_version: 1.7.0
+// metamodel_version: 1.11.0
// version: 4.2.5
// A region (or regions) of a chromatinized genome that has been measured to be more accessible to an enzyme such as DNase-I or Tn5 Transpose
message AccessibleDnaRegion
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.py b/tests/linkml/test_biolink_model/__snapshots__/biolink.py
index 88dc7b01e8..fb5324fc64 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.py
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.py
@@ -59,7 +59,7 @@
from linkml_runtime.linkml_model.types import Boolean, Date, Double, Float, Integer, String, Time, Uriorcurie
from linkml_runtime.utils.metamodelcore import Bool, URIorCURIE, XSDDate, XSDTime
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = "4.2.5"
# Namespaces
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.schema.json b/tests/linkml/test_biolink_model/__snapshots__/biolink.schema.json
index f1077b63d1..c87a250169 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.schema.json
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.schema.json
@@ -642,7 +642,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -724,7 +730,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -753,6 +764,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -760,6 +774,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -770,6 +789,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -780,6 +805,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -790,6 +821,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -877,6 +911,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -884,6 +921,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -904,6 +946,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -914,6 +961,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -962,7 +1012,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -1044,7 +1100,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -1073,6 +1134,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -1080,6 +1144,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1090,6 +1159,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1100,6 +1175,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1110,6 +1191,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -1200,6 +1284,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -1207,6 +1294,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1227,6 +1319,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1237,6 +1334,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -1285,7 +1385,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -1367,7 +1473,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -1396,6 +1507,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -1403,6 +1517,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1413,6 +1532,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1423,6 +1548,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1433,6 +1564,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -1529,6 +1663,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -1536,6 +1673,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1556,6 +1698,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1566,6 +1713,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -1859,7 +2009,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -1941,7 +2097,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -1970,6 +2131,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -1977,6 +2141,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1987,6 +2156,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -1997,6 +2172,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2007,6 +2188,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -2094,6 +2278,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -2101,6 +2288,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2121,6 +2313,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2131,6 +2328,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -2595,7 +2795,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -2609,6 +2815,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -2643,6 +2853,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -2725,7 +2939,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -2750,10 +2969,21 @@
},
"object": {
"description": "behavioral feature that is the object of the association",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -2761,6 +2991,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -2768,6 +3001,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2778,6 +3016,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2792,6 +3036,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2802,6 +3052,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -2910,6 +3163,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -2917,6 +3176,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -2924,6 +3186,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2948,6 +3215,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -2958,6 +3230,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -4553,7 +4828,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -4567,6 +4848,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -4601,6 +4886,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -4683,7 +4972,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -4708,10 +5002,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -4719,6 +5024,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -4726,6 +5034,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -4736,6 +5049,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -4750,6 +5069,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -4760,6 +5085,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -4868,6 +5196,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -4875,6 +5209,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -4882,6 +5219,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -4906,6 +5248,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -4916,6 +5263,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -4971,7 +5321,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -4985,6 +5341,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -5019,6 +5379,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -5101,7 +5465,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -5126,10 +5495,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -5137,6 +5515,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -5144,6 +5525,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5154,6 +5540,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5168,6 +5560,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5178,6 +5576,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -5294,14 +5695,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is shown to cause the disease."
+ "description": "gene in which variation is shown to cause the disease.",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -5309,6 +5722,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5333,6 +5751,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5343,6 +5766,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -5677,7 +6103,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -5718,6 +6150,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -5773,7 +6209,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -5798,10 +6239,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -5809,6 +6259,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -5816,6 +6269,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5826,6 +6284,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5840,6 +6304,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5850,6 +6320,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -5947,6 +6420,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -5954,6 +6433,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -5961,6 +6443,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5985,6 +6472,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -5995,6 +6487,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -6043,7 +6538,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -6125,7 +6626,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -6150,10 +6656,17 @@
},
"object": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -6161,6 +6674,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6171,6 +6689,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6181,6 +6705,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6191,6 +6721,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -6278,6 +6811,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -6285,6 +6821,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6305,6 +6846,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6315,6 +6861,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -6642,7 +7191,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -6656,6 +7211,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -6735,7 +7294,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -6764,10 +7328,19 @@
},
"object_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -6775,6 +7348,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6785,6 +7363,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6805,10 +7389,23 @@
},
"object_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6819,6 +7416,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -6928,6 +7528,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -6939,10 +7543,19 @@
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -6950,6 +7563,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6976,7 +7594,10 @@
},
"subject_derivative_qualifier": {
"$ref": "#/$defs/ChemicalEntityDerivativeEnum",
- "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement)."
+ "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ]
},
"subject_direction_qualifier": {
"$ref": "#/$defs/DirectionQualifierEnum",
@@ -6984,10 +7605,22 @@
},
"subject_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -6998,6 +7631,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -7201,7 +7837,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -7283,7 +7925,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -7312,6 +7959,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -7319,6 +7969,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7329,6 +7984,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7339,6 +8000,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7349,6 +8016,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -7439,6 +8109,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -7446,6 +8119,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7466,6 +8144,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7476,6 +8159,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -7538,7 +8224,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -7620,7 +8312,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -7649,6 +8346,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -7656,6 +8356,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7666,6 +8371,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7680,6 +8391,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7690,6 +8407,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -7780,6 +8500,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -7787,6 +8510,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7807,6 +8535,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -7817,6 +8550,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -8036,7 +8772,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -8050,6 +8792,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -8125,7 +8871,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -8154,6 +8905,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -8161,6 +8915,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8171,6 +8930,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8187,10 +8952,23 @@
},
"object_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8201,6 +8979,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -8298,6 +9079,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -8305,6 +9089,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8331,14 +9120,29 @@
},
"subject_derivative_qualifier": {
"$ref": "#/$defs/ChemicalEntityDerivativeEnum",
- "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement)."
+ "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ]
},
"subject_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8349,6 +9153,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -8587,7 +9394,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -8628,6 +9441,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -8683,7 +9500,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -8708,10 +9530,20 @@
},
"object": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -8719,6 +9551,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -8726,6 +9561,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8736,6 +9576,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8750,6 +9596,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8760,6 +9612,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -8857,6 +9712,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -8864,6 +9725,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -8871,6 +9735,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8895,6 +9764,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -8905,6 +9779,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -8957,7 +9834,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -8998,6 +9881,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -9053,7 +9940,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -9078,10 +9970,20 @@
},
"object": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -9089,6 +9991,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -9096,6 +10001,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9106,6 +10016,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9120,6 +10036,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9130,6 +10052,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -9227,6 +10152,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -9234,6 +10165,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -9241,6 +10175,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9265,6 +10204,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9275,6 +10219,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -9327,6 +10274,9 @@
"ChemicalRole": {
"additionalProperties": false,
"description": "A role played by the molecular entity or part thereof within a chemical context.",
+ "examples": [
+ "CHEBI:35469"
+ ],
"properties": {
"category": {
"description": "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}",
@@ -9469,7 +10419,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -9551,7 +10507,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -9580,6 +10541,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -9587,6 +10551,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9597,6 +10566,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9607,6 +10582,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9617,6 +10598,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -9704,6 +10688,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -9711,6 +10698,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9731,6 +10723,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9741,6 +10738,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -9789,7 +10789,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -9881,7 +10887,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -9910,6 +10921,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -9917,6 +10931,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9927,6 +10946,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9937,6 +10962,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -9947,6 +10978,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -10038,6 +11072,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -10045,6 +11082,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10065,6 +11107,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10075,6 +11122,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -10123,7 +11173,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -10205,7 +11261,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -10230,10 +11291,17 @@
},
"object": {
"description": "the disease or phenotype that is affected by the chemical",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -10241,6 +11309,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10251,6 +11324,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10261,6 +11340,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10271,6 +11356,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -10358,6 +11446,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -10365,6 +11456,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10385,6 +11481,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10395,6 +11496,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -10468,7 +11572,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -10550,7 +11660,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -10579,6 +11694,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -10586,6 +11704,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10596,6 +11719,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10606,6 +11735,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10616,6 +11751,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -10703,6 +11841,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -10710,6 +11851,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10730,6 +11876,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -10740,6 +11891,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -12899,7 +14053,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -12981,7 +14141,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -13010,6 +14175,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -13017,6 +14185,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13027,6 +14200,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13037,6 +14216,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13047,6 +14232,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -13141,6 +14329,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -13148,6 +14339,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13168,6 +14364,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13178,6 +14379,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -13226,7 +14430,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -13240,6 +14450,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -13274,6 +14488,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -13356,7 +14574,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -13381,10 +14604,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -13392,6 +14624,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -13399,6 +14634,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13409,6 +14649,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13423,6 +14669,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13433,6 +14685,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -13549,14 +14804,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is shown to correlate with the disease."
+ "description": "gene in which variation is shown to correlate with the disease.",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -13564,6 +14831,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13588,6 +14860,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -13598,6 +14875,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -14865,6 +16145,10 @@
},
"subject": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
}
},
@@ -14889,7 +16173,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -14971,7 +16261,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -14996,10 +16291,16 @@
},
"object": {
"description": "genetic inheritance associated with the specified disease or phenotypic feature.",
+ "examples": [
+ "HP:0001417"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -15007,6 +16308,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15017,6 +16323,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15027,6 +16339,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15037,6 +16355,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -15123,10 +16444,17 @@
},
"subject": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -15134,6 +16462,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15154,6 +16487,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15164,6 +16502,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -15212,7 +16553,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -15294,7 +16641,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -15319,10 +16671,16 @@
},
"object": {
"description": "anatomical entity in which the disease or feature is found.",
+ "examples": [
+ "UBERON:0002048"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -15330,6 +16688,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15340,6 +16703,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15350,6 +16719,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15360,6 +16735,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -15443,10 +16821,17 @@
},
"subject": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -15454,6 +16839,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15474,6 +16864,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15484,6 +16879,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -15533,6 +16931,9 @@
},
"subject": {
"description": "disease class",
+ "examples": [
+ "MONDO:0017314"
+ ],
"type": "string"
}
},
@@ -15557,7 +16958,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -15639,7 +17046,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -15668,6 +17080,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -15675,6 +17090,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15685,6 +17105,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15695,6 +17121,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15705,6 +17137,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -15788,10 +17223,16 @@
},
"subject": {
"description": "disease class",
+ "examples": [
+ "MONDO:0017314"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -15799,6 +17240,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15819,6 +17265,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -15829,6 +17280,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -15877,7 +17331,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -15891,6 +17351,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -15925,6 +17389,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -16007,7 +17475,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -16032,10 +17505,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -16043,6 +17527,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -16050,6 +17537,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16060,6 +17552,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16074,6 +17572,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16084,6 +17588,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -16195,10 +17702,19 @@
},
"subject": {
"description": "disease class",
+ "examples": [
+ "MONDO:0017314"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -16206,6 +17722,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -16213,6 +17732,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16237,6 +17761,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16247,6 +17776,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -16854,7 +18386,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -16936,7 +18474,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -16965,6 +18508,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -16972,6 +18518,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16982,6 +18533,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -16992,6 +18549,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17002,6 +18565,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -17089,6 +18655,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -17096,6 +18665,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17116,6 +18690,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17126,6 +18705,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -17335,7 +18917,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -17349,6 +18937,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -17383,6 +18975,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -17465,7 +19061,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -17490,10 +19091,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -17501,6 +19111,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -17508,6 +19121,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17518,6 +19136,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17532,6 +19156,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17542,6 +19172,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -17649,14 +19282,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is correlated with the disease in a protective manner, or if the product produced by the gene can be targeted by a small molecule and this leads to a protective or improving disease state."
+ "description": "gene in which variation is correlated with the disease in a protective manner, or if the product produced by the gene can be targeted by a small molecule and this leads to a protective or improving disease state.",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -17664,6 +19309,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17688,6 +19338,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17698,6 +19353,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -17828,7 +19486,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -17914,7 +19578,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -17946,6 +19615,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -17953,6 +19625,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17963,6 +19640,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17973,6 +19656,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -17983,6 +19672,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -18070,6 +19762,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -18077,6 +19772,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18097,6 +19797,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18107,6 +19812,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -18148,6 +19856,10 @@
"properties": {
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -18162,10 +19874,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -18192,6 +19913,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -18216,6 +19943,10 @@
"properties": {
"object": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"predicate": {
@@ -18266,6 +19997,10 @@
"properties": {
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -18284,6 +20019,12 @@
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -18310,6 +20051,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -18366,7 +20113,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -18452,7 +20205,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -18484,6 +20242,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -18491,6 +20252,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18501,6 +20267,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18511,6 +20283,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18521,6 +20299,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -18608,6 +20389,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -18615,6 +20399,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18635,6 +20424,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -18645,6 +20439,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -18686,6 +20483,10 @@
"properties": {
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -18693,6 +20494,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -18734,10 +20539,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -18778,6 +20594,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -19721,7 +21543,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -19803,7 +21631,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -19832,6 +21665,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -19839,6 +21675,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -19849,6 +21690,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -19859,6 +21706,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -19869,6 +21722,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -19956,6 +21812,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -19963,6 +21822,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -19983,6 +21847,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -19993,6 +21862,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -20064,7 +21936,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -20146,7 +22024,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -20175,6 +22058,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -20182,6 +22068,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20192,6 +22083,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20202,6 +22099,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20212,6 +22115,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -20306,6 +22212,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -20313,6 +22222,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20333,6 +22247,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20343,6 +22262,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -20399,7 +22321,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -20413,6 +22341,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -20447,6 +22379,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -20529,7 +22465,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -20554,10 +22495,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -20565,6 +22517,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -20572,6 +22527,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20582,6 +22542,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20596,6 +22562,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20606,6 +22578,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -20714,6 +22689,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -20721,6 +22702,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -20728,6 +22712,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20752,6 +22741,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -20762,6 +22756,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -20832,6 +22829,12 @@
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -20858,6 +22861,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -21283,7 +23292,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -21365,7 +23380,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -21390,10 +23410,17 @@
},
"object": {
"description": "class describing the activity, process or localization of the gene product",
+ "examples": [
+ "GO:0016301",
+ "GO:0045211"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -21401,6 +23428,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -21411,6 +23443,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -21421,6 +23459,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -21431,6 +23475,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -21514,10 +23561,16 @@
},
"subject": {
"$ref": "#/$defs/MacromolecularMachineMixin",
- "description": "gene, product or macromolecular complex that has the function associated with the GO term"
+ "description": "gene, product or macromolecular complex that has the function associated with the GO term",
+ "examples": [
+ "ZFIN:ZDB-GENE-050417-357"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -21525,6 +23578,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -21545,6 +23603,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -21555,6 +23618,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -21861,6 +23927,9 @@
"GeneAffectsChemicalAssociation": {
"additionalProperties": false,
"description": "Describes an effect that a gene or gene product has on a chemical entity (e.g. an impact of on its abundance, activity, localization, processing, transport, etc.)",
+ "examples": [
+ "JsonObj(subject='TRPC4', predicate='affects', qualified_predicte='causes', object='Barium', object_aspect_qualifier='transport', object_direction_qualifier='increased')"
+ ],
"properties": {
"adjusted_p_value": {
"description": "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<.",
@@ -21871,7 +23940,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -21885,6 +23960,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -21964,7 +24043,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -21993,10 +24077,19 @@
},
"object_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -22004,6 +24097,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22014,6 +24112,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22030,7 +24134,10 @@
},
"object_derivative_qualifier": {
"$ref": "#/$defs/ChemicalEntityDerivativeEnum",
- "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the object of an association (or statement)."
+ "description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the object of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ]
},
"object_direction_qualifier": {
"$ref": "#/$defs/DirectionQualifierEnum",
@@ -22038,10 +24145,23 @@
},
"object_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22052,6 +24172,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -22161,6 +24284,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -22172,10 +24299,19 @@
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -22183,6 +24319,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22209,6 +24350,9 @@
},
"subject_derivative_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ],
"type": [
"string",
"null"
@@ -22220,10 +24364,22 @@
},
"subject_form_or_variant_qualifier": {
"$ref": "#/$defs/ChemicalOrGeneOrGeneProductFormOrVariantEnum",
- "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ]
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22234,6 +24390,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -22286,7 +24445,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -22300,6 +24465,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -22334,6 +24503,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -22416,7 +24589,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -22441,10 +24619,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -22452,6 +24639,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -22459,6 +24649,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22469,6 +24664,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22483,6 +24684,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22493,6 +24700,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -22600,14 +24810,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease."
+ "description": "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease.",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -22615,6 +24837,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22639,6 +24866,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -22649,6 +24881,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -22697,6 +24932,9 @@
"properties": {
"expression_site": {
"description": "location in which gene or protein expression takes place. May be cell, tissue, or organ.",
+ "examples": [
+ "UBERON:0002037"
+ ],
"type": [
"string",
"null"
@@ -22718,6 +24956,9 @@
},
"stage_qualifier": {
"description": "stage during which gene or protein expression of takes place.",
+ "examples": [
+ "UBERON:0000069"
+ ],
"type": [
"string",
"null"
@@ -22895,7 +25136,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -22909,6 +25156,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -22943,6 +25194,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -23025,7 +25280,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -23050,10 +25310,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -23061,6 +25330,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -23068,6 +25340,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23078,6 +25355,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23092,6 +25375,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23102,6 +25391,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -23210,14 +25502,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease."
+ "description": "A gene that has a role in modeling the disease. This may be a model organism ortholog of a known disease gene, or it may be a gene whose mutants recapitulate core features of the disease.",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -23225,6 +25529,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23249,6 +25558,13 @@
},
"subject_form_or_variant_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ],
"type": [
"string",
"null"
@@ -23256,6 +25572,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23266,6 +25587,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -23471,6 +25795,9 @@
"GeneRegulatesGeneAssociation": {
"additionalProperties": false,
"description": "Describes a regulatory relationship between two genes or gene products.",
+ "examples": [
+ "JsonObj(subject='NCBIGene:551', predicate='regulates', qualified_predicte='causes', object='NCBIGene:1636', object_aspect_qualifier='activity_or_abundance', object_direction_qualifier='downregulated')"
+ ],
"properties": {
"adjusted_p_value": {
"description": "The adjusted p-value is the probability of obtaining test results at least as extreme as the results actually observed, under the assumption that the null hypothesis is correct, adjusted for multiple comparisons. P is always italicized and capitalized. The actual P value* should be expressed (P=. 04) rather than expressing a statement of inequality (P<. 05), unless P<.",
@@ -23481,7 +25808,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -23563,7 +25896,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -23592,10 +25930,19 @@
},
"object_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "the aspect of the object gene or gene product that is being regulated, must be a descendant of \"activity_or_abundance\"\""
+ "description": "the aspect of the object gene or gene product that is being regulated, must be a descendant of \"activity_or_abundance\"\"",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -23603,6 +25950,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23613,6 +25965,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23627,6 +25985,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23637,6 +26001,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -23727,6 +26094,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -23738,6 +26109,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -23745,6 +26119,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23765,6 +26144,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -23775,6 +26159,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -23826,7 +26213,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -23840,6 +26233,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -23874,6 +26271,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -23956,7 +26357,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -23981,10 +26387,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -23992,6 +26407,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -23999,6 +26417,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24009,6 +26432,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24023,6 +26452,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24033,6 +26468,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -24149,14 +26587,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is correlated with the disease, may be protective or causative or associative, or as a model"
+ "description": "gene in which variation is correlated with the disease, may be protective or causative or associative, or as a model",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -24164,6 +26614,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24188,6 +26643,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24198,6 +26658,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -24253,7 +26716,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -24267,6 +26736,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -24301,6 +26774,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -24383,7 +26860,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -24408,10 +26890,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -24419,6 +26912,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -24426,6 +26922,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24436,6 +26937,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24450,6 +26957,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24460,6 +26973,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -24576,14 +27092,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is correlated with the phenotypic feature"
+ "description": "gene in which variation is correlated with the phenotypic feature",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -24591,6 +27119,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24615,6 +27148,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24625,6 +27163,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -24705,7 +27246,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -24787,7 +27334,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -24812,10 +27364,16 @@
},
"object": {
"description": "location in which the gene is expressed",
+ "examples": [
+ "UBERON:0002037"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -24823,6 +27381,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24833,6 +27396,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24843,6 +27412,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24853,6 +27428,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -24946,6 +27524,9 @@
},
"stage_qualifier": {
"description": "stage at which the gene is expressed in the site",
+ "examples": [
+ "UBERON:0000069"
+ ],
"type": [
"string",
"null"
@@ -24957,6 +27538,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -24964,6 +27548,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24984,6 +27573,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -24994,6 +27588,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -25042,7 +27639,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -25124,7 +27727,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -25153,6 +27761,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -25160,6 +27771,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25170,6 +27786,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25180,6 +27802,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25190,6 +27818,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -25277,6 +27908,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -25284,6 +27918,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25304,6 +27943,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25314,6 +27958,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -25362,7 +28009,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -25403,6 +28056,9 @@
},
"expression_site": {
"description": "location in which gene or protein expression takes place. May be cell, tissue, or organ.",
+ "examples": [
+ "UBERON:0002037"
+ ],
"type": [
"string",
"null"
@@ -25451,7 +28107,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -25480,6 +28141,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -25487,6 +28151,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25497,6 +28166,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25507,6 +28182,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25517,6 +28198,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -25617,6 +28301,9 @@
},
"stage_qualifier": {
"description": "stage during which gene or protein expression of takes place.",
+ "examples": [
+ "UBERON:0000069"
+ ],
"type": [
"string",
"null"
@@ -25628,6 +28315,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -25635,6 +28325,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25655,6 +28350,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25665,6 +28365,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -25713,7 +28416,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -25795,7 +28504,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -25824,6 +28538,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -25831,6 +28548,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25841,6 +28563,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25851,6 +28579,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25861,6 +28595,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -25951,6 +28688,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -25958,6 +28698,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25978,6 +28723,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -25988,6 +28738,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -26036,7 +28789,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -26118,7 +28877,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -26147,6 +28911,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -26154,6 +28921,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26164,6 +28936,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26174,6 +28952,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26184,6 +28968,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -26277,6 +29064,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -26284,6 +29074,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26304,6 +29099,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26314,6 +29114,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -26362,7 +29165,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -26444,7 +29253,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -26473,6 +29287,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -26480,6 +29297,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26490,6 +29312,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26500,6 +29328,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26510,6 +29344,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -26600,6 +29437,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -26607,6 +29447,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26627,6 +29472,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26637,6 +29487,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -26685,7 +29538,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -26767,7 +29626,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -26792,10 +29656,16 @@
},
"object": {
"description": "class describing the activity, process or localization of the gene product",
+ "examples": [
+ "GO:0016301"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -26803,6 +29673,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26813,6 +29688,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26823,6 +29704,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26833,6 +29720,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -26916,10 +29806,16 @@
},
"subject": {
"description": "gene, product or macromolecular complex that has the function associated with the GO term",
+ "examples": [
+ "ZFIN:ZDB-GENE-050417-357"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -26927,6 +29823,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26947,6 +29848,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -26957,6 +29863,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -27005,7 +29914,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -27087,7 +30002,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -27116,6 +30036,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -27123,6 +30046,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27133,6 +30061,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27143,6 +30077,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27153,6 +30093,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -27240,6 +30183,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -27247,6 +30193,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27267,6 +30218,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27277,6 +30233,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -27325,7 +30284,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -27339,6 +30304,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -27373,6 +30342,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -27455,7 +30428,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -27480,10 +30458,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -27491,6 +30480,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -27498,6 +30490,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27508,6 +30505,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27522,6 +30525,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27532,6 +30541,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -27648,14 +30660,26 @@
},
"subject": {
"$ref": "#/$defs/GeneOrGeneProduct",
- "description": "gene in which variation is correlated with the phenotypic feature"
+ "description": "gene in which variation is correlated with the phenotypic feature",
+ "examples": [
+ "HGNC:2197"
+ ]
},
"subject_aspect_qualifier": {
"$ref": "#/$defs/GeneOrGeneProductOrChemicalEntityAspectEnum",
- "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement)."
+ "description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -27663,6 +30687,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27687,6 +30716,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -27697,6 +30731,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -28202,7 +31239,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -28295,7 +31338,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -28324,6 +31372,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -28331,6 +31382,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28341,6 +31397,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28351,6 +31413,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28361,6 +31429,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -28466,6 +31537,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -28473,6 +31547,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28493,6 +31572,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28503,6 +31587,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -28691,7 +31778,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -28732,6 +31825,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -28787,7 +31884,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -28812,10 +31914,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -28823,6 +31934,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -28830,6 +31944,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28840,6 +31959,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28854,6 +31979,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28864,6 +31995,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -28961,6 +32095,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -28968,6 +32108,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -28975,6 +32118,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -28999,6 +32147,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29009,6 +32162,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -29057,7 +32213,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -29098,6 +32260,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -29153,7 +32319,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -29178,10 +32349,19 @@
},
"object": {
"description": "a disease that is associated with that genotype",
+ "examples": [
+ "MONDO:0016419"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -29189,6 +32369,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -29196,6 +32379,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29206,6 +32394,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29220,6 +32414,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29230,6 +32430,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -29327,6 +32530,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -29334,6 +32543,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -29341,6 +32553,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29365,6 +32582,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29375,6 +32597,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -29448,7 +32673,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -29530,7 +32761,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -29559,6 +32795,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -29566,6 +32805,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29576,6 +32820,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29586,6 +32836,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29596,6 +32852,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -29683,6 +32942,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -29690,6 +32952,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29710,6 +32977,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29720,6 +32992,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -29768,7 +33043,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -29850,7 +33131,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -29879,6 +33165,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -29886,6 +33175,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29896,6 +33190,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29906,6 +33206,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -29916,6 +33222,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -30006,6 +33315,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -30013,6 +33325,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30033,6 +33350,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30043,6 +33365,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -30091,7 +33416,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -30105,6 +33436,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -30139,6 +33474,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -30221,7 +33560,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -30246,10 +33590,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -30257,6 +33612,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -30264,6 +33622,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30274,6 +33637,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30288,6 +33657,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30298,6 +33673,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -30409,6 +33787,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -30416,6 +33800,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -30423,6 +33810,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30447,6 +33839,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30457,6 +33854,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -30512,7 +33912,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -30594,7 +34000,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -30623,6 +34034,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -30630,6 +34044,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30640,6 +34059,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30650,6 +34075,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30660,6 +34091,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -30747,6 +34181,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -30754,6 +34191,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30774,6 +34216,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -30784,6 +34231,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -32127,7 +35577,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -32209,7 +35665,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -32238,6 +35699,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -32245,6 +35709,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -32255,6 +35724,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -32265,6 +35740,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -32275,6 +35756,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -32365,6 +35849,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -32372,6 +35859,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -32392,6 +35884,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -32402,6 +35899,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -33222,7 +36722,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -33304,7 +36810,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -33329,10 +36840,17 @@
},
"object": {
"description": "class describing the activity, process or localization of the gene product",
+ "examples": [
+ "GO:0016301",
+ "GO:0045211"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -33340,6 +36858,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33350,6 +36873,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33360,6 +36889,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33370,6 +36905,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -33453,6 +36991,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -33460,10 +37002,16 @@
},
"subject": {
"$ref": "#/$defs/MacromolecularMachineMixin",
- "description": "gene, product or macromolecular complex that has the function associated with the GO term"
+ "description": "gene, product or macromolecular complex that has the function associated with the GO term",
+ "examples": [
+ "ZFIN:ZDB-GENE-050417-357"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -33471,6 +37019,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33491,6 +37044,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33501,6 +37059,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -33549,7 +37110,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -33631,7 +37198,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -33656,10 +37228,17 @@
},
"object": {
"description": "class describing the activity, process or localization of the gene product",
+ "examples": [
+ "GO:0016301",
+ "GO:0045211"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -33667,6 +37246,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33677,6 +37261,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33687,6 +37277,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33697,6 +37293,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -33780,6 +37379,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -33787,10 +37390,16 @@
},
"subject": {
"$ref": "#/$defs/MacromolecularMachineMixin",
- "description": "gene, product or macromolecular complex that has the function associated with the GO term"
+ "description": "gene, product or macromolecular complex that has the function associated with the GO term",
+ "examples": [
+ "ZFIN:ZDB-GENE-050417-357"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -33798,6 +37407,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33818,6 +37432,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -33828,6 +37447,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -33877,6 +37499,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -33908,7 +37534,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -33990,7 +37622,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -34015,10 +37652,17 @@
},
"object": {
"description": "class describing the activity, process or localization of the gene product",
+ "examples": [
+ "GO:0016301",
+ "GO:0045211"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -34026,6 +37670,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34036,6 +37685,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34046,6 +37701,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34056,6 +37717,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -34139,6 +37803,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -34146,10 +37814,16 @@
},
"subject": {
"$ref": "#/$defs/MacromolecularMachineMixin",
- "description": "gene, product or macromolecular complex that has the function associated with the GO term"
+ "description": "gene, product or macromolecular complex that has the function associated with the GO term",
+ "examples": [
+ "ZFIN:ZDB-GENE-050417-357"
+ ]
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -34157,6 +37831,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34177,6 +37856,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34187,6 +37871,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -34490,7 +38177,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -34572,7 +38265,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -34601,6 +38299,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -34608,6 +38309,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34618,6 +38324,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34628,6 +38340,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34638,6 +38356,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -34729,6 +38450,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -34736,6 +38460,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34756,6 +38485,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34766,6 +38500,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -34814,7 +38551,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -34896,7 +38639,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -34921,10 +38669,17 @@
},
"object": {
"description": "disease or phenotype",
+ "examples": [
+ "MONDO:0017314",
+ "MP:0013229"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -34932,6 +38687,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34942,6 +38702,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34952,6 +38718,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -34962,6 +38734,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -35049,6 +38824,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -35056,6 +38834,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35076,6 +38859,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35086,6 +38874,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -35471,7 +39262,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -35553,7 +39350,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -35582,6 +39384,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -35589,6 +39394,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35599,6 +39409,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35609,6 +39425,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35619,6 +39441,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -35706,6 +39531,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -35713,6 +39541,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35733,6 +39566,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35743,6 +39581,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -35791,7 +39632,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -35873,7 +39720,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -35902,6 +39754,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -35909,6 +39764,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35919,6 +39779,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35929,6 +39795,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -35939,6 +39811,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -36026,6 +39901,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -36033,6 +39911,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36053,6 +39936,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36063,6 +39951,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -36111,7 +40002,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -36193,7 +40090,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -36222,6 +40124,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -36229,6 +40134,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36239,6 +40149,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36249,6 +40165,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36259,6 +40181,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -36355,6 +40280,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -36362,6 +40290,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36382,6 +40315,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -36392,6 +40330,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -36890,7 +40831,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -36972,7 +40919,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -37001,6 +40953,12 @@
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -37008,6 +40966,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -37015,6 +40976,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -37025,6 +40991,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -37041,6 +41013,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -37051,6 +41029,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -37169,6 +41150,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -37176,6 +41163,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -37183,6 +41173,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -37209,6 +41204,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -37219,6 +41219,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -38101,6 +42104,9 @@
"OntologyClass": {
"additionalProperties": false,
"description": "a concept or class in an ontology, vocabulary or thesaurus. Note that nodes in a biolink compatible KG can be considered both instances of biolink classes, and OWL classes in their own right. In general you should not need to use this class directly. Instead, use the appropriate biolink class. For example, for the GO concept of endocytosis (GO:0006897), use bl:BiologicalProcess as the type.",
+ "examples": [
+ "UBERON:0000955"
+ ],
"properties": {
"id": {
"description": "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI",
@@ -38399,7 +42405,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -38481,7 +42493,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -38510,6 +42527,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -38517,6 +42537,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38527,6 +42552,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38537,6 +42568,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38547,6 +42584,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -38634,6 +42674,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -38641,6 +42684,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38661,6 +42709,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38671,6 +42724,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -38719,7 +42775,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -38801,7 +42863,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -38830,6 +42897,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -38837,6 +42907,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38847,6 +42922,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38857,6 +42938,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38867,6 +42954,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -38954,6 +43044,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -38961,6 +43054,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38981,6 +43079,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -38991,6 +43094,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -39039,7 +43145,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -39128,7 +43240,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -39157,6 +43274,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -39164,6 +43284,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39174,6 +43299,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39184,6 +43315,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39194,6 +43331,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -39292,6 +43432,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -39299,6 +43442,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39319,6 +43467,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39329,6 +43482,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -39377,7 +43533,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -39459,7 +43621,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -39488,6 +43655,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -39495,6 +43665,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39505,6 +43680,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39515,6 +43696,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39525,6 +43712,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -39615,6 +43805,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -39622,6 +43815,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39642,6 +43840,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39652,6 +43855,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -39700,7 +43906,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -39782,7 +43994,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -39811,6 +44028,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -39818,6 +44038,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39828,6 +44053,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39838,6 +44069,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39848,6 +44085,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -39935,6 +44175,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -39942,6 +44185,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39962,6 +44210,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -39972,6 +44225,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -40147,7 +44403,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -40188,6 +44450,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -40243,7 +44509,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -40268,10 +44539,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -40279,6 +44559,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -40286,6 +44569,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40296,6 +44584,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40310,6 +44604,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40320,6 +44620,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -40417,6 +44720,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -40424,6 +44733,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -40431,6 +44743,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40455,6 +44772,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40465,6 +44787,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -40519,7 +44844,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -40601,7 +44932,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -40630,6 +44966,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -40637,6 +44976,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40647,6 +44991,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40657,6 +45007,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40667,6 +45023,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -40765,6 +45124,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -40772,6 +45134,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40792,6 +45159,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40802,6 +45174,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -40850,7 +45225,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -40921,9 +45302,15 @@
},
"id": {
"description": "identifier for the interaction. This may come from an interaction database such as IMEX.",
+ "examples": [
+ "WB:WBInteraction000538741"
+ ],
"type": "string"
},
"interacting_molecules_category": {
+ "examples": [
+ "MI:1048"
+ ],
"type": [
"string",
"null"
@@ -40938,7 +45325,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -40967,6 +45359,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -40974,6 +45369,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40984,6 +45384,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -40994,6 +45400,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -41004,6 +45416,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -41050,6 +45465,9 @@
"biolink:physically_interacts_with",
"biolink:regulates"
],
+ "examples": [
+ "RO:0002447"
+ ],
"type": "string"
},
"primary_knowledge_source": {
@@ -41102,6 +45520,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -41109,6 +45530,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -41129,6 +45555,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -41139,6 +45570,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -42233,6 +46667,9 @@
"PhenotypicFeature": {
"additionalProperties": false,
"description": "A combination of entity and quality that makes up a phenotyping statement. An observable characteristic of an individual resulting from the interaction of its genotype with its molecular and physical environment.",
+ "examples": [
+ "MP:0001262"
+ ],
"properties": {
"category": {
"description": "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}",
@@ -42370,7 +46807,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -42411,6 +46854,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -42493,7 +46940,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -42518,10 +46970,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -42529,6 +46990,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -42536,6 +47000,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -42546,6 +47015,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -42560,6 +47035,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -42570,6 +47051,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -42691,10 +47175,21 @@
},
"subject": {
"description": "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -42702,6 +47197,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -42709,6 +47207,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -42733,6 +47236,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -42743,6 +47251,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -42822,6 +47333,12 @@
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -42851,10 +47368,21 @@
},
"subject": {
"description": "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -42886,7 +47414,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -42900,6 +47434,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -42934,6 +47472,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -43016,7 +47558,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -43041,10 +47588,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -43052,6 +47610,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -43059,6 +47620,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -43069,6 +47635,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -43083,6 +47655,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -43093,6 +47671,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -43197,10 +47778,21 @@
},
"subject": {
"description": "connects an association to the subject of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -43208,6 +47800,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -43215,6 +47810,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -43239,6 +47839,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -43249,6 +47854,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -43294,6 +47902,9 @@
"PhenotypicQuality": {
"additionalProperties": false,
"description": "A property of a phenotype",
+ "examples": [
+ "weight"
+ ],
"properties": {
"category": {
"description": "Name of the high level ontology class in which this entity is categorized. Corresponds to the label for the biolink entity type class. In a neo4j database this MAY correspond to the neo4j label tag. In an RDF database it should be a biolink model class URI. This field is multi-valued. It should include values for ancestors of the biolink class; for example, a protein such as Shh would have category values `biolink:Protein`, `biolink:GeneProduct`, `biolink:MolecularEntity`. In an RDF database, nodes will typically have an rdf:type triples. This can be to the most specific biolink class, or potentially to a class more specific than something in biolink. For example, a sequence feature `f` may have a rdf:type assertion to a SO class such as TF_binding_site, which is more specific than anything in biolink. Here we would have categories {biolink:GenomicEntity, biolink:MolecularEntity, biolink:NamedThing}",
@@ -44338,7 +48949,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -44420,7 +49037,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -44449,6 +49071,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -44456,6 +49081,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -44466,6 +49096,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -44476,6 +49112,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -44486,6 +49128,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -44573,6 +49218,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -44580,6 +49228,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -44600,6 +49253,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -44610,6 +49268,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -44778,6 +49439,10 @@
"properties": {
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -44826,6 +49491,12 @@
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -44839,6 +49510,9 @@
},
"object_derivative_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the object of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ],
"type": [
"string",
"null"
@@ -44850,6 +49524,13 @@
},
"object_form_or_variant_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ],
"type": [
"string",
"null"
@@ -44875,6 +49556,10 @@
},
"species_context_qualifier": {
"description": "A statement qualifier representing a taxonomic category of species in which a relationship expressed in an association took place.",
+ "examples": [
+ "zebrafish",
+ "human"
+ ],
"type": [
"string",
"null"
@@ -44882,6 +49567,12 @@
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -44895,6 +49586,9 @@
},
"subject_derivative_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to describe something that is derived from the core concept. For example, the qualifier \u2018metabolite\u2019 combines with a \u2018Chemical X\u2019 core concept to express the composed concept \u2018a metabolite of Chemical X\u2019. This qualifier is for the subject of an association (or statement).",
+ "examples": [
+ "metabolite"
+ ],
"type": [
"string",
"null"
@@ -44906,6 +49600,13 @@
},
"subject_form_or_variant_qualifier": {
"description": "A qualifier that composes with a core subject/object concept to define a specific type, variant, alternative version of this concept. The composed concept remains a subtype or instance of the core concept. For example, the qualifier \u2018mutation\u2019 combines with the core concept \u2018Gene X\u2019 to express the compose concept \u2018a mutation of Gene X\u2019. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "mutation",
+ "late stage",
+ "severe",
+ "transplant",
+ "chemical analog"
+ ],
"type": [
"string",
"null"
@@ -45239,7 +49940,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -45321,7 +50028,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -45350,6 +50062,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -45357,6 +50072,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -45367,6 +50087,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -45377,6 +50103,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -45387,6 +50119,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -45477,6 +50212,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -45484,6 +50222,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -45504,6 +50247,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -45514,6 +50262,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -46753,7 +51504,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -46835,7 +51592,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -46864,6 +51626,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -46871,6 +51636,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -46881,6 +51651,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -46891,6 +51667,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -46901,6 +51683,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -47003,6 +51788,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -47010,6 +51798,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47030,6 +51823,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47040,6 +51838,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -47088,7 +51889,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -47170,7 +51977,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -47199,6 +52011,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -47206,6 +52021,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47216,6 +52036,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47226,6 +52052,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47236,6 +52068,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -47338,6 +52173,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -47345,6 +52183,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47365,6 +52208,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -47375,6 +52223,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -48031,7 +52882,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -48113,7 +52970,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -48142,6 +53004,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -48149,6 +53014,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48159,6 +53029,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48169,6 +53045,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48179,6 +53061,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -48266,6 +53151,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -48273,6 +53161,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48293,6 +53186,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48303,6 +53201,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -48360,7 +53261,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -48442,7 +53349,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -48471,6 +53383,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -48478,6 +53393,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48488,6 +53408,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48498,6 +53424,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48508,6 +53440,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -48595,6 +53530,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -48602,6 +53540,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48622,6 +53565,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48632,6 +53580,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -48731,6 +53682,10 @@
},
"id": {
"description": "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI",
+ "examples": [
+ "ZFIN:ZDB-ALT-980203-1091",
+ "CLINVAR:17681"
+ ],
"type": "string"
},
"in_taxon": {
@@ -48824,7 +53779,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -48906,7 +53867,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -48935,6 +53901,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -48942,6 +53911,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48952,6 +53926,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48962,6 +53942,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -48972,6 +53958,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -49059,6 +54048,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -49066,6 +54058,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -49086,6 +54083,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -49096,6 +54098,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -49825,6 +54830,10 @@
},
"id": {
"description": "A unique identifier for an entity. Must be either a CURIE shorthand for a URI or a complete URI",
+ "examples": [
+ "ZFIN:ZDB-ALT-980203-1091",
+ "CLINVAR:17681"
+ ],
"type": "string"
},
"in_taxon": {
@@ -50726,7 +55735,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -50808,7 +55823,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -50837,6 +55857,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -50844,6 +55867,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -50854,6 +55882,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -50864,6 +55898,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -50874,6 +55914,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -50961,6 +56004,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -50968,6 +56014,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -50988,6 +56039,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -50998,6 +56054,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -51349,7 +56408,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -51431,7 +56496,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -51460,6 +56530,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -51467,6 +56540,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -51477,6 +56555,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -51487,6 +56571,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -51497,6 +56587,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -51584,6 +56677,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -51591,6 +56687,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -51611,6 +56712,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -51621,6 +56727,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -51951,7 +57060,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -51992,6 +57107,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -52047,7 +57166,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -52072,10 +57196,19 @@
},
"object": {
"description": "disease",
+ "examples": [
+ "MONDO:0020066"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -52083,6 +57216,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -52090,6 +57226,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52100,6 +57241,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52114,6 +57261,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52124,6 +57277,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -52217,10 +57373,19 @@
},
"subject": {
"description": "A variant that has a role in modeling the disease.",
+ "examples": [
+ "CLINVAR:52241"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -52228,6 +57393,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -52235,6 +57403,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52259,6 +57432,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52269,6 +57447,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -52317,7 +57498,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -52358,6 +57545,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -52413,7 +57604,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -52438,10 +57634,19 @@
},
"object": {
"description": "a disease that is associated with that variant",
+ "examples": [
+ "MONDO:0016419"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -52449,6 +57654,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -52456,6 +57664,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52466,6 +57679,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52480,6 +57699,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52490,6 +57715,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -52583,10 +57811,19 @@
},
"subject": {
"description": "a sequence variant in which the allele state is associated in some way with the disease state",
+ "examples": [
+ "CLINVAR:52241"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -52594,6 +57831,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -52601,6 +57841,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52625,6 +57870,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52635,6 +57885,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -52684,6 +57937,10 @@
},
"subject": {
"description": "a sequence variant in which the allele state is associated with some other entity",
+ "examples": [
+ "CLINVAR:38077",
+ "ClinGen:CA024716"
+ ],
"type": "string"
}
},
@@ -52708,7 +57965,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -52790,7 +58053,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -52819,6 +58087,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -52826,6 +58097,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52836,6 +58112,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52846,6 +58128,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52856,6 +58144,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -52944,10 +58235,17 @@
},
"subject": {
"description": "a sequence variant in which the allele state is associated with some other entity",
+ "examples": [
+ "CLINVAR:38077",
+ "ClinGen:CA024716"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -52955,6 +58253,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52975,6 +58278,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -52985,6 +58293,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -53033,7 +58344,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -53074,6 +58391,9 @@
},
"expression_site": {
"description": "location in which gene or protein expression takes place. May be cell, tissue, or organ.",
+ "examples": [
+ "UBERON:0002037"
+ ],
"type": [
"string",
"null"
@@ -53122,7 +58442,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -53151,6 +58476,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -53158,6 +58486,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53168,6 +58501,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53178,6 +58517,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53188,6 +58533,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -53297,6 +58645,9 @@
},
"stage_qualifier": {
"description": "stage during which gene or protein expression of takes place.",
+ "examples": [
+ "UBERON:0000069"
+ ],
"type": [
"string",
"null"
@@ -53304,10 +58655,17 @@
},
"subject": {
"description": "a sequence variant in which the allele state is associated with some other entity",
+ "examples": [
+ "CLINVAR:38077",
+ "ClinGen:CA024716"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -53315,6 +58673,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53335,6 +58698,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53345,6 +58713,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -53393,7 +58764,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -53407,6 +58784,10 @@
},
"anatomical_context_qualifier": {
"description": "A statement qualifier representing an anatomical location where an relationship expressed in an association took place (can be a tissue, cell type, or sub-cellular location).",
+ "examples": [
+ "blood",
+ "cerebral cortext"
+ ],
"type": [
"string",
"null"
@@ -53441,6 +58822,10 @@
},
"disease_context_qualifier": {
"description": "A context qualifier representing a disease or condition in which a relationship expressed in an association took place.",
+ "examples": [
+ "MONDO:0004979",
+ "MONDO:0005148"
+ ],
"type": [
"string",
"null"
@@ -53523,7 +58908,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -53548,10 +58938,21 @@
},
"object": {
"description": "connects an association to the object of the association. For example, in a gene-to-phenotype association, the gene is subject and phenotype is object.",
+ "examples": [
+ "HP:0002487",
+ "WBPhenotype:0000180",
+ "MP:0001569"
+ ],
"type": "string"
},
"object_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the object of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -53559,6 +58960,9 @@
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -53566,6 +58970,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53576,6 +58985,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53590,6 +59005,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53600,6 +59021,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -53704,10 +59128,20 @@
},
"subject": {
"description": "a sequence variant in which the allele state is associated in some way with the phenotype state",
+ "examples": [
+ "CLINVAR:38077",
+ "ClinGen:CA024716"
+ ],
"type": "string"
},
"subject_aspect_qualifier": {
"description": "Composes with the core concept to describe new concepts of a different ontological type. e.g. a process in which the core concept participates, a function/activity/role held by the core concept, or a characteristic/quality that inheres in the core concept. The purpose of the aspect slot is to indicate what aspect is being affected in an 'affects' association. This qualifier specifies a change in the subject of an association (aka: statement).",
+ "examples": [
+ "stability",
+ "abundance",
+ "expression",
+ "exposure"
+ ],
"type": [
"string",
"null"
@@ -53715,6 +59149,9 @@
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -53722,6 +59159,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53746,6 +59188,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53756,6 +59203,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -53811,7 +59261,13 @@
},
"agent_type": {
"$ref": "#/$defs/AgentTypeEnum",
- "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information."
+ "description": "Describes the high-level category of agent who originally generated a statement of knowledge or other type of information.",
+ "examples": [
+ "manual_agent",
+ "automated_agent",
+ "computational_model",
+ "text_mining_agent"
+ ]
},
"aggregator_knowledge_source": {
"description": "An intermediate aggregator resource from which knowledge expressed in an Association was retrieved downstream of the original source, on its path to its current serialized form.",
@@ -53869,6 +59325,9 @@
},
"has_count": {
"description": "number in object population that carry a particular allele, aka allele count",
+ "examples": [
+ 4
+ ],
"type": [
"integer",
"null"
@@ -53893,6 +59352,9 @@
},
"has_quotient": {
"description": "frequency of allele in population, expressed as a number with allele divided by number in reference population, aka allele frequency",
+ "examples": [
+ 0.0001666
+ ],
"type": [
"number",
"null"
@@ -53910,6 +59372,9 @@
},
"has_total": {
"description": "number all populations that carry a particular allele, aka allele number",
+ "examples": [
+ 24014
+ ],
"type": [
"integer",
"null"
@@ -53928,7 +59393,12 @@
},
"knowledge_level": {
"$ref": "#/$defs/KnowledgeLevelEnum",
- "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true."
+ "description": "Describes the level of knowledge expressed in a statement, based on the reasoning or analysis methods used to generate the statement, or the scope or specificity of what the statement expresses to be true.",
+ "examples": [
+ "knowledge_assertion",
+ "prediction",
+ "statistical_association"
+ ]
},
"knowledge_source": {
"description": "An Information Resource from which the knowledge expressed in an Association was retrieved, directly or indirectly. This can be any resource through which the knowledge passed on its way to its currently serialized form. In practice, implementers should use one of the more specific subtypes of this generic property.",
@@ -53953,10 +59423,16 @@
},
"object": {
"description": "the population that is observed to have the frequency",
+ "examples": [
+ "HANCESTRO:0010"
+ ],
"type": "string"
},
"object_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Disease"
+ ],
"type": [
"string",
"null"
@@ -53964,6 +59440,11 @@
},
"object_category_closure": {
"description": "Used to hold the object category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Disease\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53974,6 +59455,12 @@
},
"object_closure": {
"description": "Used to hold the object closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "MONDO:0000167",
+ "MONDO:0005395"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53984,6 +59471,12 @@
},
"object_label_closure": {
"description": "Used to hold the object label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "breast cancer",
+ "cancer"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -53994,6 +59487,9 @@
},
"object_namespace": {
"description": "Used to hold the object namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "MONDO"
+ ],
"type": [
"string",
"null"
@@ -54077,10 +59573,16 @@
},
"subject": {
"description": "an allele that has a certain frequency in a given population",
+ "examples": [
+ "NC_000017.11:g.43051071A>T"
+ ],
"type": "string"
},
"subject_category": {
"description": "Used to hold the biolink class/category of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "biolink:Gene"
+ ],
"type": [
"string",
"null"
@@ -54088,6 +59590,11 @@
},
"subject_category_closure": {
"description": "Used to hold the subject category closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "biolink:Gene\", \"biolink:NamedThing"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -54108,6 +59615,11 @@
},
"subject_label_closure": {
"description": "Used to hold the subject label closure of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ [
+ "BRACA1"
+ ]
+ ],
"items": {
"type": "string"
},
@@ -54118,6 +59630,9 @@
},
"subject_namespace": {
"description": "Used to hold the subject namespace of an association. This is a denormalized field used primarily in the SQL serialization of a knowledge graph via KGX.",
+ "examples": [
+ "NCBIGene"
+ ],
"type": [
"string",
"null"
@@ -54735,7 +60250,7 @@
"$schema": "https://json-schema.org/draft/2019-09/schema",
"additionalProperties": true,
"description": "A collection of deprecated mappings.",
- "metamodel_version": "1.7.0",
+ "metamodel_version": "1.11.0",
"properties": {
"predicate_mappings": {
"description": "A collection of relationships that are not used in biolink, but have biolink patterns that can be used to replace them. This is a temporary slot to help with the transition to the fully qualified predicate model in Biolink3.",
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink.shex b/tests/linkml/test_biolink_model/__snapshots__/biolink.shex
index 33dcaef60f..042cd57c17 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink.shex
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink.shex
@@ -1,4 +1,4 @@
-# metamodel_version: 1.7.0
+# metamodel_version: 1.11.0
# version: 4.2.5
BASE
PREFIX rdf:
diff --git a/tests/linkml/test_biolink_model/__snapshots__/biolink_golr.yaml b/tests/linkml/test_biolink_model/__snapshots__/biolink_golr.yaml
index b91787c852..d54e2f14df 100644
--- a/tests/linkml/test_biolink_model/__snapshots__/biolink_golr.yaml
+++ b/tests/linkml/test_biolink_model/__snapshots__/biolink_golr.yaml
@@ -1,5 +1,5 @@
# --- accessible_dna_region_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: accessible_dna_region
+# metamodel_version: 1.11.0# version: 4.2.5id: accessible_dna_region
schema_generating: true
description: A region (or regions) of a chromatinized genome that has been measured
to be more accessible to an enzyme such as DNase-I or Tn5 Transpose
@@ -80,7 +80,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- activity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: activity
+# metamodel_version: 1.11.0# version: 4.2.5id: activity
schema_generating: true
description: An activity is something that occurs over a period of time and acts upon
or with entities; it may include consuming, processing, transforming, modifying,
@@ -151,7 +151,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- agent_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: agent
+# metamodel_version: 1.11.0# version: 4.2.5id: agent
schema_generating: true
description: person, group, organization or project that provides a piece of information
(i.e. a knowledge association)
@@ -239,7 +239,7 @@ fields:
"surname, firstname initial."
display_name: agent_name
# --- anatomical_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: anatomical_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: anatomical_entity
schema_generating: true
description: A subcellular location, cell type or gross anatomical part
display_name: anatomical entity
@@ -316,7 +316,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- anatomical_entity_to_anatomical_entity_ontogenic_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: anatomical_entity_to_anatomical_entity_ontogenic_association
+# metamodel_version: 1.11.0# version: 4.2.5id: anatomical_entity_to_anatomical_entity_ontogenic_association
schema_generating: true
description: A relationship between two anatomical entities where the relationship
is ontogenic, i.e. the two entities are related by development. A number of different
@@ -518,7 +518,7 @@ fields:
This is analogous to category for nodes.
display_name: anatomical entity to anatomical entity ontogenic association_predicate
# --- anatomical_entity_to_anatomical_entity_part_of_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: anatomical_entity_to_anatomical_entity_part_of_association
+# metamodel_version: 1.11.0# version: 4.2.5id: anatomical_entity_to_anatomical_entity_part_of_association
schema_generating: true
description: A relationship between two anatomical entities where the relationship
is mereological, i.e the two entities are related by parthood. This includes relationships
@@ -721,7 +721,7 @@ fields:
This is analogous to category for nodes.
display_name: anatomical entity to anatomical entity part of association_predicate
# --- article_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: article
+# metamodel_version: 1.11.0# version: 4.2.5id: article
schema_generating: true
description: a piece of writing on a particular topic presented as a stand-alone section
of a larger publication
@@ -863,7 +863,7 @@ fields:
purpose
display_name: issue
# --- association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: association
+# metamodel_version: 1.11.0# version: 4.2.5id: association
schema_generating: true
description: A typed association between two entities, supported by evidence
display_name: association
@@ -1065,7 +1065,7 @@ fields:
display_name: association_category
cardinality: multi
# --- attribute_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: attribute
+# metamodel_version: 1.11.0# version: 4.2.5id: attribute
schema_generating: true
description: A property or characteristic of an entity. For example, an apple may
have properties such as color, shape, age, crispiness. An environmental sample may
@@ -1149,7 +1149,7 @@ fields:
rules.
display_name: iri
# --- bacterium_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: bacterium
+# metamodel_version: 1.11.0# version: 4.2.5id: bacterium
schema_generating: true
description: A member of a group of unicellular microorganisms lacking a nuclear membrane,
that reproduce by binary fission and are often motile.
@@ -1227,7 +1227,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- behavior_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: behavior
+# metamodel_version: 1.11.0# version: 4.2.5id: behavior
schema_generating: true
display_name: behavior
document_category: behavior
@@ -1318,7 +1318,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- behavior_to_behavioral_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: behavior_to_behavioral_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: behavior_to_behavioral_feature_association
schema_generating: true
description: An association between an mixture behavior and a behavioral feature manifested
by the individual exhibited or has exhibited the behavior.
@@ -1597,7 +1597,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- behavioral_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: behavioral_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: behavioral_exposure
schema_generating: true
description: A behavioral exposure is a factor relating to behavior impacting an individual.
display_name: behavioral exposure
@@ -1682,7 +1682,7 @@ fields:
description: a point in time
display_name: timepoint
# --- behavioral_feature_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: behavioral_feature
+# metamodel_version: 1.11.0# version: 4.2.5id: behavioral_feature
schema_generating: true
description: A phenotypic feature which is behavioral in nature.
display_name: behavioral feature
@@ -1759,7 +1759,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- biological_process_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: biological_process
+# metamodel_version: 1.11.0# version: 4.2.5id: biological_process
schema_generating: true
description: One or more causally connected executions of molecular functions
display_name: biological process
@@ -1851,7 +1851,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- biological_process_or_activity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: biological_process_or_activity
+# metamodel_version: 1.11.0# version: 4.2.5id: biological_process_or_activity
schema_generating: true
description: Either an individual molecular activity, or a collection of causally
connected molecular activities in a biological system.
@@ -1944,7 +1944,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- biological_sex_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: biological_sex
+# metamodel_version: 1.11.0# version: 4.2.5id: biological_sex
schema_generating: true
display_name: biological sex
document_category: biological sex
@@ -2025,7 +2025,7 @@ fields:
rules.
display_name: iri
# --- biotic_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: biotic_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: biotic_exposure
schema_generating: true
description: An external biotic exposure is an intake of (sometimes pathological)
biological organisms (including viruses).
@@ -2111,7 +2111,7 @@ fields:
description: a point in time
display_name: timepoint
# --- book_chapter_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: book_chapter
+# metamodel_version: 1.11.0# version: 4.2.5id: book_chapter
schema_generating: true
display_name: book chapter
document_category: book chapter
@@ -2246,7 +2246,7 @@ fields:
description: chapter of a book
display_name: chapter
# --- book_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: book
+# metamodel_version: 1.11.0# version: 4.2.5id: book
schema_generating: true
description: This class may rarely be instantiated except if use cases of a given
knowledge graph support its utility.
@@ -2368,7 +2368,7 @@ fields:
display_name: book_type
cardinality: multi
# --- case_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: case
+# metamodel_version: 1.11.0# version: 4.2.5id: case
schema_generating: true
description: An individual (human) organism that has a patient role in some clinical
context.
@@ -2446,7 +2446,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- case_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: case_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: case_to_phenotypic_feature_association
schema_generating: true
description: An association between a case (e.g. individual patient) and a phenotypic
feature in which the individual has or has had the phenotype.
@@ -2727,7 +2727,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- causal_gene_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: causal_gene_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: causal_gene_to_disease_association
schema_generating: true
display_name: causal gene to disease association
document_category: causal gene to disease association
@@ -3006,7 +3006,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: causal gene to disease association_object
# --- cell_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cell
+# metamodel_version: 1.11.0# version: 4.2.5id: cell
schema_generating: true
display_name: cell
document_category: cell
@@ -3082,7 +3082,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- cell_line_as_a_model_of_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cell_line_as_a_model_of_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: cell_line_as_a_model_of_disease_association
schema_generating: true
display_name: cell line as a model of disease association
document_category: cell line as a model of disease association
@@ -3327,7 +3327,7 @@ fields:
relationship expressed in an association took place.
display_name: disease context qualifier
# --- cell_line_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cell_line
+# metamodel_version: 1.11.0# version: 4.2.5id: cell_line
schema_generating: true
display_name: cell line
document_category: cell line
@@ -3403,7 +3403,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- cell_line_to_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cell_line_to_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: cell_line_to_disease_or_phenotypic_feature_association
schema_generating: true
description: An relationship between a cell line and a disease or a phenotype, where
the cell line is derived from an individual with that disease or phenotype.
@@ -3606,7 +3606,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: cell line to disease or phenotypic feature association_subject
# --- cellular_component_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cellular_component
+# metamodel_version: 1.11.0# version: 4.2.5id: cellular_component
schema_generating: true
description: A location in or around a cell
display_name: cellular component
@@ -3683,7 +3683,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- cellular_organism_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cellular_organism
+# metamodel_version: 1.11.0# version: 4.2.5id: cellular_organism
schema_generating: true
description: ''
display_name: cellular organism
@@ -3760,7 +3760,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- chemical_affects_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_affects_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_affects_gene_association
schema_generating: true
description: Describes an effect that a chemical has on a gene or gene product (e.g.
an impact of on its abundance, activity,localization, processing, expression, etc.)
@@ -4052,7 +4052,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: chemical affects gene association_object
# --- chemical_entity_assesses_named_thing_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_entity_assesses_named_thing_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_entity_assesses_named_thing_association
schema_generating: true
display_name: chemical entity assesses named thing association
document_category: chemical entity assesses named thing association
@@ -4253,7 +4253,7 @@ fields:
This is analogous to category for nodes.
display_name: chemical entity assesses named thing association_predicate
# --- chemical_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_entity
schema_generating: true
description: A chemical entity is a physical entity that pertains to chemistry or
biochemistry.
@@ -4343,7 +4343,7 @@ fields:
display_name: has chemical role
cardinality: multi
# --- chemical_entity_or_gene_or_gene_product_regulates_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_entity_or_gene_or_gene_product_regulates_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_entity_or_gene_or_gene_product_regulates_gene_association
schema_generating: true
description: A regulatory relationship between two genes
display_name: chemical entity or gene or gene product regulates gene association
@@ -4550,7 +4550,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: chemical entity or gene or gene product regulates gene association_object
# --- chemical_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_exposure
schema_generating: true
description: A chemical exposure is an intake of a particular chemical entity.
display_name: chemical exposure
@@ -4635,7 +4635,7 @@ fields:
description: a point in time
display_name: timepoint
# --- chemical_gene_interaction_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_gene_interaction_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_gene_interaction_association
schema_generating: true
description: describes a physical interaction between a chemical entity and a gene
or gene product. Any biological or chemical effect resulting from such an interaction
@@ -4885,7 +4885,7 @@ fields:
This is analogous to category for nodes.
display_name: chemical gene interaction association_predicate
# --- chemical_mixture_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_mixture
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_mixture
schema_generating: true
description: A chemical mixture is a chemical entity composed of two or more molecular
entities.
@@ -4993,7 +4993,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- chemical_or_drug_or_treatment_side_effect_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_or_drug_or_treatment_side_effect_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_or_drug_or_treatment_side_effect_disease_or_phenotypic_feature_association
schema_generating: true
description: This association defines a relationship between a chemical or treatment
(or procedure) and a disease or phenotypic feature where the disesae or phenotypic
@@ -5247,7 +5247,7 @@ fields:
display_name: chemical or drug or treatment side effect disease or phenotypic feature
association_predicate
# --- chemical_or_drug_or_treatment_to_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_or_drug_or_treatment_to_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_or_drug_or_treatment_to_disease_or_phenotypic_feature_association
schema_generating: true
description: This association defines a relationship between a chemical or treatment
(or procedure) and a disease or phenotypic feature where the disease or phenotypic
@@ -5499,7 +5499,7 @@ fields:
relationship expressed in an association took place.
display_name: disease context qualifier
# --- chemical_role_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_role
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_role
schema_generating: true
description: A role played by the molecular entity or part thereof within a chemical
context.
@@ -5582,7 +5582,7 @@ fields:
rules.
display_name: iri
# --- chemical_to_chemical_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_to_chemical_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_to_chemical_association
schema_generating: true
description: A relationship between two chemical entities. This can encompass actual
interactions as well as temporal causal edges, e.g. one chemical converted to another.
@@ -5784,7 +5784,7 @@ fields:
description: the chemical element that is the target of the statement
display_name: chemical to chemical association_object
# --- chemical_to_chemical_derivation_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_to_chemical_derivation_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_to_chemical_derivation_association
schema_generating: true
description: 'A causal relationship between two chemical entities, where the subject
represents the upstream entity and the object represents the downstream. For any
@@ -5993,7 +5993,7 @@ fields:
This is analogous to category for nodes.
display_name: chemical to chemical derivation association_predicate
# --- chemical_to_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_to_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_to_disease_or_phenotypic_feature_association
schema_generating: true
description: An interaction between a chemical entity and a phenotype or disease,
where the presence of the chemical gives rise to or exacerbates the phenotype.
@@ -6195,7 +6195,7 @@ fields:
description: the disease or phenotype that is affected by the chemical
display_name: chemical to disease or phenotypic feature association_object
# --- chemical_to_pathway_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chemical_to_pathway_association
+# metamodel_version: 1.11.0# version: 4.2.5id: chemical_to_pathway_association
schema_generating: true
description: An interaction between a chemical entity and a biological process or
pathway.
@@ -6396,7 +6396,7 @@ fields:
description: the pathway that is affected by the chemical
display_name: chemical to pathway association_object
# --- chi_squared_analysis_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: chi_squared_analysis_result
+# metamodel_version: 1.11.0# version: 4.2.5id: chi_squared_analysis_result
schema_generating: true
description: A result of a chi squared analysis.
display_name: chi squared analysis result
@@ -6475,7 +6475,7 @@ fields:
edges
display_name: creation date
# --- clinical_attribute_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_attribute
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_attribute
schema_generating: true
description: Attributes relating to a clinical manifestation
display_name: clinical attribute
@@ -6557,7 +6557,7 @@ fields:
rules.
display_name: iri
# --- clinical_course_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_course
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_course
schema_generating: true
description: The course a disease typically takes from its onset, progression in time,
and eventual resolution or death of the affected individual
@@ -6640,7 +6640,7 @@ fields:
rules.
display_name: iri
# --- clinical_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_entity
schema_generating: true
description: Any entity or process that exists in the clinical domain and outside
the biological realm. Diseases are placed under biological entities
@@ -6710,7 +6710,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- clinical_finding_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_finding
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_finding
schema_generating: true
description: this category is currently considered broad enough to tag clinical lab
measurements and other biological attributes taken as 'clinical traits' with some
@@ -6789,7 +6789,7 @@ fields:
display_name: clinical finding_has attribute
cardinality: multi
# --- clinical_intervention_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_intervention
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_intervention
schema_generating: true
display_name: clinical intervention
document_category: clinical intervention
@@ -6857,7 +6857,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- clinical_measurement_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_measurement
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_measurement
schema_generating: true
description: A clinical measurement is a special kind of attribute which results from
a laboratory observation from a subject individual or sample. Measurements can be
@@ -6941,7 +6941,7 @@ fields:
description: connects an attribute to a class that describes it
display_name: clinical measurement_has attribute type
# --- clinical_modifier_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_modifier
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_modifier
schema_generating: true
description: Used to characterize and specify the phenotypic abnormalities defined
in the phenotypic abnormality sub-ontology, with respect to severity, laterality,
@@ -7025,7 +7025,7 @@ fields:
rules.
display_name: iri
# --- clinical_trial_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: clinical_trial
+# metamodel_version: 1.11.0# version: 4.2.5id: clinical_trial
schema_generating: true
display_name: clinical trial
document_category: clinical trial
@@ -7093,7 +7093,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- coding_sequence_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: coding_sequence
+# metamodel_version: 1.11.0# version: 4.2.5id: coding_sequence
schema_generating: true
display_name: coding sequence
document_category: coding sequence
@@ -7172,7 +7172,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- cohort_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: cohort
+# metamodel_version: 1.11.0# version: 4.2.5id: cohort
schema_generating: true
description: A group of people banded together or treated as a group who share common
characteristics. A cohort 'study' is a particular form of longitudinal study that
@@ -7251,7 +7251,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- common_data_element_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: common_data_element
+# metamodel_version: 1.11.0# version: 4.2.5id: common_data_element
schema_generating: true
description: A Common Data Element (CDE) is a standardized, precisely defined question,
paired with a set of allowable responses, used systematically across different sites,
@@ -7333,7 +7333,7 @@ fields:
edges
display_name: creation date
# --- complex_chemical_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: complex_chemical_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: complex_chemical_exposure
schema_generating: true
description: A complex chemical exposure is an intake of a chemical mixture (e.g.
gasoline), other than a drug.
@@ -7416,7 +7416,7 @@ fields:
rules.
display_name: iri
# --- complex_molecular_mixture_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: complex_molecular_mixture
+# metamodel_version: 1.11.0# version: 4.2.5id: complex_molecular_mixture
schema_generating: true
description: A complex molecular mixture is a chemical mixture composed of two or
more molecular entities with unknown concentration and stoichiometry.
@@ -7524,7 +7524,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- concept_count_analysis_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: concept_count_analysis_result
+# metamodel_version: 1.11.0# version: 4.2.5id: concept_count_analysis_result
schema_generating: true
description: A result of a concept count analysis.
display_name: concept count analysis result
@@ -7603,7 +7603,7 @@ fields:
edges
display_name: creation date
# --- confidence_level_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: confidence_level
+# metamodel_version: 1.11.0# version: 4.2.5id: confidence_level
schema_generating: true
description: Level of confidence in a statement
display_name: confidence level
@@ -7682,7 +7682,7 @@ fields:
edges
display_name: creation date
# --- contributor_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: contributor_association
+# metamodel_version: 1.11.0# version: 4.2.5id: contributor_association
schema_generating: true
description: Any association between an entity (such as a publication) and various
agents that contribute to its realisation
@@ -7884,7 +7884,7 @@ fields:
display_name: contributor association_qualifiers
cardinality: multi
# --- correlated_gene_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: correlated_gene_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: correlated_gene_to_disease_association
schema_generating: true
display_name: correlated gene to disease association
document_category: correlated gene to disease association
@@ -8163,7 +8163,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: correlated gene to disease association_object
# --- dataset_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: dataset
+# metamodel_version: 1.11.0# version: 4.2.5id: dataset
schema_generating: true
description: an item that refers to a collection of data from a data source.
display_name: dataset
@@ -8242,7 +8242,7 @@ fields:
edges
display_name: creation date
# --- dataset_distribution_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: dataset_distribution
+# metamodel_version: 1.11.0# version: 4.2.5id: dataset_distribution
schema_generating: true
description: an item that holds distribution level information about a dataset.
display_name: dataset distribution
@@ -8323,7 +8323,7 @@ fields:
- id: distribution_download_url
display_name: distribution download url
# --- dataset_summary_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: dataset_summary
+# metamodel_version: 1.11.0# version: 4.2.5id: dataset_summary
schema_generating: true
description: an item that holds summary level information about a dataset.
display_name: dataset summary
@@ -8406,7 +8406,7 @@ fields:
- id: source_logo
display_name: source logo
# --- dataset_version_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: dataset_version
+# metamodel_version: 1.11.0# version: 4.2.5id: dataset_version
schema_generating: true
description: an item that holds version level information about a dataset.
display_name: dataset version
@@ -8491,7 +8491,7 @@ fields:
- id: has_distribution
display_name: has distribution
# --- device_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: device
+# metamodel_version: 1.11.0# version: 4.2.5id: device
schema_generating: true
description: A thing made or adapted for a particular purpose, especially a piece
of mechanical or electronic equipment
@@ -8561,7 +8561,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- diagnostic_aid_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: diagnostic_aid
+# metamodel_version: 1.11.0# version: 4.2.5id: diagnostic_aid
schema_generating: true
description: A device or substance used to help diagnose disease or injury
display_name: diagnostic aid
@@ -8630,7 +8630,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- disease_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease
+# metamodel_version: 1.11.0# version: 4.2.5id: disease
schema_generating: true
description: A disorder of structure or function, especially one that produces specific
signs, phenotypes or symptoms or that affects a specific location and is not simply
@@ -8710,7 +8710,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- disease_or_phenotypic_feature_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_or_phenotypic_feature
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_or_phenotypic_feature
schema_generating: true
description: Either one of a disease or an individual phenotypic feature. Some knowledge
resources such as Monarch treat these as distinct, others such as MESH conflate. Please
@@ -8791,7 +8791,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- disease_or_phenotypic_feature_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_or_phenotypic_feature_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_or_phenotypic_feature_exposure
schema_generating: true
description: A disease or phenotypic feature state, when viewed as an exposure, represents
an precondition, leading to or influencing an outcome, e.g. HIV predisposing an
@@ -8879,7 +8879,7 @@ fields:
description: a point in time
display_name: timepoint
# --- disease_or_phenotypic_feature_to_genetic_inheritance_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_or_phenotypic_feature_to_genetic_inheritance_association
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_or_phenotypic_feature_to_genetic_inheritance_association
schema_generating: true
description: An association between either a disease or a phenotypic feature and its
mode of (genetic) inheritance.
@@ -9082,7 +9082,7 @@ fields:
feature.
display_name: disease or phenotypic feature to genetic inheritance association_object
# --- disease_or_phenotypic_feature_to_location_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_or_phenotypic_feature_to_location_association
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_or_phenotypic_feature_to_location_association
schema_generating: true
description: An association between either a disease or a phenotypic feature and an
anatomical entity, where the disease/feature manifests in that site.
@@ -9284,7 +9284,7 @@ fields:
description: anatomical entity in which the disease or feature is found.
display_name: disease or phenotypic feature to location association_object
# --- disease_to_exposure_event_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_to_exposure_event_association
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_to_exposure_event_association
schema_generating: true
description: An association between an exposure event and a disease.
display_name: disease to exposure event association
@@ -9486,7 +9486,7 @@ fields:
display_name: association_category
cardinality: multi
# --- disease_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: disease_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: disease_to_phenotypic_feature_association
schema_generating: true
description: An association between a disease and a phenotypic feature in which the
phenotypic feature is associated with the disease in some way.
@@ -9771,7 +9771,7 @@ fields:
or sub-cellular location).
display_name: anatomical context qualifier
# --- drug_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: drug
+# metamodel_version: 1.11.0# version: 4.2.5id: drug
schema_generating: true
description: A substance intended for use in the diagnosis, cure, mitigation, treatment,
or prevention of disease
@@ -9879,7 +9879,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- drug_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: drug_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: drug_exposure
schema_generating: true
description: A drug exposure is an intake of a particular drug.
display_name: drug exposure
@@ -9964,7 +9964,7 @@ fields:
description: a point in time
display_name: timepoint
# --- drug_label_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: drug_label
+# metamodel_version: 1.11.0# version: 4.2.5id: drug_label
schema_generating: true
description: a document accompanying a drug or its container that provides written,
printed or graphic information about the drug, including drug contents, specific
@@ -10092,7 +10092,7 @@ fields:
as an acceptable alias for the node property 'name' (just in case).
display_name: publication_name
# --- drug_to_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: drug_to_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: drug_to_gene_association
schema_generating: true
description: An interaction between a drug and a gene or gene product.
display_name: drug to gene association
@@ -10293,7 +10293,7 @@ fields:
description: the gene or gene product that is affected by the drug
display_name: drug to gene association_object
# --- drug_to_gene_interaction_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: drug_to_gene_interaction_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: drug_to_gene_interaction_exposure
schema_generating: true
description: drug to gene interaction exposure is a drug exposure is where the interactions
of the drug with specific genes are known to constitute an 'exposure' to the organism,
@@ -10384,7 +10384,7 @@ fields:
display_name: has gene or gene product
cardinality: multi
# --- druggable_gene_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: druggable_gene_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: druggable_gene_to_disease_association
schema_generating: true
display_name: druggable gene to disease association
document_category: druggable gene to disease association
@@ -10665,7 +10665,7 @@ fields:
display_name: druggable gene to disease association_has evidence
cardinality: multi
# --- entity_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: entity_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: entity_to_disease_association
schema_generating: true
display_name: entity to disease association
document_category: entity to disease association
@@ -10871,7 +10871,7 @@ fields:
- id: max_research_phase
display_name: max research phase
# --- entity_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: entity_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: entity_to_phenotypic_feature_association
schema_generating: true
display_name: entity to phenotypic feature association
document_category: entity to phenotypic feature association
@@ -11077,7 +11077,7 @@ fields:
- id: max_research_phase
display_name: max research phase
# --- environmental_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: environmental_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: environmental_exposure
schema_generating: true
description: A environmental exposure is a factor relating to abiotic processes in
the environment including sunlight (UV-B), atmospheric (heat, cold, general pollution)
@@ -11164,7 +11164,7 @@ fields:
description: a point in time
display_name: timepoint
# --- environmental_feature_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: environmental_feature
+# metamodel_version: 1.11.0# version: 4.2.5id: environmental_feature
schema_generating: true
display_name: environmental feature
document_category: environmental feature
@@ -11232,7 +11232,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- environmental_food_contaminant_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: environmental_food_contaminant
+# metamodel_version: 1.11.0# version: 4.2.5id: environmental_food_contaminant
schema_generating: true
display_name: environmental food contaminant
document_category: environmental food contaminant
@@ -11320,7 +11320,7 @@ fields:
display_name: has chemical role
cardinality: multi
# --- environmental_process_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: environmental_process
+# metamodel_version: 1.11.0# version: 4.2.5id: environmental_process
schema_generating: true
display_name: environmental process
document_category: environmental process
@@ -11388,7 +11388,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- event_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: event
+# metamodel_version: 1.11.0# version: 4.2.5id: event
schema_generating: true
description: Something that happens at a given place and time.
display_name: event
@@ -11457,7 +11457,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- evidence_type_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: evidence_type
+# metamodel_version: 1.11.0# version: 4.2.5id: evidence_type
schema_generating: true
description: Class of evidence that supports an association
display_name: evidence type
@@ -11536,7 +11536,7 @@ fields:
edges
display_name: creation date
# --- exon_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: exon
+# metamodel_version: 1.11.0# version: 4.2.5id: exon
schema_generating: true
description: A region of the transcript sequence within a gene which is not removed
from the primary RNA transcript by RNA splicing.
@@ -11614,7 +11614,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- exon_to_transcript_relationship_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: exon_to_transcript_relationship
+# metamodel_version: 1.11.0# version: 4.2.5id: exon_to_transcript_relationship
schema_generating: true
description: A transcript is formed from multiple exons
display_name: exon to transcript relationship
@@ -11816,7 +11816,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: exon to transcript relationship_object
# --- exposure_event_to_outcome_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: exposure_event_to_outcome_association
+# metamodel_version: 1.11.0# version: 4.2.5id: exposure_event_to_outcome_association
schema_generating: true
description: An association between an exposure event and an outcome.
display_name: exposure event to outcome association
@@ -12026,7 +12026,7 @@ fields:
for time intervales, use temporal interval qualifier.
display_name: temporal context qualifier
# --- exposure_event_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: exposure_event_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: exposure_event_to_phenotypic_feature_association
schema_generating: true
description: Any association between an environment and a phenotypic feature, where
being in the environment influences the phenotype.
@@ -12307,7 +12307,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- food_additive_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: food_additive
+# metamodel_version: 1.11.0# version: 4.2.5id: food_additive
schema_generating: true
display_name: food additive
document_category: food additive
@@ -12395,7 +12395,7 @@ fields:
display_name: has chemical role
cardinality: multi
# --- food_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: food
+# metamodel_version: 1.11.0# version: 4.2.5id: food
schema_generating: true
description: A substance consumed by a living organism as a source of nutrition
display_name: food
@@ -12502,7 +12502,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- functional_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: functional_association
+# metamodel_version: 1.11.0# version: 4.2.5id: functional_association
schema_generating: true
description: An association between a macromolecular machine mixin (gene, gene product
or complex of gene products) and either a molecular activity, a biological process
@@ -12706,7 +12706,7 @@ fields:
product
display_name: functional association_object
# --- fungus_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: fungus
+# metamodel_version: 1.11.0# version: 4.2.5id: fungus
schema_generating: true
description: A kingdom of eukaryotic, heterotrophic organisms that live as saprobes
or parasites, including mushrooms, yeasts, smuts, molds, etc. They reproduce either
@@ -12786,7 +12786,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- gene_affects_chemical_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_affects_chemical_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_affects_chemical_association
schema_generating: true
description: Describes an effect that a gene or gene product has on a chemical entity
(e.g. an impact of on its abundance, activity, localization, processing, transport,
@@ -13086,7 +13086,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: gene affects chemical association_object
# --- gene_as_a_model_of_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_as_a_model_of_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_as_a_model_of_disease_association
schema_generating: true
display_name: gene as a model of disease association
document_category: gene as a model of disease association
@@ -13367,7 +13367,7 @@ fields:
core features of the disease.
display_name: gene as a model of disease association_subject
# --- gene_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene
+# metamodel_version: 1.11.0# version: 4.2.5id: gene
schema_generating: true
description: A region (or regions) that includes all of the sequence elements necessary
to encode a functional transcript. A gene locus may include regulatory regions,
@@ -13452,7 +13452,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- gene_family_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_family
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_family
schema_generating: true
description: any grouping of multiple genes or gene products related by common descent
display_name: gene family
@@ -13533,7 +13533,7 @@ fields:
display_name: has gene or gene product
cardinality: multi
# --- gene_has_variant_that_contributes_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_has_variant_that_contributes_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_has_variant_that_contributes_to_disease_association
schema_generating: true
display_name: gene has variant that contributes to disease association
document_category: gene has variant that contributes to disease association
@@ -13822,7 +13822,7 @@ fields:
This is analogous to category for nodes.
display_name: gene has variant that contributes to disease association_predicate
# --- gene_regulates_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_regulates_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_regulates_gene_association
schema_generating: true
description: Describes a regulatory relationship between two genes or gene products.
display_name: gene regulates gene association
@@ -14047,7 +14047,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: gene regulates gene association_object
# --- gene_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_disease_association
schema_generating: true
display_name: gene to disease association
document_category: gene to disease association
@@ -14327,7 +14327,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: gene to disease association_object
# --- gene_to_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_disease_or_phenotypic_feature_association
schema_generating: true
display_name: gene to disease or phenotypic feature association
document_category: gene to disease or phenotypic feature association
@@ -14606,7 +14606,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- gene_to_expression_site_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_expression_site_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_expression_site_association
schema_generating: true
description: An association between a gene and a gene expression site, possibly qualified
by stage/timing info.
@@ -14813,7 +14813,7 @@ fields:
description: expression relationship
display_name: gene to expression site association_predicate
# --- gene_to_gene_coexpression_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_gene_coexpression_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_gene_coexpression_association
schema_generating: true
description: Indicates that two genes are co-expressed, generally under the same conditions.
display_name: gene to gene coexpression association
@@ -15032,7 +15032,7 @@ fields:
use XXX.
display_name: phenotypic state
# --- gene_to_gene_family_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_gene_family_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_gene_family_association
schema_generating: true
description: Set membership of a gene in a family of genes related by common evolutionary
ancestry usually inferred by sequence comparisons. The genes in a given family generally
@@ -15236,7 +15236,7 @@ fields:
description: membership of the gene in the given gene family.
display_name: gene to gene family association_predicate
# --- gene_to_gene_homology_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_gene_homology_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_gene_homology_association
schema_generating: true
description: A homology association between two genes. May be orthology (in which
case the species of subject and object should differ) or paralogy (in which case
@@ -15439,7 +15439,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: gene to gene homology association_object
# --- gene_to_gene_product_relationship_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_gene_product_relationship
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_gene_product_relationship
schema_generating: true
description: A gene is transcribed and potentially translated to a gene product
display_name: gene to gene product relationship
@@ -15641,7 +15641,7 @@ fields:
This is analogous to category for nodes.
display_name: gene to gene product relationship_predicate
# --- gene_to_go_term_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_go_term_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_go_term_association
schema_generating: true
display_name: gene to go term association
document_category: gene to go term association
@@ -15842,7 +15842,7 @@ fields:
product
display_name: gene to go term association_object
# --- gene_to_pathway_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_pathway_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_pathway_association
schema_generating: true
description: An interaction between a gene or gene product and a biological process
or pathway.
@@ -16044,7 +16044,7 @@ fields:
description: the pathway that includes or is affected by the gene or gene product
display_name: gene to pathway association_object
# --- gene_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gene_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: gene_to_phenotypic_feature_association
schema_generating: true
display_name: gene to phenotypic feature association
document_category: gene to phenotypic feature association
@@ -16323,7 +16323,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: gene to phenotypic feature association_object
# --- genetic_inheritance_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genetic_inheritance
+# metamodel_version: 1.11.0# version: 4.2.5id: genetic_inheritance
schema_generating: true
description: The pattern or 'mode' in which a particular genetic trait or disorder
is passed from one generation to the next, e.g. autosomal dominant, autosomal recessive,
@@ -16402,7 +16402,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- genome_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genome
+# metamodel_version: 1.11.0# version: 4.2.5id: genome
schema_generating: true
description: A genome is the sum of genetic material within a cell or virion.
display_name: genome
@@ -16482,7 +16482,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- genomic_background_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genomic_background_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: genomic_background_exposure
schema_generating: true
description: A genomic background exposure is where an individual's specific genomic
background of genes, sequence variants or other pre-existing genomic conditions
@@ -16584,7 +16584,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- genomic_sequence_localization_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genomic_sequence_localization
+# metamodel_version: 1.11.0# version: 4.2.5id: genomic_sequence_localization
schema_generating: true
description: A relationship between a sequence feature and a nucleic acid entity it
is localized to. The reference entity may be a chromosome, chromosome region or
@@ -16809,7 +16809,7 @@ fields:
This is analogous to category for nodes.
display_name: genomic sequence localization_predicate
# --- genotype_as_a_model_of_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_as_a_model_of_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_as_a_model_of_disease_association
schema_generating: true
display_name: genotype as a model of disease association
document_category: genotype as a model of disease association
@@ -17051,7 +17051,7 @@ fields:
description: A genotype that has a role in modeling the disease.
display_name: genotype as a model of disease association_subject
# --- genotype_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype
schema_generating: true
description: An information content entity that describes a genome by specifying the
total variation in genomic sequence and/or gene expression, relative to some established
@@ -17135,7 +17135,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- genotype_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_to_disease_association
schema_generating: true
display_name: genotype to disease association
document_category: genotype to disease association
@@ -17377,7 +17377,7 @@ fields:
relationship expressed in an association took place.
display_name: disease context qualifier
# --- genotype_to_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_to_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_to_gene_association
schema_generating: true
description: Any association between a genotype and a gene. The genotype have have
multiple variants in that gene or a single one. There is no assumption of cardinality
@@ -17577,7 +17577,7 @@ fields:
description: gene implicated in genotype
display_name: genotype to gene association_object
# --- genotype_to_genotype_part_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_to_genotype_part_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_to_genotype_part_association
schema_generating: true
description: Any association between one genotype and a genotypic entity that is a
sub-component of it
@@ -17778,7 +17778,7 @@ fields:
description: child genotype
display_name: genotype to genotype part association_object
# --- genotype_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_to_phenotypic_feature_association
schema_generating: true
description: Any association between one genotype and a phenotypic feature, where
having the genotype confers the phenotype, either in isolation or through environment
@@ -18058,7 +18058,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- genotype_to_variant_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotype_to_variant_association
+# metamodel_version: 1.11.0# version: 4.2.5id: genotype_to_variant_association
schema_generating: true
description: Any association between a genotype and a sequence variant.
display_name: genotype to variant association
@@ -18257,7 +18257,7 @@ fields:
description: gene implicated in genotype
display_name: genotype to variant association_object
# --- genotypic_sex_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: genotypic_sex
+# metamodel_version: 1.11.0# version: 4.2.5id: genotypic_sex
schema_generating: true
description: An attribute corresponding to the genotypic sex of the individual, based
upon genotypic composition of sex chromosomes.
@@ -18340,7 +18340,7 @@ fields:
rules.
display_name: iri
# --- geographic_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: geographic_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: geographic_exposure
schema_generating: true
description: A geographic exposure is a factor relating to geographic proximity to
some impactful entity.
@@ -18426,7 +18426,7 @@ fields:
description: a point in time
display_name: timepoint
# --- geographic_location_at_time_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: geographic_location_at_time
+# metamodel_version: 1.11.0# version: 4.2.5id: geographic_location_at_time
schema_generating: true
description: a location that can be described in lat/long coordinates, for a particular
time
@@ -18505,7 +18505,7 @@ fields:
description: a point in time
display_name: timepoint
# --- geographic_location_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: geographic_location
+# metamodel_version: 1.11.0# version: 4.2.5id: geographic_location
schema_generating: true
description: a location that can be described in lat/long coordinates
display_name: geographic location
@@ -18580,7 +18580,7 @@ fields:
description: longitude
display_name: longitude
# --- gross_anatomical_structure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: gross_anatomical_structure
+# metamodel_version: 1.11.0# version: 4.2.5id: gross_anatomical_structure
schema_generating: true
display_name: gross anatomical structure
document_category: gross anatomical structure
@@ -18656,7 +18656,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- haplotype_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: haplotype
+# metamodel_version: 1.11.0# version: 4.2.5id: haplotype
schema_generating: true
description: A set of zero or more Alleles on a single instance of a Sequence[VMC]
display_name: haplotype
@@ -18736,7 +18736,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- hospitalization_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: hospitalization
+# metamodel_version: 1.11.0# version: 4.2.5id: hospitalization
schema_generating: true
display_name: hospitalization
document_category: hospitalization
@@ -18804,7 +18804,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- human_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: human
+# metamodel_version: 1.11.0# version: 4.2.5id: human
schema_generating: true
description: A member of the the species Homo sapiens.
display_name: human
@@ -18881,7 +18881,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- individual_organism_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: individual_organism
+# metamodel_version: 1.11.0# version: 4.2.5id: individual_organism
schema_generating: true
description: 'An instance of an organism. For example, Richard Nixon, Charles Darwin,
my pet cat. Example ID: ORCID:0000-0002-5355-2576'
@@ -18959,7 +18959,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- information_content_entity_to_named_thing_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: information_content_entity_to_named_thing_association
+# metamodel_version: 1.11.0# version: 4.2.5id: information_content_entity_to_named_thing_association
schema_generating: true
description: association between a named thing and a information content entity where
the specific context of the relationship between that named thing and the publication
@@ -19168,7 +19168,7 @@ fields:
This is analogous to category for nodes.
display_name: information content entity to named thing association_predicate
# --- invertebrate_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: invertebrate
+# metamodel_version: 1.11.0# version: 4.2.5id: invertebrate
schema_generating: true
description: An animal lacking a vertebral column. This group consists of 98% of all
animal species.
@@ -19246,7 +19246,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- journal_article_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: journal_article
+# metamodel_version: 1.11.0# version: 4.2.5id: journal_article
schema_generating: true
description: an article, typically presenting results of research, that is published
in an issue of a scientific journal.
@@ -19388,7 +19388,7 @@ fields:
purpose
display_name: issue
# --- life_stage_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: life_stage
+# metamodel_version: 1.11.0# version: 4.2.5id: life_stage
schema_generating: true
description: A stage of development or growth of an organism, including post-natal
adult stages
@@ -19466,7 +19466,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- log_odds_analysis_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: log_odds_analysis_result
+# metamodel_version: 1.11.0# version: 4.2.5id: log_odds_analysis_result
schema_generating: true
description: A result of a log odds ratio analysis.
display_name: log odds analysis result
@@ -19545,7 +19545,7 @@ fields:
edges
display_name: creation date
# --- macromolecular_complex_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: macromolecular_complex
+# metamodel_version: 1.11.0# version: 4.2.5id: macromolecular_complex
schema_generating: true
description: A stable assembly of two or more macromolecules, i.e. proteins, nucleic
acids, carbohydrates or lipids, in which at least one component is a protein and
@@ -19624,7 +19624,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- macromolecular_machine_to_biological_process_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: macromolecular_machine_to_biological_process_association
+# metamodel_version: 1.11.0# version: 4.2.5id: macromolecular_machine_to_biological_process_association
schema_generating: true
description: A functional association between a macromolecular machine (gene, gene
product or complex) and a biological process or pathway (as represented in the GO
@@ -19833,7 +19833,7 @@ fields:
in which a relationship expressed in an association took place.
display_name: species context qualifier
# --- macromolecular_machine_to_cellular_component_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: macromolecular_machine_to_cellular_component_association
+# metamodel_version: 1.11.0# version: 4.2.5id: macromolecular_machine_to_cellular_component_association
schema_generating: true
description: A functional association between a macromolecular machine (gene, gene
product or complex) and a cellular component (as represented in the GO cellular
@@ -20041,7 +20041,7 @@ fields:
in which a relationship expressed in an association took place.
display_name: species context qualifier
# --- macromolecular_machine_to_molecular_activity_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: macromolecular_machine_to_molecular_activity_association
+# metamodel_version: 1.11.0# version: 4.2.5id: macromolecular_machine_to_molecular_activity_association
schema_generating: true
description: A functional association between a macromolecular machine (gene, gene
product or complex) and a molecular activity (as represented in the GO molecular
@@ -20250,7 +20250,7 @@ fields:
in which a relationship expressed in an association took place.
display_name: species context qualifier
# --- mammal_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: mammal
+# metamodel_version: 1.11.0# version: 4.2.5id: mammal
schema_generating: true
description: A member of the class Mammalia, a clade of endothermic amniotes distinguished
from reptiles and birds by the possession of hair, three middle ear bones, mammary
@@ -20329,7 +20329,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- material_sample_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: material_sample
+# metamodel_version: 1.11.0# version: 4.2.5id: material_sample
schema_generating: true
description: A sample is a limited quantity of something (e.g. an individual or set
of individuals from a population, or a portion of a substance) to be used for testing,
@@ -20400,7 +20400,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- material_sample_derivation_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: material_sample_derivation_association
+# metamodel_version: 1.11.0# version: 4.2.5id: material_sample_derivation_association
schema_generating: true
description: An association between a material sample and the material entity from
which it is derived.
@@ -20602,7 +20602,7 @@ fields:
a geographic feature, or some environmental material.
display_name: material sample derivation association_object
# --- material_sample_to_disease_or_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: material_sample_to_disease_or_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: material_sample_to_disease_or_phenotypic_feature_association
schema_generating: true
description: An association between a material sample and a disease or phenotype.
display_name: material sample to disease or phenotypic feature association
@@ -20804,7 +20804,7 @@ fields:
display_name: association_category
cardinality: multi
# --- microRNA_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: microRNA
+# metamodel_version: 1.11.0# version: 4.2.5id: microRNA
schema_generating: true
display_name: microRNA
document_category: microRNA
@@ -20880,7 +20880,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- molecular_activity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_activity
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_activity
schema_generating: true
description: An execution of a molecular function carried out by a gene product or
macromolecular complex.
@@ -20970,7 +20970,7 @@ fields:
display_name: molecular activity_enabled by
cardinality: multi
# --- molecular_activity_to_chemical_entity_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_activity_to_chemical_entity_association
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_activity_to_chemical_entity_association
schema_generating: true
description: Added in response to capturing relationship between microbiome activities
as measured via measurements of blood analytes as collected via blood and stool
@@ -21174,7 +21174,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: molecular activity to chemical entity association_object
# --- molecular_activity_to_molecular_activity_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_activity_to_molecular_activity_association
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_activity_to_molecular_activity_association
schema_generating: true
description: Added in response to capturing relationship between microbiome activities
as measured via measurements of blood analytes as collected via blood and stool
@@ -21378,7 +21378,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: molecular activity to molecular activity association_object
# --- molecular_activity_to_pathway_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_activity_to_pathway_association
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_activity_to_pathway_association
schema_generating: true
description: Association that holds the relationship between a reaction and the pathway
it participates in.
@@ -21581,7 +21581,7 @@ fields:
This is analogous to category for nodes.
display_name: molecular activity to pathway association_predicate
# --- molecular_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_entity
schema_generating: true
description: A molecular entity is a chemical entity composed of individual or covalently
bonded atoms.
@@ -21674,7 +21674,7 @@ fields:
description: indicates whether a molecular entity is a metabolite
display_name: is metabolite
# --- molecular_mixture_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: molecular_mixture
+# metamodel_version: 1.11.0# version: 4.2.5id: molecular_mixture
schema_generating: true
description: A molecular mixture is a chemical mixture composed of two or more molecular
entities with known concentration and stoichiometry.
@@ -21782,7 +21782,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- named_thing_associated_with_likelihood_of_named_thing_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: named_thing_associated_with_likelihood_of_named_thing_association
+# metamodel_version: 1.11.0# version: 4.2.5id: named_thing_associated_with_likelihood_of_named_thing_association
schema_generating: true
description: ''
display_name: named thing associated with likelihood of named thing association
@@ -22012,7 +22012,7 @@ fields:
set of characteristics to constrain an association.
display_name: population context qualifier
# --- named_thing_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: named_thing
+# metamodel_version: 1.11.0# version: 4.2.5id: named_thing
schema_generating: true
description: a databased entity or concept/class
display_name: named thing
@@ -22081,7 +22081,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- noncoding_RNA_product_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: noncoding_RNA_product
+# metamodel_version: 1.11.0# version: 4.2.5id: noncoding_RNA_product
schema_generating: true
display_name: noncoding RNA product
document_category: noncoding RNA product
@@ -22157,7 +22157,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- nucleic_acid_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: nucleic_acid_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: nucleic_acid_entity
schema_generating: true
description: A nucleic acid entity is a molecular entity characterized by availability
in gene databases of nucleotide-based sequence representations of its precise sequence;
@@ -22262,7 +22262,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- nucleic_acid_sequence_motif_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: nucleic_acid_sequence_motif
+# metamodel_version: 1.11.0# version: 4.2.5id: nucleic_acid_sequence_motif
schema_generating: true
description: A linear nucleotide sequence pattern that is widespread and has, or is
conjectured to have, a biological significance. e.g. the TATA box promoter motif,
@@ -22341,7 +22341,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- nucleosome_modification_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: nucleosome_modification
+# metamodel_version: 1.11.0# version: 4.2.5id: nucleosome_modification
schema_generating: true
description: A chemical modification of a histone protein within a nucleosome octomer
or a substitution of a histone with a variant histone isoform. e.g. Histone 4 Lysine
@@ -22423,7 +22423,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- observed_expected_frequency_analysis_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: observed_expected_frequency_analysis_result
+# metamodel_version: 1.11.0# version: 4.2.5id: observed_expected_frequency_analysis_result
schema_generating: true
description: A result of a observed expected frequency analysis.
display_name: observed expected frequency analysis result
@@ -22502,7 +22502,7 @@ fields:
edges
display_name: creation date
# --- onset_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: onset
+# metamodel_version: 1.11.0# version: 4.2.5id: onset
schema_generating: true
description: The age group in which (disease) symptom manifestations appear.
display_name: onset
@@ -22584,7 +22584,7 @@ fields:
rules.
display_name: iri
# --- organism_attribute_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organism_attribute
+# metamodel_version: 1.11.0# version: 4.2.5id: organism_attribute
schema_generating: true
description: describes a characteristic of an organismal entity.
display_name: organism attribute
@@ -22666,7 +22666,7 @@ fields:
rules.
display_name: iri
# --- organism_taxon_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organism_taxon
+# metamodel_version: 1.11.0# version: 4.2.5id: organism_taxon
schema_generating: true
description: 'A classification of a set of organisms. Example instances: NCBITaxon:9606
(Homo sapiens), NCBITaxon:2 (Bacteria). Can also be used to represent strains or
@@ -22739,7 +22739,7 @@ fields:
- id: has_taxonomic_rank
display_name: organism taxon_has taxonomic rank
# --- organism_taxon_to_organism_taxon_interaction_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organism_taxon_to_organism_taxon_interaction
+# metamodel_version: 1.11.0# version: 4.2.5id: organism_taxon_to_organism_taxon_interaction
schema_generating: true
description: 'An interaction relationship between two taxa. This may be a symbiotic
relationship (encompassing mutualism and parasitism), or it may be non-symbiotic.
@@ -22946,7 +22946,7 @@ fields:
This is analogous to category for nodes.
display_name: organism taxon to organism taxon interaction_predicate
# --- organism_taxon_to_organism_taxon_specialization_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organism_taxon_to_organism_taxon_specialization
+# metamodel_version: 1.11.0# version: 4.2.5id: organism_taxon_to_organism_taxon_specialization
schema_generating: true
description: 'A child-parent relationship between two taxa. For example: Homo sapiens
subclass_of Homo'
@@ -23147,7 +23147,7 @@ fields:
This is analogous to category for nodes.
display_name: organism taxon to organism taxon specialization_predicate
# --- organism_to_organism_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organism_to_organism_association
+# metamodel_version: 1.11.0# version: 4.2.5id: organism_to_organism_association
schema_generating: true
display_name: organism to organism association
document_category: organism to organism association
@@ -23347,7 +23347,7 @@ fields:
description: An association between two individual organisms.
display_name: organism to organism association_object
# --- organismal_entity_as_a_model_of_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: organismal_entity_as_a_model_of_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: organismal_entity_as_a_model_of_disease_association
schema_generating: true
display_name: organismal entity as a model of disease association
document_category: organismal entity as a model of disease association
@@ -23592,7 +23592,7 @@ fields:
relationship expressed in an association took place.
display_name: disease context qualifier
# --- pairwise_gene_to_gene_interaction_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pairwise_gene_to_gene_interaction
+# metamodel_version: 1.11.0# version: 4.2.5id: pairwise_gene_to_gene_interaction
schema_generating: true
description: An interaction between two genes or two gene products. May be physical
(e.g. protein binding) or genetic (between genes). May be symmetric (e.g. protein
@@ -23797,7 +23797,7 @@ fields:
description: interaction relationship type
display_name: pairwise gene to gene interaction_predicate
# --- pairwise_molecular_interaction_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pairwise_molecular_interaction
+# metamodel_version: 1.11.0# version: 4.2.5id: pairwise_molecular_interaction
schema_generating: true
description: An interaction at the molecular level between two physical entities
display_name: pairwise molecular interaction
@@ -24000,7 +24000,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: pairwise molecular interaction_object
# --- patent_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: patent
+# metamodel_version: 1.11.0# version: 4.2.5id: patent
schema_generating: true
description: a legal document granted by a patent issuing authority which confers
upon the patenter the sole right to make, use and sell an invention for a set period
@@ -24127,7 +24127,7 @@ fields:
as an acceptable alias for the node property 'name' (just in case).
display_name: publication_name
# --- pathological_anatomical_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pathological_anatomical_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: pathological_anatomical_exposure
schema_generating: true
description: An abnormal anatomical structure, when viewed as an exposure, representing
an precondition, leading to or influencing an outcome, e.g. thrombosis leading to
@@ -24214,7 +24214,7 @@ fields:
description: a point in time
display_name: timepoint
# --- pathological_anatomical_structure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pathological_anatomical_structure
+# metamodel_version: 1.11.0# version: 4.2.5id: pathological_anatomical_structure
schema_generating: true
description: An anatomical structure with the potential of have an abnormal or deleterious
effect at the subcellular, cellular, multicellular, or organismal level.
@@ -24292,7 +24292,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- pathological_process_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pathological_process
+# metamodel_version: 1.11.0# version: 4.2.5id: pathological_process
schema_generating: true
description: A biologic function or a process having an abnormal or deleterious effect
at the subcellular, cellular, multicellular, or organismal level.
@@ -24385,7 +24385,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- pathological_process_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pathological_process_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: pathological_process_exposure
schema_generating: true
description: A pathological process, when viewed as an exposure, representing a precondition,
leading to or influencing an outcome, e.g. autoimmunity leading to disease.
@@ -24471,7 +24471,7 @@ fields:
description: a point in time
display_name: timepoint
# --- pathway_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: pathway
+# metamodel_version: 1.11.0# version: 4.2.5id: pathway
schema_generating: true
display_name: pathway
document_category: pathway
@@ -24562,7 +24562,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- phenomenon_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenomenon
+# metamodel_version: 1.11.0# version: 4.2.5id: phenomenon
schema_generating: true
description: a fact or situation that is observed to exist or happen, especially one
whose cause or explanation is in question
@@ -24632,7 +24632,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- phenotypic_feature_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenotypic_feature
+# metamodel_version: 1.11.0# version: 4.2.5id: phenotypic_feature
schema_generating: true
description: A combination of entity and quality that makes up a phenotyping statement.
An observable characteristic of an individual resulting from the interaction of
@@ -24711,7 +24711,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- phenotypic_feature_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenotypic_feature_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: phenotypic_feature_to_disease_association
schema_generating: true
display_name: phenotypic feature to disease association
document_category: phenotypic feature to disease association
@@ -24971,7 +24971,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- phenotypic_feature_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenotypic_feature_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: phenotypic_feature_to_phenotypic_feature_association
schema_generating: true
description: Association between two concept nodes of phenotypic character, qualified
by the predicate used. This association may typically be used to specify 'similar_to'
@@ -25253,7 +25253,7 @@ fields:
or sub-cellular location).
display_name: anatomical context qualifier
# --- phenotypic_quality_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenotypic_quality
+# metamodel_version: 1.11.0# version: 4.2.5id: phenotypic_quality
schema_generating: true
description: A property of a phenotype
display_name: phenotypic quality
@@ -25335,7 +25335,7 @@ fields:
rules.
display_name: iri
# --- phenotypic_sex_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: phenotypic_sex
+# metamodel_version: 1.11.0# version: 4.2.5id: phenotypic_sex
schema_generating: true
description: An attribute corresponding to the phenotypic sex of the individual, based
upon the reproductive organs present.
@@ -25418,7 +25418,7 @@ fields:
rules.
display_name: iri
# --- physical_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: physical_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: physical_entity
schema_generating: true
description: An entity that has material reality (a.k.a. physical essence).
display_name: physical entity
@@ -25487,7 +25487,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- physiological_process_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: physiological_process
+# metamodel_version: 1.11.0# version: 4.2.5id: physiological_process
schema_generating: true
display_name: physiological process
document_category: physiological process
@@ -25578,7 +25578,7 @@ fields:
display_name: enabled by
cardinality: multi
# --- planetary_entity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: planetary_entity
+# metamodel_version: 1.11.0# version: 4.2.5id: planetary_entity
schema_generating: true
description: Any entity or process that exists at the level of the whole planet
display_name: planetary entity
@@ -25647,7 +25647,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- plant_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: plant
+# metamodel_version: 1.11.0# version: 4.2.5id: plant
schema_generating: true
description: ''
display_name: plant
@@ -25724,7 +25724,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- polypeptide_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: polypeptide
+# metamodel_version: 1.11.0# version: 4.2.5id: polypeptide
schema_generating: true
description: A polypeptide is a molecular entity characterized by availability in
protein databases of amino-acid-based sequence representations of its precise primary
@@ -25804,7 +25804,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- population_of_individual_organisms_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: population_of_individual_organisms
+# metamodel_version: 1.11.0# version: 4.2.5id: population_of_individual_organisms
schema_generating: true
description: A collection of individuals from the same taxonomic class distinguished
by one or more characteristics. Characteristics can include, but are not limited
@@ -25883,7 +25883,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- population_to_population_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: population_to_population_association
+# metamodel_version: 1.11.0# version: 4.2.5id: population_to_population_association
schema_generating: true
description: An association between a two populations
display_name: population to population association
@@ -26084,7 +26084,7 @@ fields:
overlaps object. Derivation relationships can also be used
display_name: population to population association_predicate
# --- posttranslational_modification_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: posttranslational_modification
+# metamodel_version: 1.11.0# version: 4.2.5id: posttranslational_modification
schema_generating: true
description: A chemical modification of a polypeptide or protein that occurs after
translation. e.g. polypeptide cleavage to form separate proteins, methylation or
@@ -26163,7 +26163,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- predicate_mapping_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: predicate_mapping
+# metamodel_version: 1.11.0# version: 4.2.5id: predicate_mapping
schema_generating: true
description: A deprecated predicate mapping object contains the deprecated predicate
and an example of the rewiring that should be done to use a qualified statement
@@ -26296,7 +26296,7 @@ fields:
display_name: broad match
cardinality: multi
# --- preprint_publication_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: preprint_publication
+# metamodel_version: 1.11.0# version: 4.2.5id: preprint_publication
schema_generating: true
description: a document reresenting an early version of an author's original scholarly
work, such as a research paper or a review, prior to formal peer review and publication
@@ -26423,7 +26423,7 @@ fields:
as an acceptable alias for the node property 'name' (just in case).
display_name: publication_name
# --- procedure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: procedure
+# metamodel_version: 1.11.0# version: 4.2.5id: procedure
schema_generating: true
description: A series of actions conducted in a certain order or manner
display_name: procedure
@@ -26492,7 +26492,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- process_regulates_process_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: process_regulates_process_association
+# metamodel_version: 1.11.0# version: 4.2.5id: process_regulates_process_association
schema_generating: true
description: Describes a regulatory relationship between two genes or gene products.
display_name: process regulates process association
@@ -26694,7 +26694,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: process regulates process association_object
# --- processed_material_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: processed_material
+# metamodel_version: 1.11.0# version: 4.2.5id: processed_material
schema_generating: true
description: A chemical entity (often a mixture) processed for consumption for nutritional,
medical or technical use. Is a material entity that is created or changed during
@@ -26803,7 +26803,7 @@ fields:
display_name: routes of delivery
cardinality: multi
# --- protein_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: protein
+# metamodel_version: 1.11.0# version: 4.2.5id: protein
schema_generating: true
description: A gene product that is composed of a chain of amino acid sequences and
is produced by ribosome-mediated translation of mRNA
@@ -26881,7 +26881,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- protein_domain_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: protein_domain
+# metamodel_version: 1.11.0# version: 4.2.5id: protein_domain
schema_generating: true
description: A conserved part of protein sequence and (tertiary) structure that can
evolve, function, and exist independently of the rest of the protein chain. Protein
@@ -26965,7 +26965,7 @@ fields:
display_name: has gene or gene product
cardinality: multi
# --- protein_family_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: protein_family
+# metamodel_version: 1.11.0# version: 4.2.5id: protein_family
schema_generating: true
display_name: protein family
document_category: protein family
@@ -27045,7 +27045,7 @@ fields:
display_name: has gene or gene product
cardinality: multi
# --- protein_isoform_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: protein_isoform
+# metamodel_version: 1.11.0# version: 4.2.5id: protein_isoform
schema_generating: true
description: Represents a protein that is a specific isoform of the canonical or reference
protein. See https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4114032/
@@ -27123,7 +27123,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- publication_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: publication
+# metamodel_version: 1.11.0# version: 4.2.5id: publication
schema_generating: true
description: "Any \u2018published\u2019 piece of information. Publications are considered\
\ broadly to include any document or document part made available in print or on\
@@ -27253,7 +27253,7 @@ fields:
as an acceptable alias for the node property 'name' (just in case).
display_name: publication_name
# --- quantity_value_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: quantity_value
+# metamodel_version: 1.11.0# version: 4.2.5id: quantity_value
schema_generating: true
description: A value of an attribute that is quantitative and measurable, expressed
as a combination of a unit and a numeric value
@@ -27268,7 +27268,7 @@ fields:
description: connects a quantity value to a number
display_name: has numeric value
# --- reaction_to_catalyst_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: reaction_to_catalyst_association
+# metamodel_version: 1.11.0# version: 4.2.5id: reaction_to_catalyst_association
schema_generating: true
display_name: reaction to catalyst association
document_category: reaction to catalyst association
@@ -27480,7 +27480,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: reaction to catalyst association_object
# --- reaction_to_participant_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: reaction_to_participant_association
+# metamodel_version: 1.11.0# version: 4.2.5id: reaction_to_participant_association
schema_generating: true
display_name: reaction to participant association
document_category: reaction to participant association
@@ -27691,7 +27691,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: reaction to participant association_subject
# --- reagent_targeted_gene_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: reagent_targeted_gene
+# metamodel_version: 1.11.0# version: 4.2.5id: reagent_targeted_gene
schema_generating: true
description: A gene altered in its expression level in the context of some experiment
as a result of being targeted by gene-knockdown reagent(s) such as a morpholino
@@ -27773,7 +27773,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- regulatory_region_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: regulatory_region
+# metamodel_version: 1.11.0# version: 4.2.5id: regulatory_region
schema_generating: true
description: A region (or regions) of the genome that contains known or putative regulatory
elements that act in cis- or trans- to affect the transcription of gene
@@ -27854,7 +27854,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- relative_frequency_analysis_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: relative_frequency_analysis_result
+# metamodel_version: 1.11.0# version: 4.2.5id: relative_frequency_analysis_result
schema_generating: true
description: A result of a relative frequency analysis.
display_name: relative frequency analysis result
@@ -27933,7 +27933,7 @@ fields:
edges
display_name: creation date
# --- retrieval_source_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: retrieval_source
+# metamodel_version: 1.11.0# version: 4.2.5id: retrieval_source
schema_generating: true
description: Provides information about how a particular InformationResource served
as a source from which knowledge expressed in an Edge, or data used to generate
@@ -28027,7 +28027,7 @@ fields:
display_name: xref
cardinality: multi
# --- RNA_product_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: RNA_product
+# metamodel_version: 1.11.0# version: 4.2.5id: RNA_product
schema_generating: true
display_name: RNA product
document_category: RNA product
@@ -28103,7 +28103,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- RNA_product_isoform_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: RNA_product_isoform
+# metamodel_version: 1.11.0# version: 4.2.5id: RNA_product_isoform
schema_generating: true
description: Represents a protein that is a specific isoform of the canonical or reference
RNA
@@ -28181,7 +28181,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- sequence_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: sequence_association
+# metamodel_version: 1.11.0# version: 4.2.5id: sequence_association
schema_generating: true
description: An association between a sequence feature and a nucleic acid entity it
is localized to.
@@ -28384,7 +28384,7 @@ fields:
display_name: association_category
cardinality: multi
# --- sequence_feature_relationship_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: sequence_feature_relationship
+# metamodel_version: 1.11.0# version: 4.2.5id: sequence_feature_relationship
schema_generating: true
description: For example, a particular exon is part of a particular transcript or
gene
@@ -28587,7 +28587,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: sequence feature relationship_object
# --- sequence_variant_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: sequence_variant
+# metamodel_version: 1.11.0# version: 4.2.5id: sequence_variant
schema_generating: true
description: A sequence_variant is a non exact copy of a sequence_feature or genome
exhibiting one or more sequence_alteration.
@@ -28672,7 +28672,7 @@ fields:
for a URI or a complete URI
display_name: sequence variant_id
# --- serial_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: serial
+# metamodel_version: 1.11.0# version: 4.2.5id: serial
schema_generating: true
description: This class may rarely be instantiated except if use cases of a given
knowledge graph support its utility.
@@ -28811,7 +28811,7 @@ fields:
display_name: serial_type
cardinality: multi
# --- severity_value_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: severity_value
+# metamodel_version: 1.11.0# version: 4.2.5id: severity_value
schema_generating: true
description: describes the severity of a phenotypic feature or disease
display_name: severity value
@@ -28893,7 +28893,7 @@ fields:
rules.
display_name: iri
# --- siRNA_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: siRNA
+# metamodel_version: 1.11.0# version: 4.2.5id: siRNA
schema_generating: true
description: A small RNA molecule that is the product of a longer exogenous or endogenous
dsRNA, which is either a bimolecular duplex or very long hairpin, processed (via
@@ -28973,7 +28973,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- small_molecule_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: small_molecule
+# metamodel_version: 1.11.0# version: 4.2.5id: small_molecule
schema_generating: true
description: A small molecule entity is a molecular entity characterized by availability
in small-molecule databases of SMILES, InChI, IUPAC, or other unambiguous representation
@@ -29069,7 +29069,7 @@ fields:
description: indicates whether a molecular entity is a metabolite
display_name: is metabolite
# --- snv_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: snv
+# metamodel_version: 1.11.0# version: 4.2.5id: snv
schema_generating: true
description: SNVs are single nucleotide positions in genomic DNA at which different
sequence alternatives exist
@@ -29154,7 +29154,7 @@ fields:
for a URI or a complete URI
display_name: sequence variant_id
# --- socioeconomic_attribute_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: socioeconomic_attribute
+# metamodel_version: 1.11.0# version: 4.2.5id: socioeconomic_attribute
schema_generating: true
description: Attributes relating to a socioeconomic manifestation
display_name: socioeconomic attribute
@@ -29236,7 +29236,7 @@ fields:
rules.
display_name: iri
# --- socioeconomic_exposure_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: socioeconomic_exposure
+# metamodel_version: 1.11.0# version: 4.2.5id: socioeconomic_exposure
schema_generating: true
description: A socioeconomic exposure is a factor relating to social and financial
status of an affected individual (e.g. poverty).
@@ -29322,7 +29322,7 @@ fields:
description: a point in time
display_name: timepoint
# --- study_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: study
+# metamodel_version: 1.11.0# version: 4.2.5id: study
schema_generating: true
description: a detailed investigation and/or analysis
display_name: study
@@ -29391,7 +29391,7 @@ fields:
display_name: named thing_category
cardinality: multi
# --- study_population_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: study_population
+# metamodel_version: 1.11.0# version: 4.2.5id: study_population
schema_generating: true
description: A group of people banded together or treated as a group as participants
in a research study.
@@ -29469,7 +29469,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- study_variable_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: study_variable
+# metamodel_version: 1.11.0# version: 4.2.5id: study_variable
schema_generating: true
description: a variable that is used as a measure in the investigation of a study
display_name: study variable
@@ -29548,7 +29548,7 @@ fields:
edges
display_name: creation date
# --- taxon_to_taxon_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: taxon_to_taxon_association
+# metamodel_version: 1.11.0# version: 4.2.5id: taxon_to_taxon_association
schema_generating: true
display_name: taxon to taxon association
document_category: taxon to taxon association
@@ -29748,7 +29748,7 @@ fields:
description: An association between individuals of different taxa.
display_name: taxon to taxon association_object
# --- text_mining_result_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: text_mining_result
+# metamodel_version: 1.11.0# version: 4.2.5id: text_mining_result
schema_generating: true
description: A result of text mining.
display_name: text mining result
@@ -29827,7 +29827,7 @@ fields:
edges
display_name: creation date
# --- transcript_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: transcript
+# metamodel_version: 1.11.0# version: 4.2.5id: transcript
schema_generating: true
description: An RNA synthesized on a DNA or RNA template by an RNA polymerase.
display_name: transcript
@@ -29904,7 +29904,7 @@ fields:
description: The human readable scientific name for the taxon of the entity.
display_name: in taxon label
# --- transcript_to_gene_relationship_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: transcript_to_gene_relationship
+# metamodel_version: 1.11.0# version: 4.2.5id: transcript_to_gene_relationship
schema_generating: true
description: A gene is a collection of transcripts
display_name: transcript to gene relationship
@@ -30106,7 +30106,7 @@ fields:
in a gene-to-phenotype association, the gene is subject and phenotype is object.
display_name: transcript to gene relationship_object
# --- transcription_factor_binding_site_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: transcription_factor_binding_site
+# metamodel_version: 1.11.0# version: 4.2.5id: transcription_factor_binding_site
schema_generating: true
description: A region (or regions) of the genome that contains a region of DNA known
or predicted to bind a protein that modulates gene transcription
@@ -30187,7 +30187,7 @@ fields:
description: connects a genomic feature to its sequence
display_name: has biological sequence
# --- treatment_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: treatment
+# metamodel_version: 1.11.0# version: 4.2.5id: treatment
schema_generating: true
description: A treatment is targeted at a disease or phenotype and may involve multiple
drug 'exposures', medical devices and/or procedures
@@ -30272,7 +30272,7 @@ fields:
description: a point in time
display_name: timepoint
# --- variant_as_a_model_of_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_as_a_model_of_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_as_a_model_of_disease_association
schema_generating: true
display_name: variant as a model of disease association
document_category: variant as a model of disease association
@@ -30514,7 +30514,7 @@ fields:
description: A variant that has a role in modeling the disease.
display_name: variant as a model of disease association_subject
# --- variant_to_disease_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_to_disease_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_to_disease_association
schema_generating: true
display_name: variant to disease association
document_category: variant to disease association
@@ -30757,7 +30757,7 @@ fields:
relationship expressed in an association took place.
display_name: disease context qualifier
# --- variant_to_gene_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_to_gene_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_to_gene_association
schema_generating: true
description: An association between a variant and a gene, where the variant has a
genetic association with the gene (i.e. is in linkage disequilibrium)
@@ -30960,7 +30960,7 @@ fields:
This is analogous to category for nodes.
display_name: variant to gene association_predicate
# --- variant_to_gene_expression_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_to_gene_expression_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_to_gene_expression_association
schema_generating: true
description: An association between a variant and expression of a gene (i.e. e-QTL)
display_name: variant to gene expression association
@@ -31177,7 +31177,7 @@ fields:
use XXX.
display_name: phenotypic state
# --- variant_to_phenotypic_feature_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_to_phenotypic_feature_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_to_phenotypic_feature_association
schema_generating: true
display_name: variant to phenotypic feature association
document_category: variant to phenotypic feature association
@@ -31456,7 +31456,7 @@ fields:
description: equivalent to has quotient multiplied by 100
display_name: has percentage
# --- variant_to_population_association_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: variant_to_population_association
+# metamodel_version: 1.11.0# version: 4.2.5id: variant_to_population_association
schema_generating: true
description: An association between a variant and a population, where the variant
has particular frequency in the population
@@ -31675,7 +31675,7 @@ fields:
the phenotype is observed in the subject
display_name: frequency qualifier
# --- vertebrate_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: vertebrate
+# metamodel_version: 1.11.0# version: 4.2.5id: vertebrate
schema_generating: true
description: A sub-phylum of animals consisting of those having a bony or cartilaginous
vertebral column.
@@ -31753,7 +31753,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- virus_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: virus
+# metamodel_version: 1.11.0# version: 4.2.5id: virus
schema_generating: true
description: A virus is a microorganism that replicates itself as a microRNA and infects
the host cell.
@@ -31831,7 +31831,7 @@ fields:
display_name: organismal entity_has attribute
cardinality: multi
# --- web_page_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: web_page
+# metamodel_version: 1.11.0# version: 4.2.5id: web_page
schema_generating: true
description: a document that is published according to World Wide Web standards, which
may incorporate text, graphics, sound, and/or other features.
@@ -31957,7 +31957,7 @@ fields:
as an acceptable alias for the node property 'name' (just in case).
display_name: publication_name
# --- zygosity_config.yaml ---
-# metamodel_version: 1.7.0# version: 4.2.5id: zygosity
+# metamodel_version: 1.11.0# version: 4.2.5id: zygosity
schema_generating: true
display_name: zygosity
document_category: zygosity
diff --git a/tests/linkml/test_compliance/test_boolean_slot_compliance.py b/tests/linkml/test_compliance/test_boolean_slot_compliance.py
index 3edc688ba4..bb572822c4 100644
--- a/tests/linkml/test_compliance/test_boolean_slot_compliance.py
+++ b/tests/linkml/test_compliance/test_boolean_slot_compliance.py
@@ -527,6 +527,136 @@ def test_class_any_of(framework, data_name, s1value, s2value, is_valid):
)
+@feature_category("Boolean Expressions", "Class boolean constraints with required")
+@pytest.mark.parametrize(
+ "op,name,family_name,given_name,is_valid",
+ [
+ # --ANY_OF--
+ # reason for failure: None of the any_ofs succeed:
+ ("any_of", None, None, None, False),
+ ("any_of", None, "a", None, False),
+ ("any_of", None, None, "b", False),
+ # passes: at least one of the any_ofs succeed
+ ("any_of", "a b", None, None, True),
+ ("any_of", None, "a", "b", True),
+ # passes: all of the any_ofs succeed
+ ("any_of", "a b", "a", "b", True),
+ # reason for failure: range atomic type violation
+ ("any_of", 5, None, None, False),
+ ("any_of", "a", "b", 5, False),
+ # --ALL_OF--
+ # fails: all conditions fail
+ ("all_of", None, None, None, False),
+ # fails: at least one condition fails
+ ("all_of", None, "a", "b", False),
+ ("all_of", "a b", "a", None, False),
+ ("all_of", "a b", None, "b", False),
+ # passes: all conditions are satisfied
+ ("all_of", "a b", "a", "b", True),
+ # --EXACTLY_ONE_OF--
+ # fails: no conditions met
+ ("exactly_one_of", None, None, None, False),
+ ("exactly_one_of", None, "a", None, False),
+ ("exactly_one_of", None, None, "b", False),
+ # passes: exactly one condition met
+ ("exactly_one_of", "a b", None, None, True),
+ ("exactly_one_of", None, "a", "b", True),
+ # fails: both conditions met
+ ("exactly_one_of", "a b", "a", "b", False),
+ # fails: range atomic type violation
+ ("exactly_one_of", 5, None, None, False),
+ ("exactly_one_of", "a", "b", 5, False),
+ # --NONE_OF--
+ # passes: no conditions met
+ ("none_of", None, None, None, True),
+ ("none_of", None, "a", None, True),
+ ("none_of", None, None, "b", True),
+ # fails: at least one condition met
+ ("none_of", "a b", None, None, False),
+ ("none_of", None, "a", "b", False),
+ ("none_of", "a b", "a", "b", False),
+ # fails: range atomic type violation
+ ("none_of", 5, None, None, False),
+ ("none_of", "a", "b", 5, False),
+ ],
+)
+@pytest.mark.parametrize("nest", [True, False])
+@pytest.mark.parametrize("framework", CORE_FRAMEWORKS)
+def test_class_any_of_with_required(framework, nest, op, name, family_name, given_name, is_valid):
+ """
+ https://github.com/linkml/linkml/issues/2282
+ """
+ slots = {
+ SLOT_S1: {
+ "range": "string",
+ },
+ SLOT_S2: {
+ "range": "string",
+ },
+ SLOT_S3: {
+ "range": "string",
+ },
+ }
+ classes = {
+ CLASS_C: {
+ "slots": [SLOT_S1, SLOT_S2, SLOT_S3],
+ op: [
+ {
+ "slot_conditions": {
+ SLOT_S1: {
+ "required": True,
+ },
+ },
+ },
+ {
+ "slot_conditions": {
+ SLOT_S2: {
+ "required": True,
+ },
+ SLOT_S3: {
+ "required": True,
+ },
+ },
+ },
+ ],
+ },
+ }
+ if nest:
+ classes[CLASS_D] = {
+ "slots": [SLOT_S1, SLOT_S2, SLOT_S3],
+ "slot_usage": {
+ SLOT_S1: {"inlined": True, "range": CLASS_C},
+ },
+ }
+ schema = validated_schema(
+ test_class_any_of_with_required,
+ f"{op}_nest{nest}",
+ framework,
+ classes=classes,
+ slots=slots,
+ core_elements=[op, "ClassDefinition"],
+ )
+ expected_behavior = ValidationBehavior.IMPLEMENTS
+ if framework not in [JSON_SCHEMA]:
+ expected_behavior = ValidationBehavior.INCOMPLETE
+
+ data = {SLOT_S1: name, SLOT_S2: family_name, SLOT_S3: given_name}
+ if nest:
+ data = {SLOT_S1: data}
+ check_data(
+ schema,
+ f"{op}_{name}_{family_name}_{given_name}".replace(" ", "_"),
+ framework,
+ data,
+ is_valid,
+ target_class=CLASS_D if nest else CLASS_C,
+ expected_behavior=expected_behavior,
+ description=(
+ f"validity {is_valid} check for {op} name={name}, family_name={family_name}, given_name={given_name}"
+ ),
+ )
+
+
@feature_category("Value Constraints", "Equals string")
@pytest.mark.parametrize("value", ("EQUALS_STRING", "NOT_EQUALS_STRING"))
@pytest.mark.parametrize("value_is_multivalued", (True, False, "wrong"))
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.py
index 0b1df560c3..3392b82679 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.yaml b/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.yaml
index 7d6ffbabe6..a66319d892 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.yaml
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/alternatives.yaml
@@ -480,6 +480,8 @@ classes:
definition_uri: http://example.org/test/evidence/AllEnums
description: A class that incorporates all of the enumeration examples above
from_schema: http://example.org/test/alternatives
+ exact_mappings:
+ - evidence:AllEnums
slots:
- allEnums__entry_name
- allEnums__code_1
@@ -522,7 +524,7 @@ classes:
name: code_8
range: mapped_evidence
class_uri: evidence:AllEnums
-metamodel_version: 1.7.0
+metamodel_version: 1.11.0
source_file: alternatives.yaml
source_file_date: '2000-01-01T00:00:00'
source_file_size: 1
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/evidence.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/evidence.py
index ddfecfcb2e..6a44be1e28 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/evidence.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/evidence.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_1.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_1.py
index ddbe781a90..c2bca5c59d 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_1.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_1.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_2.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_2.py
index ee7472947b..f30309878e 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_2.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_2.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_3.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_3.py
index 30a7fabdf1..e44d793316 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_3.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_3.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_4.py b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_4.py
index 3b02fb256b..1650446823 100644
--- a/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_4.py
+++ b/tests/linkml/test_enhancements/__snapshots__/enumeration/notebook_model_4.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/issue_pattern/pattern_1.py b/tests/linkml/test_enhancements/__snapshots__/issue_pattern/pattern_1.py
index 66e8026a3c..f977447dba 100644
--- a/tests/linkml/test_enhancements/__snapshots__/issue_pattern/pattern_1.py
+++ b/tests/linkml/test_enhancements/__snapshots__/issue_pattern/pattern_1.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_complex_ranges.py b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_complex_ranges.py
index 8a4523d41b..903509a217 100644
--- a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_complex_ranges.py
+++ b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_complex_ranges.py
@@ -59,7 +59,7 @@
from linkml_runtime.linkml_model.types import Date, Double, Integer, String
from linkml_runtime.utils.metamodelcore import XSDDate
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_lists_and_keys.py b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_lists_and_keys.py
index ca8a7735c6..20e04261a2 100644
--- a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_lists_and_keys.py
+++ b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_lists_and_keys.py
@@ -58,7 +58,7 @@
from . python_complex_ranges import IdentifiedOneElementClass, IdentifiedOneElementClassName, IdentifiedThreeElementClass, IdentifiedThreeElementClassName, KeyedOneElementClass, KeyedOneElementClassName, KeyedThreeElementClass, KeyedThreeElementClassName, KeyedTwoElementClass, KeyedTwoElementClassName, OneElementClass, ThreeElementClass, TwoElementClass
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_types.py b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_types.py
index fdb6bcc383..97a81107a6 100644
--- a/tests/linkml/test_enhancements/__snapshots__/python_generation/python_types.py
+++ b/tests/linkml/test_enhancements/__snapshots__/python_generation/python_types.py
@@ -59,7 +59,7 @@
from linkml_runtime.linkml_model.types import Boolean, Date, Datetime, Double, Float, Integer, Ncname, Nodeidentifier, Objectidentifier, String, Time, Uri, Uriorcurie
from linkml_runtime.utils.metamodelcore import Bool, ElementIdentifier, NCName, NodeIdentifier, URI, URIorCURIE, XSDDate, XSDDateTime, XSDTime
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/string_serialization/simple_example.py b/tests/linkml/test_enhancements/__snapshots__/string_serialization/simple_example.py
index 8d577f1bae..441d28ecac 100644
--- a/tests/linkml/test_enhancements/__snapshots__/string_serialization/simple_example.py
+++ b/tests/linkml/test_enhancements/__snapshots__/string_serialization/simple_example.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_enhancements/__snapshots__/string_template/templated_classes.py b/tests/linkml/test_enhancements/__snapshots__/string_template/templated_classes.py
index d33534b4d2..b777699ad3 100644
--- a/tests/linkml/test_enhancements/__snapshots__/string_template/templated_classes.py
+++ b/tests/linkml/test_enhancements/__snapshots__/string_template/templated_classes.py
@@ -58,7 +58,7 @@
from linkml_runtime.linkml_model.types import Integer, String
-metamodel_version = "1.7.0"
+metamodel_version = "1.11.0"
version = None
# Namespaces
diff --git a/tests/linkml/test_generators/__snapshots__/figs/class_address_erd.svg b/tests/linkml/test_generators/__snapshots__/figs/class_address_erd.svg
index 3a61c84f26..a9d3af1293 100644
--- a/tests/linkml/test_generators/__snapshots__/figs/class_address_erd.svg
+++ b/tests/linkml/test_generators/__snapshots__/figs/class_address_erd.svg
@@ -1,5 +1,5 @@