omnipy.components.isa.models.ontology_source_reference_schema
ISA model representing an ontology source reference.
ISA means Investigation/Study/Assay, and these generated models represent ISA-JSON JSON-LD source metadata.
| CLASS | DESCRIPTION |
|---|---|
FieldType |
JSON-LD type labels used for ISA ontology-source entities. |
IsaOntologySourceReferenceModel |
Omnipy model wrapper for ISA ontology-source metadata. |
IsaOntologySourceReferenceSchema |
Schema for ontology source references in ISA metadata. |
FieldType
Bases: Enum
flowchart BT
omnipy.components.isa.models.ontology_source_reference_schema.FieldType[FieldType]
click omnipy.components.isa.models.ontology_source_reference_schema.FieldType href "" "omnipy.components.isa.models.ontology_source_reference_schema.FieldType"
JSON-LD type labels used for ISA ontology-source entities.
| ATTRIBUTE | DESCRIPTION |
|---|---|
OntologySourceReference |
Marks a JSON object as an ontology source.
|
Source code in src/omnipy/components/isa/models/ontology_source_reference_schema.py
IsaOntologySourceReferenceModel
Bases: Model[IsaOntologySourceReferenceSchema]
flowchart BT
omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceModel[IsaOntologySourceReferenceModel]
omnipy.data.model.Model[Model]
omnipy.data._mixins.display.ModelDisplayMixin[ModelDisplayMixin]
omnipy.data._mixins.display.BaseDisplayMixin[BaseDisplayMixin]
omnipy.data._data_class_creator.DataClassBase[DataClassBase]
omnipy.data.model.Model --> omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceModel
omnipy.data._mixins.display.ModelDisplayMixin --> omnipy.data.model.Model
omnipy.data._mixins.display.BaseDisplayMixin --> omnipy.data._mixins.display.ModelDisplayMixin
omnipy.data._data_class_creator.DataClassBase --> omnipy.data.model.Model
omnipy.util.pydantic.GenericModel --> omnipy.data.model.Model
click omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceModel href "" "omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceModel"
click omnipy.data.model.Model href "" "omnipy.data.model.Model"
click omnipy.data._mixins.display.ModelDisplayMixin href "" "omnipy.data._mixins.display.ModelDisplayMixin"
click omnipy.data._mixins.display.BaseDisplayMixin href "" "omnipy.data._mixins.display.BaseDisplayMixin"
click omnipy.data._data_class_creator.DataClassBase href "" "omnipy.data._data_class_creator.DataClassBase"
Omnipy model wrapper for ISA ontology-source metadata.
Provides Omnipy Model behavior for values validated by
:class:IsaOntologySourceReferenceSchema.
Source code in src/omnipy/components/isa/models/ontology_source_reference_schema.py
IsaOntologySourceReferenceSchema
flowchart BT
omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceSchema[IsaOntologySourceReferenceSchema]
omnipy.util.pydantic.BaseModel --> omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceSchema
click omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceSchema href "" "omnipy.components.isa.models.ontology_source_reference_schema.IsaOntologySourceReferenceSchema"
Schema for ontology source references in ISA metadata.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Short source name used by ontology term references.
TYPE:
|
version |
Version string for the ontology source.
TYPE:
|
file |
Optional URI or file reference for the ontology.
TYPE:
|
description |
Human-readable source description.
TYPE:
|
- Reference Code reference
| CLASS | DESCRIPTION |
|---|---|
Config |
Validation settings for ISA ontology-source schema parsing. |
Source code in src/omnipy/components/isa/models/ontology_source_reference_schema.py
comments
class-attribute
instance-attribute
comments: list[comment_schema.IsaCommentModel] | None = None
field_context
class-attribute
instance-attribute
field_type
class-attribute
instance-attribute
Config
Validation settings for ISA ontology-source schema parsing.
| ATTRIBUTE | DESCRIPTION |
|---|---|
extra |
Rejects undeclared keys in input payloads.
|
use_enum_values |
Serializes enum values as strings.
|