Editable Grid with a record type

Hi 

So basically, i have a record type for " Requests" and i have another record type for "Documents ", In the "Add or Create Request" Interface, which was generated by record action, I should include a section for "Adding Documents", except that adding a document should be done by an editable grid and not record action. 

I have the following code for the document editable grid, but when i link it to the document error I keep getting the error shown in the image below. 

what is the right way to link the editable grid to the document record type? 

   a!gridLayout(
        totalCount: count(local!document),
        headerCells: {
          a!gridLayoutHeaderCell(label: "Document" ),
          a!gridLayoutHeaderCell(label: "Name" ),
          a!gridLayoutHeaderCell(label: "Classification" ),
          a!gridLayoutHeaderCell(label: "Uploaded By" ),
          a!gridLayoutHeaderCell(label: "Uploaded On" )
        },
        columnConfigs: {
          a!gridLayoutColumnConfig(width: "DISTRIBUTE", weight:3 ),
          a!gridLayoutColumnConfig(width: "DISTRIBUTE", weight:3 ),
          a!gridLayoutColumnConfig(width: "DISTRIBUTE", weight:3 ),
          a!gridLayoutColumnConfig(width: "DISTRIBUTE", weight:3 ),
          a!gridLayoutColumnConfig(width: "DISTRIBUTE", weight:2 )

        },
        rows: a!forEach(
          items: local!document,
          expression: a!gridRowLayout(
            id: fv!index,
            contents: {
              a!fileUploadField(
              target: cons!SKJ_DOCUMENTS_FOLDER,
              maxSelections: 1, value: local!doc,
          
              saveInto: {local!doc
            a!save(fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{6d510991-df65-4ae0-a9b9-179a36931fb0}docId'],document(documentId: local!doc, property: "id"))
              
              },
              buttonDisplay:"ICON",buttonStyle: "STANDARD"),
              
              

   a!textField(
   
                value: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{f65ae4e8-afd3-4a5a-80c7-3c67d225a274}docName'],
                saveInto: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{f65ae4e8-afd3-4a5a-80c7-3c67d225a274}docName'],
                required:true
              ),

              a!textField(
                value: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{a3f411dd-394e-4039-a2d0-600d333f94b0}classification'],
                saveInto: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{a3f411dd-394e-4039-a2d0-600d333f94b0}classification'],
                required:true
              ),
              a!textField(
                value: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{66325d17-158b-4776-98b3-761a5a458e5c}addedBy'],
                saveInto: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{66325d17-158b-4776-98b3-761a5a458e5c}addedBy'],
                required:true
              ),
              a!textField(
                value: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{1fc16e35-b769-46b0-8d9e-9dc633cbb090}addedOn'],
                saveInto: fv!item['recordType!{52d6bfd4-9a4e-457c-ab2e-ede6cffdb054}SKJ Document.fields.{1fc16e35-b769-46b0-8d9e-9dc633cbb090}addedOn'],
                required:true
              )


            }
          )
        ),
        addRowlink: a!dynamicLink(
          label: "Add Document",
          value: {
            startDate: today() + 1
           
            
            
          },
          saveInto: {
            a!save(local!document, append(local!document, save!value))




          }
        ),
        rowHeader: 1
      )
    },
    buttons: a!buttonLayout(
      primaryButtons: {
        a!buttonWidget(
          label: if(ri!isUpdate, "Save", "Create"),
          saveInto:
          {
            a!save(ri!record['recordType!{2206daff-ddbb-4759-a797-1588754c3925}SKJ Deposit Request.fields.{5235c1d0-b6e1-46c6-9220-76297f113533}addedBy'],loggedInUser()),

            a!save(ri!record['recordType!{2206daff-ddbb-4759-a797-1588754c3925}SKJ Deposit Request.fields.{d1ddd575-4a1e-4d4c-b42a-0137bd6d4fc6}addedOn'],now()),

            a!save( ri!record['recordType!{2206daff-ddbb-4759-a797-1588754c3925}SKJ Deposit Request.fields.{a73185b2-bd7e-48d0-8b42-8371f10582d7}updatedBy'],loggedInUser()),

            a!save( ri!record['recordType!{2206daff-ddbb-4759-a797-1588754c3925}SKJ Deposit Request.fields.{daca2072-8868-4326-8a19-e3ce69ef9dc6}updatedOn'], now())
          },
          submit: true,
          style: "PRIMARY",
          validate: true
        )
      },
      secondaryButtons: {
        a!buttonWidget(
          label: "Cancel",
          value: true,
          saveInto: ri!cancel,
          submit: true,
          style: "NORMAL",
          validate: false
        )
      }
    )
  )
)

  Discussion posts and replies are publicly visible