1
2
3
4
5
6 package gov.nist.secauto.metaschema.schemagen.json.impl;
7
8 import gov.nist.secauto.metaschema.core.model.IFieldDefinition;
9
10 import java.util.List;
11
12 import edu.umd.cs.findbugs.annotations.NonNull;
13
14
15
16
17
18 public interface IJsonSchemaDefinitionField extends IJsonSchemaModelDefinition {
19 @Override
20 IFieldDefinition getDefinition();
21
22
23
24
25
26
27
28 @NonNull
29 List<? extends IJsonSchemaPropertyNamed> getNonValueProperties();
30
31
32
33
34
35
36 @NonNull
37 IDataTypeJsonSchema getFieldValue();
38 }