Skip to main content

Module contracts

Module contracts 

Source

Structs§

BindingDeclaration
A semantic binding declared by an extension.
BindingKey
A lowercase snake_case semantic-binding key.
BindingReference
A fully qualified semantic binding reference, such as wikidata:item_id_property.
ContractVersion
An exact integer version of an extension contract.
EntityTypeRequirement
A partial requirement for an entity-type binding.
ExtensionDependency
A dependency that must be available at one exact contract version.
ExtensionId
A unique lowercase kebab-case extension identifier.
ExtensionMetadata
Static metadata that defines one extension contract.
OntologyRequirements
Partial ontology requirements that an extension declares for its bindings.
PropertyRequirement
A partial requirement for a property binding. None scalar fields are unconstrained.

Enums§

BindingKind
The ontology identifier kind expected by a semantic binding.

Traits§

KnowledgeBaseExtension
A concrete extension implementation without CLI coupling.