Skip to content

omnipy.components.isa.models.material_attribute_schema

CLASS DESCRIPTION
FieldType
IsaMaterialAttributeModel
IsaMaterialAttributeSchema

FieldType

Bases: Enum

ATTRIBUTE DESCRIPTION
MaterialAttribute

Source code in src/omnipy/components/isa/models/material_attribute_schema.py
class FieldType(Enum):
    MaterialAttribute = 'MaterialAttribute'

MaterialAttribute class-attribute instance-attribute

MaterialAttribute = 'MaterialAttribute'

IsaMaterialAttributeModel

Bases: Model[IsaMaterialAttributeSchema]

Source code in src/omnipy/components/isa/models/material_attribute_schema.py
class IsaMaterialAttributeModel(Model[IsaMaterialAttributeSchema]):
    ...

IsaMaterialAttributeSchema

Bases: pyd.BaseModel

CLASS DESCRIPTION
Config
ATTRIBUTE DESCRIPTION
characteristicType

TYPE: Optional[ontology_annotation_schema.IsaOntologyReferenceModel]

field_context

TYPE: Optional[str]

field_id

TYPE: Optional[str]

field_type

TYPE: Optional[FieldType]

Source code in src/omnipy/components/isa/models/material_attribute_schema.py
class IsaMaterialAttributeSchema(pyd.BaseModel):
    class Config:
        extra = pyd.Extra.forbid
        use_enum_values = True

    field_id: Optional[str] = pyd.Field(None, alias='@id')
    field_context: Optional[str] = pyd.Field(None, alias='@context')
    field_type: Optional[FieldType] = pyd.Field(None, alias='@type')
    characteristicType: Optional[ontology_annotation_schema.IsaOntologyReferenceModel] = None

characteristicType class-attribute instance-attribute

characteristicType: Optional[ontology_annotation_schema.IsaOntologyReferenceModel] = None

field_context class-attribute instance-attribute

field_context: Optional[str] = pyd.Field(None, alias='@context')

field_id class-attribute instance-attribute

field_id: Optional[str] = pyd.Field(None, alias='@id')

field_type class-attribute instance-attribute

field_type: Optional[FieldType] = pyd.Field(None, alias='@type')

Config

ATTRIBUTE DESCRIPTION
extra

use_enum_values

Source code in src/omnipy/components/isa/models/material_attribute_schema.py
class Config:
    extra = pyd.Extra.forbid
    use_enum_values = True

extra class-attribute instance-attribute

extra = pyd.Extra.forbid

use_enum_values class-attribute instance-attribute

use_enum_values = True