3.1.1.12.2.2.3.3 TestAppNCs

 TestAppNCs(NCRenameDescription) = 
     foreach(NCDescription in NCRenameDescription.AppNCs)
         TestAppNCCrossRef(NCDescription);
  
 TestAppNCCrossRef(NCDescription) = 
     TestAppNCCrossRefExists(NCDescription),
     TestAppNCCrossRefNCNameUnchanged(NCDescription);
  
 TestAppNCCrossRefExists(NCDescription) = 
     TestAppNCCrossRefExistsFragment01,
     NCDescription.CrossRefGuid,
     TestAppNCCrossRefExistsFragment02,
     ErrorReport;
  
 TestAppNCCrossRefExistsFragment01 = 
     "<predicate test=\"instantiated\" instancetype=\"write\" path=\"guid:";
  
 TestAppNCCrossRefExistsFragment02 = 
     "\" type=\"base\" ";
  
 TestAppNCCrossRefNCNameUnchanged(NCDescription) = 
     TestAppNCCrossRefNCNameUnchangedFragment01,
     NCDescription.CrossRefGuid,
     TestAppNCCrossRefNCNameUnchangedFragment02,
     NCDescription.ExistingDN,
     TestAppNCCrossRefNCNameUnchangedFragment03,
     ErrorReport;
  
 TestAppNCCrossRefNCNameUnchangedFragment01 = 
     "<predicate test=\"compare\" path=\"guid:";
  
 TestAppNCCrossRefNCNameUnchangedFragment02 = 
     "\" attribute=\"NcName\" attrval=\"";
  
 TestAppNCCrossRefNCNameUnchangedFragment03 = "\" defaultvalue=\"0\" type=\"base\" ";