Fields in a Cloudkitcontainer

Hallo, in my coudkitcontainer i have the following structure:

RECORD TYPE CD_ToolsEntity (
    CD_ankle             DOUBLE QUERYABLE SORTABLE,
    CD_cuttingToolHolder STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_entityName        STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_favoriteFrontbase INT64 QUERYABLE SORTABLE,
    CD_imagename         STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_inGrindDirection  INT64 QUERYABLE SORTABLE,
    CD_name              STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_remark            STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_sectionUniqueID   STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_sectionUniqueName STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_uniqueID          STRING QUERYABLE SEARCHABLE SORTABLE,
    "___createTime"      TIMESTAMP,
    "___createdBy"       REFERENCE,
    "___etag"            STRING,
    "___modTime"         TIMESTAMP,
    "___modifiedBy"      REFERENCE,
    "___recordID"        REFERENCE,
    GRANT WRITE TO "_creator",
    GRANT CREATE TO "_icloud",
    GRANT READ TO "_world"
);

RECORD TYPE CD_ToolsSectionsEntity (
    CD_sectionName  STRING QUERYABLE SEARCHABLE SORTABLE,
    CD_uniqueID     STRING QUERYABLE SEARCHABLE SORTABLE,
    "___createTime" TIMESTAMP,
    "___createdBy"  REFERENCE,
    "___etag"       STRING,
    "___modTime"    TIMESTAMP,
    "___modifiedBy" REFERENCE,
    "___recordID"   REFERENCE,
    GRANT WRITE TO "_creator",
    GRANT CREATE TO "_icloud",
    GRANT READ TO "_world"
);

Can it be, that the CD_uniqueID, that I have made as string in both entity be a problem?

Is for the cloudkitdatabase needed that every fieldname have to be unique in the hole structure?