update_relationship
Update an existing ArchiMate relationship's name, description, properties, or type-specific fields like access type and influence strength, without changing its source, target, or relationship type.
Instructions
Update an existing ArchiMate relationship.
Endpoints (source/target) and relationship type cannot be changed.
Recreate the relationship to change those.
Args:
relationship_id: ID of the relationship to update.
updates: Mapping of fields to update. Supported keys:
- `name` (str)
- `description` (str)
- `properties` (dict[str, str]): merged into existing
properties.
- `access_type` (str): only meaningful for `Access`. One of
`Access`, `Read`, `Write`, `ReadWrite`.
- `influence_strength` (str): only meaningful for
`Influence`. One of `+`, `++`, `-`, `--`, or `0`-`10`.
Returns:
Success envelope with the updated `RelationshipDetail` in
`data`.
Errors:
`RelationshipNotFoundError` when `relationship_id` is unknown.
`ModelOperationError` for unsupported access/influence values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| updates | Yes | ||
| relationship_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||