I created a Worker.dat file with descriptive flexfields for the PersonAddress component. The structure in the .dat file is below:

COMMENT ##############################################################################
METADATA|[b]PersonAddress[/b]|[b]FLEX:PER_ADDRESSES_DFF[/b]|PersonNumber|EffectiveStartDate|EffectiveEndDate|Country|AddressLine1|AddressLine2|AddressLine3|PostalCode|AddressType|ADDR_ATTRIBUTE3(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE4(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE5(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE6(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE8(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE9(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)|ADDR_ATTRIBUTE10(PER_ADDRESSES_DFF=ADDRESSCONTEXT1)
MERGE|PersonAddress|ADDRESSCONTEXT1|124695|2018/01/26|2019/09/15|GB|Number X Road one|H Town|H County|AN NAA|HOME|Number Y Road two|City two|County two|Country|AAN NAA|2019/01/26|GB

I tested the file in a Java programme and got the below error message:

Descriptive flexfield with flexfield code : PER_ADDRESSES_DFF not found in entity PersonAddress or flexfield code PER_ADDRESSES_DFF is not a valid extension flexfield.
Invalid field ADDR_ATTRIBUTE3(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE4(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE5(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE6(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE8(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE9(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.
Invalid field ADDR_ATTRIBUTE10(PER_ADDRESSES_DFF=ADDRESSCONTEXT1) for business entity PersonAddress on line 6 of Worker.dat will be ignored.

I've read the documentation such as 'Loading Flexfield Data', PER_ADDRESSES_F and the Query section of HRT_PERSONS_D (in the Tables and Views for Oracle HCM Cloud section). Is the issue down to using the wrong flexfield with PersonAddress or something else?