Package ch.so.agi.mcp.analysis
Class ModelChangeTools
java.lang.Object
ch.so.agi.mcp.analysis.ModelChangeTools
-
Constructor Summary
ConstructorsConstructorDescriptionModelChangeTools(IliCompilerService compilerService, ModelAnalysisTools analysisTools, ModelingRuleTools ruleTools) ModelChangeTools(IliCompilerService compilerService, ModelChangeReviewService reviewService) -
Method Summary
Modifier and TypeMethodDescriptionreviewIliChange(String beforeModelText, String afterModelText, @Nullable ModelPurpose modelPurpose, @Nullable ModelingRuleProfile ruleProfile)
-
Constructor Details
-
ModelChangeTools
@Autowired public ModelChangeTools(IliCompilerService compilerService, ModelChangeReviewService reviewService) -
ModelChangeTools
public ModelChangeTools(IliCompilerService compilerService, ModelAnalysisTools analysisTools, ModelingRuleTools ruleTools)
-
-
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)
-