From 578ca87dcaea25f3b9b2bfb48b2156eb7b556b01 Mon Sep 17 00:00:00 2001 From: Kiran Kumaraswamy Date: Fri, 12 Sep 2025 16:53:44 +0200 Subject: [PATCH 1/2] support reverse attribute in relation mapping --- dsms/knowledge/webform.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dsms/knowledge/webform.py b/dsms/knowledge/webform.py index 84153d3..365c701 100644 --- a/dsms/knowledge/webform.py +++ b/dsms/knowledge/webform.py @@ -192,6 +192,10 @@ class RelationMapping(BaseWebformModel): None, description="Target class IRI if the type of relation is an object property", ) + reverse: Optional[bool] = Field( + False, + description="If true, the relation is reversed", + ) def __str__(self) -> str: """Pretty print the model fields""" @@ -283,6 +287,9 @@ class Webform(BaseWebformModel): [], description="Class mapping" ) sections: List[Section] = Field([], description="List of sections") + description: Optional[str] = Field( + None, description="Description of the webform" + ) def __str__(self) -> str: """Pretty print the model fields""" From 94156a4fa52adb14fe6b61ddeaa5cb0ce5fd8b86 Mon Sep 17 00:00:00 2001 From: Kiran Kumaraswamy Date: Tue, 7 Oct 2025 18:43:27 +0200 Subject: [PATCH 2/2] update name to inverse --- dsms/knowledge/webform.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dsms/knowledge/webform.py b/dsms/knowledge/webform.py index 365c701..96986eb 100644 --- a/dsms/knowledge/webform.py +++ b/dsms/knowledge/webform.py @@ -192,7 +192,7 @@ class RelationMapping(BaseWebformModel): None, description="Target class IRI if the type of relation is an object property", ) - reverse: Optional[bool] = Field( + inverse: Optional[bool] = Field( False, description="If true, the relation is reversed", )