tip.setAlternateTypeIdentification((String)data[TI_ID]);
tip.setAlternateTypeIdentification("LIN/"+(String)data[TI_ID]);
    private  ClassVIIMajorEndItem findPrototype(Object[] data, String tid, String nomenclature) {	ClassVIIMajorEndItem proto = 	    (ClassVIIMajorEndItem)ldmf.createPrototype("org.cougaar.glm.ldm.asset.ClassVIIMajorEndItem", tid);	// set the nomenclature if needed (the prototypeProvider should be doing this)	NewTypeIdentificationPG tip = (NewTypeIdentificationPG)proto.getTypeIdentificationPG();	proto.setTypeIdentificationPG(tip);	tip.setTypeIdentification("NSN/"+(String)data[NSN]);	tip.setNomenclature((String)data[TI_NM]);	tip.setAlternateTypeIdentification((String)data[TI_ID]);	NewMovabilityPG movabilityPG = (NewMovabilityPG)ldmf.createPropertyGroup("MovabilityPG");	proto.setMovabilityPG(movabilityPG);	movabilityPG.	    setCargoCategoryCode((String)data[CGO_TP_CD]+(String)data[CGO_XTNT_CD]+(String)data[CGO_CNTZN_CD]);	NewPhysicalPG pp = (NewPhysicalPG)ldmf.createPropertyGroup("PhysicalPG");	proto.setPhysicalPG(pp);	pp.setLength(Distance.newInches(((Number)data[LENGTH]).doubleValue()));	pp.setWidth(Distance.newInches(((Number)data[WIDTH]).doubleValue()));	pp.setHeight(Distance.newInches(((Number)data[HEIGHT]).doubleValue()));	pp.setFootprintArea(Area.newSquareFeet(((Number)data[FOOTPRINT]).doubleValue()));	pp.setVolume(Volume.newCubicFeet(((Number)data[VOLUME]).doubleValue()));	pp.setMass(Mass.newPounds(((Number)data[WEIGHT]).doubleValue()));	ldm.fillProperties(proto);	ldm.cachePrototype(tid, proto);//  	System.out.println//  	    ("SQLFDMAggregateAssetCreator, findPrototype returns: "+proto +" with id: "+tip.getTypeIdentification());	return proto;    }