So I added a new attribute in SailPoint “ADDisplayName” but when I compare with existing iiq attribute the structure is different. Can I change the ADDisplayName structure like staffid.
<ObjectAttribute displayName="ADDisplayName" editMode="ReadOnly"  name="adDisplayName" type="string">
    <AttributeSource name="AppRule:  Identity Attribute Copy Rule HR">
      <ApplicationRef>
        <Reference class="sailpoint.object.Application"  name="HR"/>
      </ApplicationRef>
      <RuleRef>
        <Reference class="sailpoint.object.Rule"  name="Identity Attribute Copy Rule"/>
      </RuleRef>
    </AttributeSource>
    <AttributeTargets>
      <AttributeTarget name="displayName" provisionAllAccounts="true">
        <ApplicationRef>
          <Reference class="sailpoint.object.Application"  name="%%AD_APP_NAME%%"/>
        </ApplicationRef>
      </AttributeTarget>
    </AttributeTargets>
  </ObjectAttribute>
  
  
  <ObjectAttribute displayName="Staff Id" editMode="ReadOnly" name="staffId" namedColumn="true" type="string">
    <RuleRef>
      <Reference class="sailpoint.object.Rule" name=" Identity Attribute Copy Rule"/>
    </RuleRef>
    <AttributeSource name="sAMAccountName">
      <ApplicationRef>
        <Reference class="sailpoint.object.Application" name="%%AD_APP_NAME%%"/>
      </ApplicationRef>
    </AttributeSource>
    <AttributeSource name="AppRule: Identity Attribute Copy Rule HR">
      <ApplicationRef>
        <Reference class="sailpoint.object.Application" name="HR"/>
      </ApplicationRef>
      <RuleRef>
        <Reference class="sailpoint.object.Rule" name=" Identity Attribute Copy Rule"/>
      </RuleRef>
    </AttributeSource>
  </ObjectAttribute>