diff --git a/src/cleveragents/domain/models/core/resource_type.py b/src/cleveragents/domain/models/core/resource_type.py index 874b9bda..8c634749 100644 --- a/src/cleveragents/domain/models/core/resource_type.py +++ b/src/cleveragents/domain/models/core/resource_type.py @@ -482,12 +482,12 @@ class ResourceTypeSpec(BaseModel): if self.child_types: result["child_types"] = list(self.child_types) - result["capabilities"] = self.capabilities + result["capabilities"] = dict(self.capabilities) if self.auto_discovery is not None: - result["auto_discovery"] = self.auto_discovery + result["auto_discovery"] = dict(self.auto_discovery) if self.equivalence is not None: - result["equivalence"] = self.equivalence + result["equivalence"] = dict(self.equivalence) if self.handler is not None: result["handler"] = self.handler