Interface IField

All Superinterfaces:
IAttributable, IDefaultable, IDescribable, IJsonNamed, IModelElement, IModelElementVisitable, INamed, INamedModelElement
All Known Subinterfaces:
IBoundDefinitionModelField<ITEM>, IBoundDefinitionModelFieldComplex, IBoundInstanceModelField<ITEM>, IBoundInstanceModelFieldComplex, IBoundInstanceModelFieldScalar, IBoundInstanceModelGroupedField, IFieldDefinition, IFieldInstance, IFieldInstanceAbsolute, IFieldInstanceGrouped
All Known Implementing Classes:
AbstractFieldInstance, AbstractGlobalFieldDefinition, AbstractInlineFieldDefinition

public interface IField extends INamedModelElement, IAttributable
A marker interface for an information element that is a field model type.
  • Method Details

    • getModelType

      default ModelType getModelType()
      Provides the Metaschema model type of "FIELD".
      Specified by:
      getModelType in interface IModelElement
      Returns:
      the model type