Class ModelChangeTools

java.lang.Object
ch.so.agi.mcp.analysis.ModelChangeTools

@Component public class ModelChangeTools extends Object
  • Constructor Details

  • Method Details

    • reviewIliChange

      @McpTool(name="reviewIliChange", description="Standard-Tool, wenn ein Vorher- und ein Nachher-Stand eines vollstaendigen INTERLIS-Modells vorliegen. Vergleicht beide semantisch, kompiliert jede Version genau einmal und prueft das After-Modell gegen die Modellierungsregeln. Rueckgabe: added, removed, changed, potentiallyBreakingChanges, evidence und afterReview mit erg\u00e4nzender constraintInteractions-Analyse. Nicht fuer einen einzelnen Modellstand verwenden; dafuer reviewIliModel.", annotations=) public Map<String,Object> reviewIliChange(@McpToolParam(description="INTERLIS-2 Modelltext vor der Aenderung",required=true) String beforeModelText, @McpToolParam(description="INTERLIS-2 Modelltext nach der Aenderung",required=true) String afterModelText, @McpToolParam(description="Modellzweck fuer das Review des After-Modells: CAPTURE, PUBLICATION, VALIDATION oder UNKNOWN",required=false) @Nullable ModelPurpose modelPurpose, @McpToolParam(description="Regelprofil fuer das Review des After-Modells: CORE, SO-GIS oder SO-DATA (Default CORE)",required=false) @Nullable ModelingRuleProfile ruleProfile)