001// Generated from: ../../../../../../../../oscal/src/metaschema/oscal_mapping-common_metaschema.xml 002// Do not edit - changes will be lost when regenerated. 003package dev.metaschema.oscal.lib.model; 004 005import dev.metaschema.core.datatype.markup.MarkupLine; 006import dev.metaschema.core.datatype.markup.MarkupMultiline; 007import dev.metaschema.databind.IBindingContext; 008import dev.metaschema.databind.model.AbstractBoundModule; 009import dev.metaschema.databind.model.IBoundModule; 010import dev.metaschema.databind.model.annotations.MetaschemaModule; 011import java.net.URI; 012import java.util.List; 013 014/** 015 * OSCAL Mapping Model -- Common Models 016 */ 017@MetaschemaModule( 018 fields = { 019 ConfidenceScore.class, 020 Coverage.class 021 }, 022 assemblies = { 023 Mapping.class, 024 MappingEntry.class, 025 MappingItem.class, 026 MappingResourceReference.class, 027 QualifierItem.class, 028 MappingProvenance.class, 029 GapSummary.class, 030 SelectControlById.class, 031 MappedControlMatching.class 032 }, 033 imports = OscalMetadataModule.class 034) 035public final class OscalMappingCommonModule extends AbstractBoundModule { 036 private static final MarkupLine NAME = MarkupLine.fromMarkdown("OSCAL Mapping Model -- Common Models"); 037 038 private static final String SHORT_NAME = "oscal-mapping-common"; 039 040 private static final String VERSION = "1.2.0"; 041 042 private static final URI XML_NAMESPACE = URI.create("http://csrc.nist.gov/ns/oscal/1.0"); 043 044 private static final URI JSON_BASE_URI = URI.create("http://csrc.nist.gov/ns/oscal"); 045 046 /** 047 * Construct a new module instance. 048 * 049 * @param importedModules 050 * modules imported by this module 051 * @param bindingContext 052 * the binding context to associate with this module 053 */ 054 public OscalMappingCommonModule(List<? extends IBoundModule> importedModules, 055 IBindingContext bindingContext) { 056 super(importedModules, bindingContext); 057 } 058 059 @Override 060 public MarkupLine getName() { 061 return NAME; 062 } 063 064 @Override 065 public String getShortName() { 066 return SHORT_NAME; 067 } 068 069 @Override 070 public String getVersion() { 071 return VERSION; 072 } 073 074 @Override 075 public URI getXmlNamespace() { 076 return XML_NAMESPACE; 077 } 078 079 @Override 080 public URI getJsonBaseUri() { 081 return JSON_BASE_URI; 082 } 083 084 @Override 085 public MarkupMultiline getRemarks() { 086 return null; 087 } 088}