Skip to main content

Model: model component handles

ModelComponentHandle​

Persisted typed handle to a model component.

Handles are snapshot views backed by model-head reads/writes. Mutators commit immediately through the parent model edit endpoint, then refresh local state.

Returned by: ModelComponentHandle.add_link, ModelComponentHandle.add_tag, ModelComponentHandle.clear_links, ModelComponentHandle.clone, ModelComponentHandle.refresh, ModelComponentHandle.remove_link, ModelComponentHandle.remove_tag, ModelComponentHandle.set_description, ModelComponentHandle.set_display_name, ModelComponentHandle.set_id, ModelComponentHandle.set_links, ModelComponentHandle.set_tags, ModelComponentsService.clone, ModelComponentsService.get, ModelComponentsService.get_by_immutable_id, ModelComponentsService.list, ModelComponentsService.search

MemberKindDescription
idproperty
immutable_idproperty
urlproperty
kindproperty
descriptionproperty
display_nameproperty
tagsproperty
linksproperty
definitionpropertyHuman-readable one-line rendering of this component's core content.
diagnosticspropertyDiagnostics attached to this component in its current cached state.
has_tagmethod
has_linkmethodReturn True if this component already has the given link.
refreshmethodRefresh this handle from the latest model head and return self.
deletemethodDelete this component from the model.
clonemethodClone this component with new_id and persist immediately.
set_idmethodRename the component id and persist immediately.
set_descriptionmethodSet the component description and persist immediately.
set_display_namemethodSet the human-readable display name and persist immediately.
add_tagmethodAdd a model tag to this component if not already present.
remove_tagmethodRemove a model tag from this component if present.
set_tagsmethodReplace this component's tags with the provided model tags.
add_linkmethodAdd a link to this component if not already present.
remove_linkmethodRemove a link from this component if already present.
set_linksmethodReplace this component's links with the provided links.
clear_linksmethodRemove all traceability links from this component.

id​

Type: str

immutable_id​

Type: str | None

url​

Type: str

kind​

Type: str

description​

Type: str | None

display_name​

Type: str | None

tags​

Type: list['Tag']

Type: list[str]

definition​

Type: str | None

Human-readable one-line rendering of this component's core content.

