+public class ModuleStatementSupport extends
+ AbstractStatementSupport<String, ModuleStatement, EffectiveStatement<String, ModuleStatement>> {
+ private static final SubstatementValidator SUBSTATEMENT_VALIDATOR = SubstatementValidator.builder(Rfc6020Mapping
+ .MODULE)
+ .add(Rfc6020Mapping.ANYXML, 0, MAX)
+ .add(Rfc6020Mapping.AUGMENT, 0, MAX)
+ .add(Rfc6020Mapping.CHOICE, 0, MAX)
+ .add(Rfc6020Mapping.CONTACT, 0, 1)
+ .add(Rfc6020Mapping.CONTAINER, 0, MAX)
+ .add(Rfc6020Mapping.DESCRIPTION, 0, 1)
+ .add(Rfc6020Mapping.DEVIATION, 0, MAX)
+ .add(Rfc6020Mapping.EXTENSION, 0, MAX)
+ .add(Rfc6020Mapping.FEATURE, 0, MAX)
+ .add(Rfc6020Mapping.GROUPING, 0, MAX)
+ .add(Rfc6020Mapping.IDENTITY, 0, MAX)
+ .add(Rfc6020Mapping.IMPORT, 0, MAX)
+ .add(Rfc6020Mapping.INCLUDE, 0, MAX)
+ .add(Rfc6020Mapping.LEAF, 0, MAX)
+ .add(Rfc6020Mapping.LEAF_LIST, 0, MAX)
+ .add(Rfc6020Mapping.LIST, 0, MAX)
+ .add(Rfc6020Mapping.NAMESPACE, 1, 1)
+ .add(Rfc6020Mapping.NOTIFICATION, 0, MAX)
+ .add(Rfc6020Mapping.ORGANIZATION, 0, 1)
+ .add(Rfc6020Mapping.PREFIX, 1, 1)
+ .add(Rfc6020Mapping.REFERENCE, 0, 1)
+ .add(Rfc6020Mapping.REVISION, 0, MAX)
+ .add(Rfc6020Mapping.RPC, 0, MAX)
+ .add(Rfc6020Mapping.TYPEDEF, 0, MAX)
+ .add(Rfc6020Mapping.USES, 0, MAX)
+ .add(Rfc6020Mapping.YANG_VERSION, 0, 1)
+ .build();