# Class: Resolver _A mechanism for resolving using an ontology_ URI: [vsconf:Resolver](https://w3id.org/linkml/value-set-configuration/Resolver) ```{mermaid} classDiagram class Resolver click Resolver href "../Resolver" Resolver <|-- NamedResolver click NamedResolver href "../NamedResolver" Resolver : method Resolver --> "0..1" ResolverMethod : method click ResolverMethod href "../ResolverMethod" Resolver : name Resolver : shorthand Resolver : shorthand_prefix Resolver : url ``` ## Inheritance * **Resolver** * [NamedResolver](NamedResolver.md) ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [name](name.md) | 0..1
[String](String.md) | The name of the resource or prefix | direct | | [shorthand_prefix](shorthand_prefix.md) | 0..1
[String](String.md) | | direct | | [shorthand](shorthand.md) | 0..1
[String](String.md) | A shorthand for the resolver, using the OAK shorthand syntax, for example, 'o... | direct | | [method](method.md) | 0..1
[ResolverMethod](ResolverMethod.md) | The method used to resolve the value set | direct | | [url](url.md) | 0..1
[Uri](Uri.md) | | direct | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [ValueSetConfiguration](ValueSetConfiguration.md) | [default_resolver](default_resolver.md) | range | [Resolver](Resolver.md) | | [ValueSetConfiguration](ValueSetConfiguration.md) | [resource_resolvers](resource_resolvers.md) | range | [Resolver](Resolver.md) | | [ValueSetConfiguration](ValueSetConfiguration.md) | [prefix_resolvers](prefix_resolvers.md) | range | [Resolver](Resolver.md) | ## Identifier and Mapping Information ### Schema Source * from schema: https://w3id.org/linkml/value-set-configuration ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | vsconf:Resolver | | native | vsconf:Resolver | ## LinkML Source ### Direct
```yaml name: Resolver description: A mechanism for resolving using an ontology from_schema: https://w3id.org/linkml/value-set-configuration attributes: name: name: name description: The name of the resource or prefix from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 key: true domain_of: - Resolver - NamedResolver range: string required: true shorthand_prefix: name: shorthand_prefix from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 domain_of: - Resolver shorthand: name: shorthand description: A shorthand for the resolver, using the OAK shorthand syntax, for example, 'obo:sqlite:cl' from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 domain_of: - Resolver method: name: method description: The method used to resolve the value set. from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 domain_of: - Resolver range: ResolverMethod url: name: url from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 domain_of: - Resolver range: uri ```
### Induced
```yaml name: Resolver description: A mechanism for resolving using an ontology from_schema: https://w3id.org/linkml/value-set-configuration attributes: name: name: name description: The name of the resource or prefix from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 key: true alias: name owner: Resolver domain_of: - Resolver - NamedResolver range: string required: true shorthand_prefix: name: shorthand_prefix from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 alias: shorthand_prefix owner: Resolver domain_of: - Resolver range: string shorthand: name: shorthand description: A shorthand for the resolver, using the OAK shorthand syntax, for example, 'obo:sqlite:cl' from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 alias: shorthand owner: Resolver domain_of: - Resolver range: string method: name: method description: The method used to resolve the value set. from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 alias: method owner: Resolver domain_of: - Resolver range: ResolverMethod url: name: url from_schema: https://w3id.org/linkml/value-set-configuration rank: 1000 alias: url owner: Resolver domain_of: - Resolver range: uri ```