# Class: HasCategory
URI: [omoschema:HasCategory](https://w3id.org/oak/ontology-metadata/HasCategory)
```{mermaid}
classDiagram
class HasCategory
AnnotationPropertyMixin <|-- HasCategory
HasCategory <|-- Term
HasCategory : category
HasCategory : conformsTo
HasCategory --> Thing : conformsTo
HasCategory : has_obo_namespace
HasCategory : in_subset
HasCategory --> Subset : in_subset
```
## Inheritance
* [AnnotationPropertyMixin](AnnotationPropertyMixin.md)
* **HasCategory**
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| --- | --- | --- | --- |
| [has_obo_namespace](has_obo_namespace.md) | 0..*
[String](String.md) | | direct |
| [category](category.md) | 0..1
[String](String.md) | | direct |
| [in_subset](in_subset.md) | 0..*
[Subset](Subset.md) | Maps an ontology element to a subset it belongs to | direct |
| [conformsTo](conformsTo.md) | 0..*
[Thing](Thing.md) | | direct |
## Mixin Usage
| mixed into | description |
| --- | --- |
| [Term](Term.md) | A NamedThing that includes classes, properties, but not ontologies |
## Identifier and Mapping Information
### Schema Source
* from schema: https://w3id.org/oak/ontology-metadata
## Mappings
| Mapping Type | Mapped Value |
| --- | --- |
| self | omoschema:HasCategory |
| native | omoschema:HasCategory |
## LinkML Source
### Direct
```yaml
name: HasCategory
from_schema: https://w3id.org/oak/ontology-metadata
is_a: AnnotationPropertyMixin
mixin: true
slots:
- has_obo_namespace
- category
- in_subset
- conformsTo
```
### Induced
```yaml
name: HasCategory
from_schema: https://w3id.org/oak/ontology-metadata
is_a: AnnotationPropertyMixin
mixin: true
attributes:
has_obo_namespace:
name: has_obo_namespace
from_schema: https://w3id.org/oak/ontology-metadata
rank: 1000
slot_uri: oio:hasOBONamespace
multivalued: true
alias: has_obo_namespace
owner: HasCategory
domain_of:
- HasCategory
range: string
category:
name: category
from_schema: https://w3id.org/oak/ontology-metadata
rank: 1000
is_a: informative_property
slot_uri: biolink:category
alias: category
owner: HasCategory
domain_of:
- HasCategory
range: string
in_subset:
name: in_subset
description: Maps an ontology element to a subset it belongs to
from_schema: https://w3id.org/oak/ontology-metadata
rank: 1000
slot_uri: oio:inSubset
multivalued: true
alias: in_subset
owner: HasCategory
domain_of:
- HasCategory
range: Subset
conformsTo:
name: conformsTo
from_schema: https://w3id.org/oak/ontology-metadata
rank: 1000
is_a: informative_property
slot_uri: dcterms:conformsTo
multivalued: true
alias: conformsTo
owner: HasCategory
domain_of:
- HasCategory
range: Thing
```