001/* 002 * SPDX-FileCopyrightText: none 003 * SPDX-License-Identifier: CC0-1.0 004 */ 005// Generated from: ../../../../../../metaschema/unit-tests.yaml 006// Do not edit - changes will be lost when regenerated. 007 008package dev.metaschema.model.testing.testsuite; 009 010import java.net.URI; 011import java.util.List; 012 013import dev.metaschema.core.datatype.markup.MarkupLine; 014import dev.metaschema.core.datatype.markup.MarkupMultiline; 015import dev.metaschema.databind.IBindingContext; 016import dev.metaschema.databind.model.AbstractBoundModule; 017import dev.metaschema.databind.model.IBoundModule; 018import dev.metaschema.databind.model.annotations.MetaschemaModule; 019 020/** 021 * Metaschema Test Suite 022 */ 023@MetaschemaModule( 024 assemblies = { 025 TestSuite.class, 026 TestCollection.class, 027 TestScenario.class, 028 GenerateSchema.class, 029 Metaschema.class, 030 ValidationCase.class, 031 GenerationCase.class 032 }) 033public final class MetaschemaTestSuiteModule 034 extends AbstractBoundModule { 035 private static final MarkupLine NAME = MarkupLine.fromMarkdown("Metaschema Test Suite"); 036 037 private static final String SHORT_NAME = "metaschema-test-suite"; 038 039 private static final String VERSION = "1.0.0"; 040 041 private static final URI XML_NAMESPACE = URI.create("http://csrc.nist.gov/ns/metaschema/test-suite/1.0"); 042 043 private static final URI JSON_BASE_URI = URI.create("http://csrc.nist.gov/ns/metaschema/test-suite/1.0"); 044 045 /** 046 * Construct a new module instance. 047 * 048 * @param importedModules 049 * modules imported by this module 050 * @param bindingContext 051 * the binding context to associate with this module 052 */ 053 public MetaschemaTestSuiteModule(List<? extends IBoundModule> importedModules, 054 IBindingContext bindingContext) { 055 super(importedModules, bindingContext); 056 } 057 058 @Override 059 public MarkupLine getName() { 060 return NAME; 061 } 062 063 @Override 064 public String getShortName() { 065 return SHORT_NAME; 066 } 067 068 @Override 069 public String getVersion() { 070 return VERSION; 071 } 072 073 @Override 074 public URI getXmlNamespace() { 075 return XML_NAMESPACE; 076 } 077 078 @Override 079 public URI getJsonBaseUri() { 080 return JSON_BASE_URI; 081 } 082 083 @Override 084 public MarkupMultiline getRemarks() { 085 return null; 086 } 087}