# Class: HasProvenance URI: [omoschema:HasProvenance](https://w3id.org/oak/ontology-metadata/HasProvenance) ```{mermaid} classDiagram class HasProvenance AnnotationPropertyMixin <|-- HasProvenance HasProvenance <|-- Term HasProvenance : contributor HasProvenance --> Agent : contributor HasProvenance : created HasProvenance : created_by HasProvenance : creation_date HasProvenance : creator HasProvenance --> Agent : creator HasProvenance : date HasProvenance : definition_source HasProvenance : editor_note HasProvenance : imported_from HasProvenance --> NamedIndividual : imported_from HasProvenance : isDefinedBy HasProvenance --> Ontology : isDefinedBy HasProvenance : ontology_term_requester HasProvenance : term_editor HasProvenance : term_tracker_item ``` ## Inheritance * [AnnotationPropertyMixin](AnnotationPropertyMixin.md) * **HasProvenance** ## Slots | Name | Cardinality and Range | Description | Inheritance | | --- | --- | --- | --- | | [created_by](created_by.md) | 0..1
[String](String.md) | | direct | | [creation_date](creation_date.md) | 0..*
[String](String.md) | | direct | | [contributor](contributor.md) | 0..*
[Agent](Agent.md) | | direct | | [creator](creator.md) | 0..*
[Agent](Agent.md) | | direct | | [created](created.md) | 0..1
[String](String.md) | when the term came into being | direct | | [date](date.md) | 0..*
[String](String.md) | when the term was updated | direct | | [isDefinedBy](isDefinedBy.md) | 0..1
[Ontology](Ontology.md) | | direct | | [editor_note](editor_note.md) | 0..*
[NarrativeText](NarrativeText.md) | | direct | | [term_editor](term_editor.md) | 0..*
[String](String.md) | | direct | | [definition_source](definition_source.md) | 0..*
[String](String.md) | | direct | | [ontology_term_requester](ontology_term_requester.md) | 0..1
[String](String.md) | | direct | | [imported_from](imported_from.md) | 0..*
[NamedIndividual](NamedIndividual.md) | | direct | | [term_tracker_item](term_tracker_item.md) | 0..*
[String](String.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:HasProvenance | | native | omoschema:HasProvenance | ## LinkML Source ### Direct
```yaml name: HasProvenance from_schema: https://w3id.org/oak/ontology-metadata is_a: AnnotationPropertyMixin mixin: true slots: - created_by - creation_date - contributor - creator - created - date - isDefinedBy - editor_note - term_editor - definition_source - ontology_term_requester - imported_from - term_tracker_item ```
### Induced
```yaml name: HasProvenance from_schema: https://w3id.org/oak/ontology-metadata is_a: AnnotationPropertyMixin mixin: true attributes: created_by: name: created_by deprecated: proposed obsoleted by OMO group 2022-04-12 from_schema: https://w3id.org/oak/ontology-metadata deprecated_element_has_exact_replacement: creator rank: 1000 is_a: provenance_property slot_uri: oio:created_by alias: created_by owner: HasProvenance domain_of: - HasProvenance - Axiom range: string creation_date: name: creation_date deprecated: proposed obsoleted by OMO group 2022-04-12 todos: - restrict range from_schema: https://w3id.org/oak/ontology-metadata deprecated_element_has_exact_replacement: created rank: 1000 is_a: provenance_property slot_uri: oio:creation_date multivalued: true alias: creation_date owner: HasProvenance domain_of: - HasProvenance range: string contributor: name: contributor from_schema: https://w3id.org/oak/ontology-metadata close_mappings: - prov:wasAttributedTo rank: 1000 is_a: provenance_property slot_uri: dcterms:contributor multivalued: true alias: contributor owner: HasProvenance domain_of: - HasProvenance range: Agent structured_pattern: syntax: '{orcid_regex}' interpolated: true partial_match: false creator: name: creator from_schema: https://w3id.org/oak/ontology-metadata close_mappings: - prov:wasAttributedTo rank: 1000 is_a: provenance_property slot_uri: dcterms:creator multivalued: true alias: creator owner: HasProvenance domain_of: - HasProvenance - Ontology range: Agent structured_pattern: syntax: '{orcid_regex}' interpolated: true partial_match: false created: name: created description: when the term came into being from_schema: https://w3id.org/oak/ontology-metadata close_mappings: - pav:createdOn rank: 1000 is_a: provenance_property slot_uri: dcterms:created multivalued: false alias: created owner: HasProvenance domain_of: - HasProvenance - Ontology range: string date: name: date description: when the term was updated from_schema: https://w3id.org/oak/ontology-metadata close_mappings: - pav:authoredOn rank: 1000 is_a: provenance_property slot_uri: dcterms:date multivalued: true alias: date owner: HasProvenance domain_of: - HasProvenance range: string isDefinedBy: name: isDefinedBy from_schema: https://w3id.org/oak/ontology-metadata close_mappings: - pav:importedFrom - dcterms:publisher rank: 1000 slot_uri: rdfs:isDefinedBy alias: isDefinedBy owner: HasProvenance domain_of: - HasProvenance range: Ontology editor_note: name: editor_note from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000116 multivalued: true alias: editor_note owner: HasProvenance domain_of: - HasProvenance range: narrative text term_editor: name: term_editor from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000117 multivalued: true alias: term_editor owner: HasProvenance domain_of: - HasProvenance range: string definition_source: name: definition_source todos: - restrict range in_subset: - obi permitted profile from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000119 multivalued: true alias: definition_source owner: HasProvenance domain_of: - HasProvenance range: string ontology_term_requester: name: ontology_term_requester from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000234 alias: ontology_term_requester owner: HasProvenance domain_of: - HasProvenance range: string imported_from: name: imported_from from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000412 multivalued: true alias: imported_from owner: HasProvenance domain_of: - HasProvenance range: NamedIndividual term_tracker_item: name: term_tracker_item todos: - restrict range from_schema: https://w3id.org/oak/ontology-metadata rank: 1000 is_a: provenance_property slot_uri: IAO:0000233 multivalued: true alias: term_tracker_item owner: HasProvenance domain_of: - HasProvenance range: string ```