Annotation Type MetaschemaAssembly
This annotation indicates that the target class represents a Module assembly.
-
Required Element Summary
Modifier and TypeRequired ElementDescriptionClass<? extends IBoundModule>
Get the Metaschema module class that "owns" this assembly, which is the concrete implementation of the module containing the assembly.Name of the assembly. -
Optional Element Summary
Modifier and TypeOptional ElementDescriptionGet the documentary description of the assembly.Get the documentary formal name of the assembly.int
The binary name of the assembly.Get the model constraints defined for this Metaschema assembly definition.Property[]
An optional set of associated properties.Get any remarks for this assembly.int
The binary root name of the assembly.Name of the root XML element or the JSON/YAML property.Get the value constraints defined for this Metaschema assembly definition.
-
Element Details
-
moduleClass
Get the Metaschema module class that "owns" this assembly, which is the concrete implementation of the module containing the assembly.- Returns:
- the
IBoundModule
class
-
name
Name of the assembly.- Returns:
- the name
-
-
-
formalName
Get the documentary formal name of the assembly.If the value is "##none", then the description will be considered
null
.- Returns:
- a Markdown string or
"##none"
if no formal name is provided
- Default:
- "##none"
-
description
Get the documentary description of the assembly.If the value is "##none", then the description will be considered
null
.- Returns:
- a markdown string or
"##none"
if no description is provided
- Default:
- "##none"
-
index
int indexThe binary name of the assembly.The value
Integer.MIN_VALUE
indicates that there is no index.- Returns:
- the index value
- Default:
- -2147483648
-
rootName
Name of the root XML element or the JSON/YAML property.If the value is "##none", then there is no root name.
- Returns:
- the name
- Default:
- "##none"
-
rootIndex
int rootIndexThe binary root name of the assembly.The value
Integer.MIN_VALUE
indicates that there is no root index.- Returns:
- the index value
- Default:
- -2147483648
-
properties
An optional set of associated properties.- Returns:
- the properties or an empty array with no properties
- Default:
- {}
-
remarks
Get any remarks for this assembly.- Returns:
- a markdown string or
"##none"
if no remarks are provided
- Default:
- "##none"
-
valueConstraints
Get the value constraints defined for this Metaschema assembly definition.- Returns:
- the value constraints
- Default:
- @gov.nist.secauto.metaschema.databind.model.annotations.ValueConstraints
-
modelConstraints
Get the model constraints defined for this Metaschema assembly definition.- Returns:
- the value constraints
- Default:
- @gov.nist.secauto.metaschema.databind.model.annotations.AssemblyConstraints
-