TModelInstanceInfo[] tmodelInstanceInfoArray = details.getTModelInstanceInfoArray();
for (int i = 0; tmodelInstanceInfoArray != null && i < tmodelInstanceInfoArray.length; i++)
{
TModelInstanceInfo info = (TModelInstanceInfo)tmodelInstanceInfoArray[i];
if (info!=null && info.getInstanceDetails()!=null) {
InstanceDetails idetails = info.getInstanceDetails();
Collection<ExternalLink> elinks = getExternalLinks(idetails.getOverviewDoc(),lcm);
SpecificationLink slink = new SpecificationLinkImpl(lcm);
slink.addExternalLinks(elinks);
serviceBinding.addSpecificationLink(slink);
ConceptImpl c = new ConceptImpl(lcm);
c.setExternalLinks(elinks);
c.setKey(lcm.createKey(info.getTModelKey()));
c.setName(lcm.createInternationalString(idetails.getInstanceParms()));
c.setValue(idetails.getInstanceParms());
slink.setSpecificationObject(c);
}
}