"""
Structured information on a bundle of file instances.
"""
# this file was auto-generated
from openminds.properties import Property
from openminds.v4.core import FileBundle as OMFileBundle
from fairgraph import KGObject
[docs]
class FileBundle(KGObject, OMFileBundle):
"""
Structured information on a bundle of file instances.
"""
type_ = "https://openminds.om-i.org/types/FileBundle"
default_space = "files"
# forward properties are defined in the parent class (in openMINDS-Python)
reverse_properties = [
Property(
"describes",
[
"openminds.v4.ephys.ElectrodeArrayUsage",
"openminds.v4.ephys.ElectrodeUsage",
"openminds.v4.ephys.PipetteUsage",
"openminds.v4.specimen_prep.SlicingDeviceUsage",
],
"metadataLocation",
reverse="metadata_locations",
multiple=True,
description="reverse of 'metadata_locations'",
),
Property(
"has_parts",
["openminds.v4.core.File", "openminds.v4.core.FileBundle"],
"isPartOf",
reverse="is_part_of",
multiple=True,
description="reverse of 'is_part_of'",
),
Property(
"is_also_part_of",
"openminds.v4.computation.WorkflowRecipeVersion",
"hasPart",
reverse="has_parts",
multiple=True,
description="reverse of 'has_parts'",
),
Property(
"is_input_to",
"openminds.v4.core.DatasetVersion",
"inputData",
reverse="input_data",
multiple=True,
description="reverse of 'input_data'",
),
Property(
"is_location_of",
["openminds.v4.core.ServiceLink", "openminds.v4.ephys.Recording"],
"dataLocation",
reverse="data_location",
multiple=True,
description="reverse of 'data_location'",
),
Property(
"is_output_of",
[
"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.core.ModelVersion",
"openminds.v4.core.ProtocolExecution",
"openminds.v4.ephys.RecordingActivity",
"openminds.v4.stimulation.StimulationActivity",
],
["output", "outputData"],
reverse=["output_data", "outputs"],
multiple=True,
description="reverse of output_data, outputs",
),
Property(
"is_reference_for",
"openminds.v4.computation.ValidationTestVersion",
"referenceData",
reverse="reference_data",
multiple=True,
description="reverse of 'reference_data'",
),
Property(
"specifies",
"openminds.v4.stimulation.EphysStimulus",
"specification",
reverse="specifications",
multiple=True,
description="reverse of 'specifications'",
),
]
existence_query_properties = ("is_part_of", "name")
def __init__(
self,
name=None,
content_description=None,
describes=None,
format=None,
grouped_by=None,
grouping_types=None,
has_parts=None,
hash=None,
is_also_part_of=None,
is_input_to=None,
is_location_of=None,
is_output_of=None,
is_part_of=None,
is_reference_for=None,
specifies=None,
storage_size=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,
content_description=content_description,
describes=describes,
format=format,
grouped_by=grouped_by,
grouping_types=grouping_types,
has_parts=has_parts,
hash=hash,
is_also_part_of=is_also_part_of,
is_input_to=is_input_to,
is_location_of=is_location_of,
is_output_of=is_output_of,
is_part_of=is_part_of,
is_reference_for=is_reference_for,
specifies=specifies,
storage_size=storage_size,
)