# Class: RuleSet
_A set of rules for generating synonyms or alternate lexical elements._
URI: [mappingrules:RuleSet](https://w3id.org/oak/mapping-rules-datamodel/RuleSet)
```{mermaid}
classDiagram
class RuleSet
RuleSet : prefix
RuleSet : rules
RuleSet --> Synonymizer : rules
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [rules](rules.md) | 0..*
[Synonymizer](Synonymizer.md) | A list of rules for generating synonyms or alternate lexical elements | direct |
| [prefix](prefix.md) | 0..1
[String](String.md) | The prefix that qualifies for the rule | direct |
## Identifier and Mapping Information
### Schema Source
* from schema: https://w3id.org/oak/mapping-rules-datamodel
## Mappings
| Mapping Type | Mapped Value |
| --- | --- |
| self | mappingrules:RuleSet |
| native | mappingrules:RuleSet |
## LinkML Source
### Direct
```yaml
name: RuleSet
description: A set of rules for generating synonyms or alternate lexical elements.
from_schema: https://w3id.org/oak/mapping-rules-datamodel
attributes:
rules:
name: rules
description: A list of rules for generating synonyms or alternate lexical elements.
from_schema: https://w3id.org/oak/synonymizer-datamodel
multivalued: true
domain_of:
- MappingRuleCollection
- RuleSet
range: Synonymizer
prefix:
name: prefix
description: The prefix that qualifies for the rule.
from_schema: https://w3id.org/oak/synonymizer-datamodel
rank: 1000
domain_of:
- RuleSet
- Synonymizer
- Test
range: string
```
### Induced
```yaml
name: RuleSet
description: A set of rules for generating synonyms or alternate lexical elements.
from_schema: https://w3id.org/oak/mapping-rules-datamodel
attributes:
rules:
name: rules
description: A list of rules for generating synonyms or alternate lexical elements.
from_schema: https://w3id.org/oak/synonymizer-datamodel
multivalued: true
alias: rules
owner: RuleSet
domain_of:
- MappingRuleCollection
- RuleSet
range: Synonymizer
prefix:
name: prefix
description: The prefix that qualifies for the rule.
from_schema: https://w3id.org/oak/synonymizer-datamodel
rank: 1000
alias: prefix
owner: RuleSet
domain_of:
- RuleSet
- Synonymizer
- Test
range: string
```