# Class: LogicalDefinitionAxiom _An axiom that defines a class in terms of a genus or set of genus classes and a set of differentia_ URI: [obographs:LogicalDefinitionAxiom](https://github.com/geneontology/obographs/LogicalDefinitionAxiom) ```{mermaid} classDiagram class LogicalDefinitionAxiom click LogicalDefinitionAxiom href "../LogicalDefinitionAxiom" Axiom <|-- LogicalDefinitionAxiom click Axiom href "../Axiom" LogicalDefinitionAxiom : definedClassId LogicalDefinitionAxiom : genusIds LogicalDefinitionAxiom : meta LogicalDefinitionAxiom --> "0..1" Meta : meta click Meta href "../Meta" LogicalDefinitionAxiom : restrictions LogicalDefinitionAxiom --> "* _recommended_" ExistentialRestrictionExpression : restrictions click ExistentialRestrictionExpression href "../ExistentialRestrictionExpression" ``` ## Inheritance * [Axiom](Axiom.md) * **LogicalDefinitionAxiom** ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [definedClassId](definedClassId.md) | 1
[OboIdentifierString](OboIdentifierString.md) | The class that is defined by this axiom | direct | | [genusIds](genusIds.md) | * _recommended_
[OboIdentifierString](OboIdentifierString.md) | The set of classes that are the genus of the defined class | direct | | [restrictions](restrictions.md) | * _recommended_
[ExistentialRestrictionExpression](ExistentialRestrictionExpression.md) | The set of restrictions that are the differentiating features of the defined ... | direct | | [meta](meta.md) | 0..1
[Meta](Meta.md) | A collection of metadata about either an ontology (graph), an entity, or an a... | [Axiom](Axiom.md) | ## Usages | used by | used in | type | used | | --- | --- | --- | --- | | [Graph](Graph.md) | [logicalDefinitionAxioms](logicalDefinitionAxioms.md) | range | [LogicalDefinitionAxiom](LogicalDefinitionAxiom.md) | ## Aliases * genus differentia definition ## Identifier and Mapping Information ### Annotations | property | value | | --- | --- | | owl.fstring | EquivalentClasses({definedClassId} ObjectIntersectionOf({genusIds} {restrictions})) | ### Schema Source * from schema: https://github.com/geneontology/obographs ## Mappings | Mapping Type | Mapped Value | | --- | --- | | self | obographs:LogicalDefinitionAxiom | | native | obographs:LogicalDefinitionAxiom | ## LinkML Source ### Direct
```yaml name: LogicalDefinitionAxiom annotations: owl.fstring: tag: owl.fstring value: EquivalentClasses({definedClassId} ObjectIntersectionOf({genusIds} {restrictions})) description: An axiom that defines a class in terms of a genus or set of genus classes and a set of differentia from_schema: https://github.com/geneontology/obographs aliases: - genus differentia definition is_a: Axiom attributes: definedClassId: name: definedClassId description: The class that is defined by this axiom from_schema: https://github.com/geneontology/obographs rank: 1000 domain_of: - LogicalDefinitionAxiom range: OboIdentifierString required: true genusIds: name: genusIds description: The set of classes that are the genus of the defined class comments: - typically, this will be a single class from_schema: https://github.com/geneontology/obographs see_also: - https://github.com/geneontology/obographs/issues/89 rank: 1000 domain_of: - LogicalDefinitionAxiom range: OboIdentifierString recommended: true multivalued: true restrictions: name: restrictions description: The set of restrictions that are the differentiating features of the defined class comments: - typically this will always be present. from_schema: https://github.com/geneontology/obographs see_also: - https://github.com/geneontology/obographs/issues/89 aliases: - differentia rank: 1000 slot_uri: owl:someValuesFrom domain_of: - LogicalDefinitionAxiom range: ExistentialRestrictionExpression recommended: true multivalued: true ```
### Induced
```yaml name: LogicalDefinitionAxiom annotations: owl.fstring: tag: owl.fstring value: EquivalentClasses({definedClassId} ObjectIntersectionOf({genusIds} {restrictions})) description: An axiom that defines a class in terms of a genus or set of genus classes and a set of differentia from_schema: https://github.com/geneontology/obographs aliases: - genus differentia definition is_a: Axiom attributes: definedClassId: name: definedClassId description: The class that is defined by this axiom from_schema: https://github.com/geneontology/obographs rank: 1000 alias: definedClassId owner: LogicalDefinitionAxiom domain_of: - LogicalDefinitionAxiom range: OboIdentifierString required: true genusIds: name: genusIds description: The set of classes that are the genus of the defined class comments: - typically, this will be a single class from_schema: https://github.com/geneontology/obographs see_also: - https://github.com/geneontology/obographs/issues/89 rank: 1000 alias: genusIds owner: LogicalDefinitionAxiom domain_of: - LogicalDefinitionAxiom range: OboIdentifierString recommended: true multivalued: true restrictions: name: restrictions description: The set of restrictions that are the differentiating features of the defined class comments: - typically this will always be present. from_schema: https://github.com/geneontology/obographs see_also: - https://github.com/geneontology/obographs/issues/89 aliases: - differentia rank: 1000 slot_uri: owl:someValuesFrom alias: restrictions owner: LogicalDefinitionAxiom domain_of: - LogicalDefinitionAxiom range: ExistentialRestrictionExpression recommended: true multivalued: true meta: name: meta description: A collection of metadata about either an ontology (graph), an entity, or an axiom from_schema: https://github.com/geneontology/obographs aliases: - annotations rank: 1000 alias: meta owner: LogicalDefinitionAxiom domain_of: - GraphDocument - Graph - Node - Edge - PropertyValue - Axiom range: Meta ```