# Uses of Package
io.axoniq.dataprotection.api

- Packages that use io.axoniq.dataprotection.api
  Package | Description
  --- | ---
  io.axoniq.dataprotection.api | Annotations, exceptions and encryption service objects of the Axon Data Protection Module.

- Classes in io.axoniq.dataprotection.api used by io.axoniq.dataprotection.api
  Class | Description
  --- | ---
  DataSubjectId | Field annotation that marks the field as containing an identifier of the key to be used when encrypting personal data fields of this class.
  DeepPersonalData | Field annotation that marks the field as containing an object that contains personal data.
  FieldEncrypter | This class can take an object and encrypt and decrypt its fields, including the fields of any objects deeper in the object tree, according to the configuration of the various Axon Data Protection Module annotations.
  PersonalData | Field annotation that marks the field as containing personal data.
  ReplacementValueProvider | Class that represents the replacement value mechanism.
  Scope | Enum that determines the scope of one of the other Axon Data Protection Module annotations.