# Annotation Interface Profile

@Documented @Target(METHOD) public @interface Profile
An annotation mapping an interface, methods or fields to a profile.

Since:
  2.0

- ## Required Element Summary

  Required Elements
  Modifier and Type
  Required Element
  Description
  `ComplianceLevel`
  `level`
  The level for the annoted element.

- ## Element Details

  - ### level

    ComplianceLevel level
    The level for the annoted element. `CORE` means that all profiles should provides this element.
    Returns:
      The compliance level.