omnipy.components.isa.models.organization_schema
ISA model representing an organization in an investigation.
ISA-JSON (Investigation/Study/Assay) stores metadata as JSON-LD, which these classes model for Omnipy.
| CLASS | DESCRIPTION |
|---|---|
FieldType |
JSON-LD type labels used for ISA organization entities. |
IsaOrganizationModel |
Omnipy model wrapper for ISA organization entries. |
IsaOrganizationSchema |
Schema for organization entries referenced in ISA metadata. |
FieldType
Bases: Enum
flowchart BT
omnipy.components.isa.models.organization_schema.FieldType[FieldType]
click omnipy.components.isa.models.organization_schema.FieldType href "" "omnipy.components.isa.models.organization_schema.FieldType"
JSON-LD type labels used for ISA organization entities.
| ATTRIBUTE | DESCRIPTION |
|---|---|
Organization |
Marks a JSON object as an ISA organization.
|
- Reference Code reference omnipy components
Source code in src/omnipy/components/isa/models/organization_schema.py
IsaOrganizationModel
Bases: Model[IsaOrganizationSchema]
flowchart BT
omnipy.components.isa.models.organization_schema.IsaOrganizationModel[IsaOrganizationModel]
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.organization_schema.IsaOrganizationModel
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.organization_schema.IsaOrganizationModel href "" "omnipy.components.isa.models.organization_schema.IsaOrganizationModel"
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 organization entries.
Wraps :class:IsaOrganizationSchema so organizations can be embedded as
typed ISA model values.
Source code in src/omnipy/components/isa/models/organization_schema.py
IsaOrganizationSchema
flowchart BT
omnipy.components.isa.models.organization_schema.IsaOrganizationSchema[IsaOrganizationSchema]
omnipy.util.pydantic.BaseModel --> omnipy.components.isa.models.organization_schema.IsaOrganizationSchema
click omnipy.components.isa.models.organization_schema.IsaOrganizationSchema href "" "omnipy.components.isa.models.organization_schema.IsaOrganizationSchema"
Schema for organization entries referenced in ISA metadata.
| ATTRIBUTE | DESCRIPTION |
|---|---|
name |
Organization name.
TYPE:
|
- Reference Code reference
| CLASS | DESCRIPTION |
|---|---|
Config |
Validation settings for ISA organization schema parsing. |
Source code in src/omnipy/components/isa/models/organization_schema.py
field_context
class-attribute
instance-attribute
field_type
class-attribute
instance-attribute
Config
Validation settings for ISA organization schema parsing.
| ATTRIBUTE | DESCRIPTION |
|---|---|
extra |
Rejects unknown keys.
|
use_enum_values |
Emits enum members as value strings.
|