From 350cac46511327c2b344ebb0d5979820e431b828 Mon Sep 17 00:00:00 2001 From: Oliver Grimm Date: Tue, 20 Feb 2024 16:58:42 +0100 Subject: [PATCH] add 2.3 model --- src/model/NGK_SO_FunctionsExt_23.ili | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/model/NGK_SO_FunctionsExt_23.ili diff --git a/src/model/NGK_SO_FunctionsExt_23.ili b/src/model/NGK_SO_FunctionsExt_23.ili new file mode 100644 index 0000000..b60a999 --- /dev/null +++ b/src/model/NGK_SO_FunctionsExt_23.ili @@ -0,0 +1,10 @@ +INTERLIS 2.3; +CONTRACTED MODEL NGK_SO_FunctionsExt + AT "mailto:info@geowerkstatt.ch" VERSION "2024-01-23" = + !!@ fn.description = "Prüft bei der Objektmenge, dass die gemäss dem geordneten Enum jeweils kleineren Flächen innerhalb der grösseren Flächen liegen. Die Sortierung des Enums muss von der kleinsten zur grössten Fläche erfolgen (mittels ORDERED)."; + !!@ fn.param = "Objects: Zu prüfende Objektmenge. GeometryAttr: Pfad zur Geometrie. CodeAttr: Pfad zum Enum"; + !!@ fn.sample = "SET CONSTRAINT NGK_SO_FunctionsExt.IsInsideAreaByCodeEnum(THIS, "Geometrie" ,"Code");"; + !!@ fn.return = "Boolean"; + !!@ fn.since = "2024-01-23"; + FUNCTION IsInsideAreaByCodeEnum (Objects: OBJECTS OF ANYCLASS; GeometryAttr: TEXT; CodeAttr: TEXT): BOOLEAN; +END NGK_SO_FunctionsExt. \ No newline at end of file