3.1.1.12.2.2.6 Trusts

 Trusts(NCRenameDescription) = 
     TrustsFragment01,
     Message,
     TrustsFragment02,
     WhiteSpace,
     DomainsTrusts(NCRenameDescription),
     TrustsFragment03,
     WhiteSpace;
  
 TrustsFragment01 = 
     "<action name=\"";
  
 TrustsFragment02 = 
     "\">";
  
 TrustsFragment03 = 
     "</action>";
  
 DomainsTrusts(NCRenameDescription) = 
     foreach(DomainDescription in NCRenameDescription.AllDomains)
         DomainTrust(DomainDescription);
  
 DomainTrust(DomainDescription)
     DomainTrustFragment01,
     WhiteSpace,
     DomainTrustFragment02,
     WhiteSpace,
     DomainTrustFragment03,
     DomainDescription.Guid,
     DomainTrustFragment04,
     WhiteSpace,
     DomainTrustFragment05,
     WhiteSpace,
     DomainTrustFragment06,
     WhiteSpace,
     DomainTrustFragment07,
     WhiteSpace,
     DomainTrustSpecifications(DomainDescription),
     DomainTrustAccounts(DomainDescription),
     DomainTrustFragment08,
     WhiteSpace,
     DomainTrustFragment09,
     WhiteSpace,
     DomainTrustFragment10,
     WhiteSpace;
  
 DomainTrustFragment01 = 
     "<condition>";
  
 DomainTrustFragment02 = 
     "<if>";
  
 DomainTrustFragment03 = 
     "<predicate test=\"instantiated\" instancetype=\"write\" path=\"guid:";
  
 DomainTrustFragment04 = 
     "\" type=\"base\"/>";
  
 DomainTrustFragment05 = 
     "</if>";
  
 DomainTrustFragment06 = 
     "<then>";
  
 DomainTrustFragment07 = 
     "<action>";
  
 DomainTrustFragment08 = 
     "</action>";
  
 DomainTrustFragment09 = 
     "</then>";
  
 DomainTrustFragment10 = 
     "</condition>";