1 /*
2 * SPDX-FileCopyrightText: none
3 * SPDX-License-Identifier: CC0-1.0
4 */
5
6 package gov.nist.secauto.metaschema.core.model;
7
8 public interface IFieldInstance extends IField, INamedModelInstance, IValuedInstance {
9 boolean DEFAULT_FIELD_IN_XML_WRAPPED = true;
10
11 @Override
12 IFieldDefinition getDefinition();
13
14 /**
15 * Determines if the field is configured to have a wrapper in XML.
16 *
17 * @return {@code true} if an XML wrapper is required, or {@code false}
18 * otherwise
19 * @see #DEFAULT_FIELD_IN_XML_WRAPPED
20 */
21 default boolean isInXmlWrapped() {
22 return DEFAULT_FIELD_IN_XML_WRAPPED;
23 }
24 }