The underlying field varies by component kind (a parameter's formula, an ODE's right_side, an algebraic rule's equation, etc.). Returns None for the base Component and for any kind without a natural single-field definition; typed subclasses override this.

diagnostics​

Type: ModelDiagnostics

Diagnostics attached to this component in its current cached state.

Returns a ModelDiagnostics view that supports the same filtering and printing as the model-wide view::

param.diagnostics.errors()
print(param.diagnostics)

The view is built from the handle's last-fetched payload and does not make a network request. Call refresh first if you need the latest server state.

has_tag​

has_tag(tag: str | 'Tag) -> bool
has_link(link: str | ProjectItem) -> bool

Return True if this component already has the given link.

refresh​

refresh() -> ModelComponentHandle

Refresh this handle from the latest model head and return self.

delete​

delete(*, version: str | dict | None = None) -> None

Delete this component from the model.

After deletion, this handle becomes invalid and any further method call raises DeletedHandleError.

clone​

clone(*, new_id: str) -> ModelComponentHandle

Clone this component with new_id and persist immediately.

set_id​

set_id(
new_id: str, *, version: str | dict | None = None
) -> ModelComponentHandle

Rename the component id and persist immediately.

set_description​

set_description(
description: str | None, *, version: str | dict | None = None
) -> ModelComponentHandle

Set the component description and persist immediately.

set_display_name​

set_display_name(
display_name: str | None, *, version: str | dict | None = None
) -> ModelComponentHandle

Set the human-readable display name and persist immediately.

add_tag​

add_tag(tag: str | 'Tag, *, version: str | dict | None = None) -> ModelComponentHandle

Add a model tag to this component if not already present.

remove_tag​

remove_tag(tag: str | 'Tag, *, version: str | dict | None = None) -> ModelComponentHandle

Remove a model tag from this component if present.

set_tags​

set_tags(
tags: list[str | "Tag"], *, version: str | dict | None = None
) -> ModelComponentHandle

Replace this component's tags with the provided model tags.

add_link(
link: str | ProjectItem, *, version: str | dict | None = None
) -> ModelComponentHandle

Add a link to this component if not already present.

remove_link(
link: str | ProjectItem, *, version: str | dict | None = None
) -> ModelComponentHandle

Remove a link from this component if already present.

set_links(
links: list[str | ProjectItem], *, version: str | dict | None = None
) -> ModelComponentHandle

Replace this component's links with the provided links.

clear_links(
*, version: str | dict | None = None
) -> ModelComponentHandle

Remove all traceability links from this component.

ParameterComponent​

Typed persisted handle for Parameter components.

Returned by: ModelComponentsService.create_parameter, ModelComponentsService.get_parameter, ModelComponentsService.list_parameters, ParameterComponent.clone, ParameterComponent.set_constant, ParameterComponent.set_formula, ParameterComponent.set_scale, ParameterComponent.set_tolerance, ParameterComponent.set_unit, ParameterComponent.update

Also has every member of ModelComponentHandle.

MemberKindDescription
formulaproperty
definitionproperty
unitproperty
constantproperty
scaleproperty
toleranceproperty
updatemethodApply multiple parameter field updates in one API call.
set_formulamethodSet parameter formula and persist immediately.
set_unitmethodSet parameter unit and persist immediately.
set_constantmethodSet parameter constant flag and persist immediately.
set_scalemethodSet parameter scale and persist immediately.
set_tolerancemethodSet parameter tolerance and persist immediately.
clonemethodClone this parameter and return a typed parameter handle.

formula​

Type: float | str

definition​

Type: str | None

unit​

Type: str | None

constant​

Type: bool | None

scale​

Type: float | str | None

tolerance​

Type: float

update​

update(
*,
formula: float | str | _UnsetType = _UNSET,
unit: str | None | _UnsetType = _UNSET,
constant: bool | None | _UnsetType = _UNSET,
scale: float | str | None | _UnsetType = _UNSET,
tolerance: float | _UnsetType = _UNSET,
id: str | None | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> ParameterComponent

Apply multiple parameter field updates in one API call.

This is the recommended path for multi-field edits because fluent set_* chaining performs one request per call.

Example
p = model.components.get_parameter("k_clearance")
p.update(formula="CL / V", unit="L/h", description="retuned")

set_formula​

set_formula(
formula: float | str, *, version: str | dict | None = None
) -> ParameterComponent

Set parameter formula and persist immediately.

set_unit​

set_unit(
unit: str, *, version: str | dict | None = None
) -> ParameterComponent

Set parameter unit and persist immediately.

set_constant​

set_constant(
constant: bool, *, version: str | dict | None = None
) -> ParameterComponent

Set parameter constant flag and persist immediately.

set_scale​

set_scale(
scale: float | str | None, *, version: str | dict | None = None
) -> ParameterComponent

Set parameter scale and persist immediately.

set_tolerance​

set_tolerance(
tolerance: float, *, version: str | dict | None = None
) -> ParameterComponent

Set parameter tolerance and persist immediately.

clone​

clone(*, new_id: str) -> ParameterComponent

Clone this parameter and return a typed parameter handle.

SpeciesComponent​

Typed persisted handle for Species components.

Returned by: ModelComponentsService.create_species, ModelComponentsService.get_species, ModelComponentsService.list_species, SpeciesComponent.clone, SpeciesComponent.set_boundary_condition, SpeciesComponent.set_compartment, SpeciesComponent.set_constant, SpeciesComponent.set_conversion_factor, SpeciesComponent.set_initial_condition, SpeciesComponent.set_molar_mass, SpeciesComponent.set_scale, SpeciesComponent.set_tolerance, SpeciesComponent.set_unit, SpeciesComponent.update

Also has every member of ModelComponentHandle.

MemberKindDescription
compartmentproperty
initial_conditionproperty
unitproperty
constantproperty
boundary_conditionproperty
conversion_factorproperty
molar_massproperty
scaleproperty
toleranceproperty
definitionproperty
updatemethodApply multiple species field updates in one API call.
set_compartmentmethodSet species compartment and persist immediately.
set_initial_conditionmethodSet species initial condition and persist immediately.
set_unitmethodSet species unit and persist immediately.
set_constantmethodSet species constant flag and persist immediately.
set_boundary_conditionmethodSet species boundary condition and persist immediately.
set_conversion_factormethodSet species conversion factor and persist immediately.
set_molar_massmethodSet species molar mass and persist immediately.
set_scalemethodSet species scale and persist immediately.
set_tolerancemethodSet species tolerance and persist immediately.
clonemethodClone this species and return a typed species handle.

compartment​

Type: str

initial_condition​

Type: float | str

unit​

Type: str | None

constant​

Type: bool | None

boundary_condition​

Type: bool | None

conversion_factor​

Type: str | None

molar_mass​

Type: float | str | None

scale​

Type: float | str | None

tolerance​

Type: float

definition​

Type: str | None

update​

update(
*,
compartment: str | _UnsetType = _UNSET,
initial_condition: float | str | _UnsetType = _UNSET,
unit: str | None | _UnsetType = _UNSET,
constant: bool | None | _UnsetType = _UNSET,
boundary_condition: bool | None | _UnsetType = _UNSET,
conversion_factor: str | None | _UnsetType = _UNSET,
molar_mass: float | str | None | _UnsetType = _UNSET,
scale: float | str | None | _UnsetType = _UNSET,
tolerance: float | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> SpeciesComponent

Apply multiple species field updates in one API call.

set_compartment​

set_compartment(
compartment: str, *, version: str | dict | None = None
) -> SpeciesComponent

Set species compartment and persist immediately.

set_initial_condition​

set_initial_condition(
initial_condition: float | str, *, version: str | dict | None = None
) -> SpeciesComponent

Set species initial condition and persist immediately.

set_unit​

set_unit(
unit: str | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species unit and persist immediately.

set_constant​

set_constant(
constant: bool | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species constant flag and persist immediately.

set_boundary_condition​

set_boundary_condition(
boundary_condition: bool | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species boundary condition and persist immediately.

set_conversion_factor​

set_conversion_factor(
conversion_factor: str | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species conversion factor and persist immediately.

set_molar_mass​

set_molar_mass(
molar_mass: float | str | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species molar mass and persist immediately.

set_scale​

set_scale(
scale: float | str | None, *, version: str | dict | None = None
) -> SpeciesComponent

Set species scale and persist immediately.

set_tolerance​

set_tolerance(
tolerance: float, *, version: str | dict | None = None
) -> SpeciesComponent

Set species tolerance and persist immediately.

clone​

clone(*, new_id: str) -> SpeciesComponent

Clone this species and return a typed species handle.

CompartmentComponent​

Typed persisted handle for Compartment components.

Returned by: CompartmentComponent.clone, CompartmentComponent.set_constant, CompartmentComponent.set_scale, CompartmentComponent.set_tolerance, CompartmentComponent.set_unit, CompartmentComponent.set_volume, CompartmentComponent.update, ModelComponentsService.create_compartment, ModelComponentsService.get_compartment, ModelComponentsService.list_compartments

Also has every member of ModelComponentHandle.

MemberKindDescription
volumeproperty
unitproperty
constantproperty
scaleproperty
toleranceproperty
definitionproperty
updatemethodApply multiple compartment field updates in one API call.
set_volumemethodSet compartment volume and persist immediately.
set_unitmethodSet compartment unit and persist immediately.
set_constantmethodSet compartment constant flag and persist immediately.
set_scalemethodSet compartment scale and persist immediately.
set_tolerancemethodSet compartment tolerance and persist immediately.
clonemethodClone this compartment and return a typed compartment handle.

volume​

Type: float | str

unit​

Type: str | None

constant​

Type: bool | None

scale​

Type: float | str | None

tolerance​

Type: float

definition​

Type: str | None

update​

update(
*,
volume: float | str | _UnsetType = _UNSET,
unit: str | None | _UnsetType = _UNSET,
constant: bool | None | _UnsetType = _UNSET,
scale: float | str | None | _UnsetType = _UNSET,
tolerance: float | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> CompartmentComponent

Apply multiple compartment field updates in one API call.

set_volume​

set_volume(
volume: float | str, *, version: str | dict | None = None
) -> CompartmentComponent

Set compartment volume and persist immediately.

set_unit​

set_unit(
unit: str | None, *, version: str | dict | None = None
) -> CompartmentComponent

Set compartment unit and persist immediately.

set_constant​

set_constant(
constant: bool | None, *, version: str | dict | None = None
) -> CompartmentComponent

Set compartment constant flag and persist immediately.

set_scale​

set_scale(
scale: float | str | None, *, version: str | dict | None = None
) -> CompartmentComponent

Set compartment scale and persist immediately.

set_tolerance​

set_tolerance(
tolerance: float, *, version: str | dict | None = None
) -> CompartmentComponent

Set compartment tolerance and persist immediately.

clone​

clone(*, new_id: str) -> CompartmentComponent

Clone this compartment and return a typed compartment handle.

ReactionComponent​

Typed persisted handle for Reaction components.

Returned by: ModelComponentsService.create_competitive_inhibition_reaction, ModelComponentsService.create_enzymatic_activation_reaction, ModelComponentsService.create_general_reaction, ModelComponentsService.create_hill_equation_reaction, ModelComponentsService.create_mass_action_reaction, ModelComponentsService.create_michaelis_menten_reaction, ModelComponentsService.create_mixed_inhibition_reaction, ModelComponentsService.create_reversible_michaelis_menten_reaction, ModelComponentsService.create_uncompetitive_inhibition_reaction, ModelComponentsService.get_reaction, ModelComponentsService.list_reactions, ReactionComponent.clone, ReactionComponent.set_competitive_inhibition_kinetics, ReactionComponent.set_enzymatic_activation_kinetics, ReactionComponent.set_filter, ReactionComponent.set_general_kinetics, ReactionComponent.set_hill_equation_kinetics, ReactionComponent.set_kinetics, ReactionComponent.set_mass_action_kinetics, ReactionComponent.set_michaelis_menten_kinetics, ReactionComponent.set_mixed_inhibition_kinetics, ReactionComponent.set_rate_multiplier, ReactionComponent.set_reversible_michaelis_menten_kinetics, ReactionComponent.set_uncompetitive_inhibition_kinetics, ReactionComponent.update

Also has every member of ModelComponentHandle.

MemberKindDescription
kineticsproperty
kinetics_dictproperty
filterproperty
rate_multiplierproperty
definitionproperty
updatemethodApply multiple reaction field updates in one API call.
set_kineticsmethodSet full reaction kinetics and persist immediately.
set_general_kineticsmethodSet General kinetics and persist immediately.
set_mass_action_kineticsmethodSet MassAction kinetics and persist immediately.
set_michaelis_menten_kineticsmethodSet MichaelisMenten kinetics and persist immediately.
set_reversible_michaelis_menten_kineticsmethodSet ReversibleMichaelisMenten kinetics and persist immediately.
set_hill_equation_kineticsmethodSet HillEquation kinetics and persist immediately.
set_enzymatic_activation_kineticsmethodSet EnzymaticActivation kinetics and persist immediately.
set_competitive_inhibition_kineticsmethodSet CompetitiveInhibition kinetics and persist immediately.
set_uncompetitive_inhibition_kineticsmethodSet UncompetitiveInhibition kinetics and persist immediately.
set_mixed_inhibition_kineticsmethodSet MixedInhibition kinetics and persist immediately.
set_filtermethodSet reaction filter and persist immediately.
set_rate_multipliermethodSet reaction rate multiplier and persist immediately.
clonemethodClone this reaction and return a typed reaction handle.

kinetics​

Type: KineticsPayload

kinetics_dict​

Type: dict[str, object]

filter​

Type: str | None

rate_multiplier​

Type: float | str | None

definition​

Type: str | None

update​

update(
*,
kinetics: KineticsPayload | dict[str, object] | _UnsetType = _UNSET,
filter: str | None | _UnsetType = _UNSET,
rate_multiplier: float | str | None | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> ReactionComponent

Apply multiple reaction field updates in one API call.

set_kinetics​

set_kinetics(
kinetics: KineticsPayload | dict[str, object],
*,
version: str | dict | None = None
) -> ReactionComponent

Set full reaction kinetics and persist immediately.

Prefer the canonical set_*_kinetics methods for each law.

set_general_kinetics​

set_general_kinetics(
*,
reactants: dict[str, Any],
products: dict[str, Any],
rate: float | str,
version: str | dict | None = None
) -> ReactionComponent

Set General kinetics and persist immediately.

set_mass_action_kinetics​

set_mass_action_kinetics(
*,
reactants: dict[str, Any],
products: dict[str, Any],
k_plus: str,
k_minus: str | None = None,
version: str | dict | None = None
) -> ReactionComponent

Set MassAction kinetics and persist immediately.

set_michaelis_menten_kinetics​

set_michaelis_menten_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
k_cat: str,
k_m: str,
version: str | dict | None = None
) -> ReactionComponent

Set MichaelisMenten kinetics and persist immediately.

set_reversible_michaelis_menten_kinetics​

set_reversible_michaelis_menten_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
k_cat: str,
k_m: str,
k_inv: str,
k_p: str,
version: str | dict | None = None
) -> ReactionComponent

Set ReversibleMichaelisMenten kinetics and persist immediately.

set_hill_equation_kinetics​

set_hill_equation_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
k_cat: str,
k_m: str,
hill_coefficient: str,
version: str | dict | None = None
) -> ReactionComponent

Set HillEquation kinetics and persist immediately.

set_enzymatic_activation_kinetics​

set_enzymatic_activation_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
activator: str,
k_cat: str,
k_m: str,
k_a: str,
version: str | dict | None = None
) -> ReactionComponent

Set EnzymaticActivation kinetics and persist immediately.

set_competitive_inhibition_kinetics​

set_competitive_inhibition_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
inhibitor: str,
k_cat: str,
k_m: str,
k_i_enzyme: str,
version: str | dict | None = None
) -> ReactionComponent

Set CompetitiveInhibition kinetics and persist immediately.

set_uncompetitive_inhibition_kinetics​

set_uncompetitive_inhibition_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
inhibitor: str,
k_cat: str,
k_m: str,
k_i_enzymatic_complex: str,
version: str | dict | None = None
) -> ReactionComponent

Set UncompetitiveInhibition kinetics and persist immediately.

set_mixed_inhibition_kinetics​

set_mixed_inhibition_kinetics(
*,
substrate: str,
product: str,
enzyme: str,
inhibitor: str,
k_cat: str,
k_m: str,
k_i_enzyme: str,
k_i_enzymatic_complex: str,
version: str | dict | None = None
) -> ReactionComponent

Set MixedInhibition kinetics and persist immediately.

set_filter​

set_filter(
filter: str | None, *, version: str | dict | None = None
) -> ReactionComponent

Set reaction filter and persist immediately.

set_rate_multiplier​

set_rate_multiplier(
rate_multiplier: float | str | None, *, version: str | dict | None = None
) -> ReactionComponent

Set reaction rate multiplier and persist immediately.

clone​

clone(*, new_id: str) -> ReactionComponent

Clone this reaction and return a typed reaction handle.

EventComponent​

Typed persisted handle for Event components.

Returned by: EventComponent.clone, EventComponent.set_condition_trigger, EventComponent.set_initial_value, EventComponent.set_persistent, EventComponent.set_priority, EventComponent.set_record, EventComponent.set_solver_stop, EventComponent.set_time_trigger, EventComponent.set_updates, EventComponent.set_use_values_from_trigger_time, EventComponent.update, ModelComponentsService.create_event, ModelComponentsService.get_event, ModelComponentsService.list_events

Also has every member of ModelComponentHandle.

MemberKindDescription
updatesproperty
condition_triggerproperty
time_triggerproperty
time_trigger_dictproperty
priorityproperty
solver_stopproperty
persistentproperty
initial_valueproperty
use_values_from_trigger_timeproperty
recordproperty
definitionproperty
updatemethodApply multiple event field updates in one API call.
set_updatesmethodSet event updates and persist immediately.
set_condition_triggermethodSet event condition trigger and persist immediately.
set_time_triggermethodSet event time trigger and persist immediately.
set_prioritymethodSet event priority and persist immediately.
set_persistentmethodSet event persistent flag and persist immediately.
set_solver_stopmethodSet event solver-stop behavior and persist immediately.
set_initial_valuemethodSet event initial value flag and persist immediately.
set_use_values_from_trigger_timemethodSet event trigger-time value usage flag and persist immediately.
set_recordmethodSet event record flag and persist immediately.
clonemethodClone this event and return a typed event handle.

updates​

Type: dict[str, Any]

condition_trigger​

Type: str | None

time_trigger​

Type: TimeTriggerPayload | None

time_trigger_dict​

Type: dict[str, float | str] | None

priority​

Type: float | str | None

solver_stop​

Type: str | None

persistent​

Type: bool | None

initial_value​

Type: bool | None

use_values_from_trigger_time​

Type: bool | None

record​

Type: bool | None

definition​

Type: str | None

update​

update(
*,
updates: dict[str, Any] | _UnsetType = _UNSET,
condition_trigger: str | None | _UnsetType = _UNSET,
time_trigger_first_time: float | str | None | _UnsetType = _UNSET,
time_trigger_every: float | str | None | _UnsetType = _UNSET,
time_trigger_count: float | str | None | _UnsetType = _UNSET,
time_trigger_until: float | str | None | _UnsetType = _UNSET,
priority: float | str | None | _UnsetType = _UNSET,
solver_stop: str | _UnsetType = _UNSET,
persistent: bool | None | _UnsetType = _UNSET,
initial_value: bool | None | _UnsetType = _UNSET,
use_values_from_trigger_time: bool | None | _UnsetType = _UNSET,
record: bool | None | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> EventComponent

Apply multiple event field updates in one API call.

For optional trigger/behavior flags, passing None explicitly sets the field to null in the payload. Leaving a field as _UNSET leaves it unchanged on the server.

Time trigger combinations follow build_time_trigger rules: first_time only; first_time + every; first_time + every + count; first_time + every + until. count and until are mutually exclusive. count=1 without every is normalized as a one-shot trigger.

set_updates​

set_updates(
updates: dict[str, Any], *, version: str | dict | None = None
) -> EventComponent

Set event updates and persist immediately.

set_condition_trigger​

set_condition_trigger(
condition_trigger: str | None, *, version: str | dict | None = None
) -> EventComponent

Set event condition trigger and persist immediately.

set_time_trigger​

set_time_trigger(
*,
first_time: float | str | None,
every: float | str | None = None,
count: float | str | None = None,
until: float | str | None = None,
version: str | dict | None = None
) -> EventComponent

Set event time trigger and persist immediately.

Accepted combinations are: first_time only; first_time + every; first_time + every + count; first_time + every + until. count and until are mutually exclusive. count=1 without every is normalized as a one-shot trigger.

set_priority​

set_priority(
priority: float | str | None, *, version: str | dict | None = None
) -> EventComponent

Set event priority and persist immediately.

set_persistent​

set_persistent(
persistent: bool | None, *, version: str | dict | None = None
) -> EventComponent

Set event persistent flag and persist immediately.

set_solver_stop​

set_solver_stop(
solver_stop: str, *, version: str | dict | None = None
) -> EventComponent

Set event solver-stop behavior and persist immediately.

set_initial_value​

set_initial_value(
initial_value: bool | None, *, version: str | dict | None = None
) -> EventComponent

Set event initial value flag and persist immediately.

set_use_values_from_trigger_time​

set_use_values_from_trigger_time(
use_values_from_trigger_time: bool | None,
*,
version: str | dict | None = None
) -> EventComponent

Set event trigger-time value usage flag and persist immediately.

set_record​

set_record(
record: bool | None, *, version: str | dict | None = None
) -> EventComponent

Set event record flag and persist immediately.

clone​

clone(*, new_id: str) -> EventComponent

Clone this event and return a typed event handle.

OdeComponent​

Typed persisted handle for Ode components.

Returned by: ModelComponentsService.create_ode, ModelComponentsService.get_ode, ModelComponentsService.list_odes, OdeComponent.clone, OdeComponent.set_filter, OdeComponent.set_left_side, OdeComponent.set_right_side, OdeComponent.update

Also has every member of ModelComponentHandle.

MemberKindDescription
left_sideproperty
right_sideproperty
filterproperty
definitionproperty
updatemethodApply multiple ODE field updates in one API call.
set_left_sidemethodSet ODE left side and persist immediately.
set_right_sidemethodSet ODE right side and persist immediately.
set_filtermethodSet ODE filter and persist immediately.
clonemethodClone this ODE and return a typed ODE handle.

left_side​

Type: str

right_side​

Type: float | str

filter​

Type: str | None

definition​

Type: str | None

update​

update(
*,
left_side: str | _UnsetType = _UNSET,
right_side: float | str | _UnsetType = _UNSET,
filter: str | None | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> OdeComponent

Apply multiple ODE field updates in one API call.

set_left_side​

set_left_side(
left_side: str, *, version: str | dict | None = None
) -> OdeComponent

Set ODE left side and persist immediately.

set_right_side​

set_right_side(
right_side: float | str, *, version: str | dict | None = None
) -> OdeComponent

Set ODE right side and persist immediately.

set_filter​

set_filter(
filter: str | None, *, version: str | dict | None = None
) -> OdeComponent

Set ODE filter and persist immediately.

clone​

clone(*, new_id: str) -> OdeComponent

Clone this ODE and return a typed ODE handle.

CategoricalParameterComponent​

Typed persisted handle for CategoricalParameter components.

Returned by: CategoricalParameterComponent.clone, CategoricalParameterComponent.set_available_levels, CategoricalParameterComponent.set_level, CategoricalParameterComponent.update, ModelComponentsService.create_categorical_parameter, ModelComponentsService.get_categorical_parameter, ModelComponentsService.list_categorical_parameters

Also has every member of ModelComponentHandle.

MemberKindDescription
levelproperty
available_levelsproperty
definitionproperty
updatemethodApply multiple categorical parameter field updates in one API call.
set_levelmethodSet categorical parameter level and persist immediately.
set_available_levelsmethodSet available levels and persist immediately.
clonemethodClone this categorical parameter and return a typed handle.

level​

Type: str

available_levels​

Type: list[str]

definition​

Type: str | None

update​

update(
*,
level: str | _UnsetType = _UNSET,
available_levels: list[str] | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> CategoricalParameterComponent

Apply multiple categorical parameter field updates in one API call.

set_level​

set_level(
level: str, *, version: str | dict | None = None
) -> CategoricalParameterComponent

Set categorical parameter level and persist immediately.

set_available_levels​

set_available_levels(
available_levels: list[str], *, version: str | dict | None = None
) -> CategoricalParameterComponent

Set available levels and persist immediately.

clone​

clone(*, new_id: str) -> CategoricalParameterComponent

Clone this categorical parameter and return a typed handle.

BaselineCheckComponent​

Typed persisted handle for BaselineCheck components.

Returned by: BaselineCheckComponent.clone, BaselineCheckComponent.set_condition, BaselineCheckComponent.update, ModelComponentsService.create_baseline_check, ModelComponentsService.get_baseline_check, ModelComponentsService.list_baseline_checks

Also has every member of ModelComponentHandle.

MemberKindDescription
conditionproperty
definitionproperty
updatemethodApply multiple baseline check field updates in one API call.
set_conditionmethodSet baseline check condition and persist immediately.
clonemethodClone this baseline check and return a typed handle.

condition​

Type: str

definition​

Type: str | None

update​

update(
*,
condition: str | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> BaselineCheckComponent

Apply multiple baseline check field updates in one API call.

set_condition​

set_condition(
condition: str, *, version: str | dict | None = None
) -> BaselineCheckComponent

Set baseline check condition and persist immediately.

clone​

clone(*, new_id: str) -> BaselineCheckComponent

Clone this baseline check and return a typed handle.

AlgebraicRuleComponent​

Typed persisted handle for AlgebraicRule components.

Returned by: AlgebraicRuleComponent.clone, AlgebraicRuleComponent.set_equation, AlgebraicRuleComponent.set_filter, AlgebraicRuleComponent.update, ModelComponentsService.create_algebraic_rule, ModelComponentsService.get_algebraic_rule, ModelComponentsService.list_algebraic_rules

Also has every member of ModelComponentHandle.

MemberKindDescription
equationproperty
filterproperty
definitionproperty
updatemethodApply multiple algebraic rule field updates in one API call.
set_equationmethodSet algebraic rule equation and persist immediately.
set_filtermethodSet algebraic rule filter and persist immediately.
clonemethodClone this algebraic rule and return a typed handle.

equation​

Type: float | str | None

filter​

Type: str | None

definition​

Type: str | None

update​

update(
*,
equation: float | str | _UnsetType = _UNSET,
filter: str | None | _UnsetType = _UNSET,
id: str | _UnsetType = _UNSET,
description: str | None | _UnsetType = _UNSET,
display_name: str | None | _UnsetType = _UNSET,
version: str | dict | None = None
) -> AlgebraicRuleComponent

Apply multiple algebraic rule field updates in one API call.

set_equation​

set_equation(
equation: float | str, *, version: str | dict | None = None
) -> AlgebraicRuleComponent

Set algebraic rule equation and persist immediately.

set_filter​

set_filter(
filter: str | None, *, version: str | dict | None = None
) -> AlgebraicRuleComponent

Set algebraic rule filter and persist immediately.

clone​

clone(*, new_id: str) -> AlgebraicRuleComponent

Clone this algebraic rule and return a typed handle.