Syntax use Symfony\Component\Validator\Constraints as Assert; // ... public static function loadValidatorMetadata(ClassMetadata $metadata) { $metadata->addPropertyConstraint('businessIdentifierCode', new Assert\Bic([ 'iban' => 'FR1420041010050500013M02606', ])); } use Symfony\Component\Validator\Constraints as Assert; // ... class Transaction { /** * @Assert\Bic(ibanPropertyPath = "accountNumber") */ protected $businessIdentifierCode; /** * @Assert\Iban */ protected $accountNumber; // public getters for properties ... }