Source code for fairgraph.openminds.computation.software_agent

"""
Structured information about a piece of software or web service that can perform a task autonomously.
"""

# this file was auto-generated

from openminds.properties import Property
from openminds.v4.computation import SoftwareAgent as OMSoftwareAgent
from fairgraph import KGObject


[docs] class SoftwareAgent(KGObject, OMSoftwareAgent): """ Structured information about a piece of software or web service that can perform a task autonomously. """ type_ = "https://openminds.om-i.org/types/SoftwareAgent" default_space = "computation" # forward properties are defined in the parent class (in openMINDS-Python) reverse_properties = [ Property( "activities", [ "openminds.v4.core.ProtocolExecution", "openminds.v4.ephys.CellPatching", "openminds.v4.ephys.ElectrodePlacement", "openminds.v4.ephys.RecordingActivity", "openminds.v4.specimen_prep.CranialWindowPreparation", "openminds.v4.specimen_prep.TissueCulturePreparation", "openminds.v4.specimen_prep.TissueSampleSlicing", "openminds.v4.stimulation.StimulationActivity", ], "performedBy", reverse="performed_by", multiple=True, description="reverse of 'performed_by'", ), Property( "started", [ "openminds.v4.computation.DataAnalysis", "openminds.v4.computation.DataCopy", "openminds.v4.computation.GenericComputation", "openminds.v4.computation.ModelValidation", "openminds.v4.computation.Optimization", "openminds.v4.computation.Simulation", "openminds.v4.computation.Visualization", "openminds.v4.computation.WorkflowExecution", ], "startedBy", reverse="started_by", multiple=True, description="reverse of 'started_by'", ), ] existence_query_properties = ("name", "software") def __init__( self, name=None, activities=None, environment=None, software=None, started=None, id=None, data=None, space=None, release_status=None, ): return KGObject.__init__( self, id=id, space=space, release_status=release_status, data=data, name=name, activities=activities, environment=environment, software=software, started=started, )