Nullable embedded value object with not nullable fields

Pet*_*ore 5 nullable embeddable symfony doctrine-orm

I created an entity "Person" in Doctrine2, and I added to it an Adress entity, which is a value object (embeddable).

I want to allow a Person creation, without an Address, so I tag my embedded as "nullable = true". But on the other hand, my Address entity, if it exists, SHOULD contains at least some information (like city, zip code, etc...). So it has "nullable = false" attributes.

Address:
    type: embeddable
    fields:
        [...]
        city:
            type: string
            length: 255
            nullable: false

Person:
    type: entity
    table: null
    embedded:
        address:
            class: Address
            nullable: true
Run Code Online (Sandbox Code Playgroud)

It seems that the "nullable = true" of the embedded object was not working. Do you know if it's a normal Doctrine behaviour ? Do I have to put all my embeddable attributes to nullable = true ?