Interface IElementMappingDefinition

All Known Implementing Classes:
ElementMappingDefinition

public interface IElementMappingDefinition
This interface defines an element in a schema.
Since:
9.0
Author:
a.pragt
  • Method Details

    • getName

      String getName()
      This method returns the name of the global element.
      Returns:
      The name of the global element, may not be null.
    • getQualifiedName

      QualifiedName getQualifiedName()
      This method return the full qualified name of the global element.
      Returns:
      The full qualified name, may not be null.
    • getSchema

      ISchemaDefinition getSchema()
      This method returns the schema containing the element.
      Returns:
      The schema, may not be null.
    • getTypeReference

      ITypeReference getTypeReference()
      The typereference of the element. A global element has either a typereference or an inline type. If an inline type, this method returns null.
      Returns:
      The typereference of the element or null.
    • getInlineType

      ITypeMappingDefinition getInlineType()
      The inline type of the element. A global element has either a typereference or an inline type. If a type reference, this method returns null.
      Returns:
      The type definition of the element or null.
    • isNillable

      boolean isNillable()
      The nillable value of the element.
      Returns:
      The nillable value