if (segment.getNodeTypeRef() != null && segment.getNodeTypeRef().startsWith(imp.getNamespace()+":")) {
String key = segment.getNodeTypeRef().substring(segment.getNodeTypeRef().indexOf(':') + 1);
Segment importedSegment = importedSegments.get(key);
if (importedSegment == null) {
throw new EDIParseException(edimap, "Referenced segment [" + key + "] does not exist in imported edi-message-mapping [" + imp.getResource() + "]");
}
insertImportedSegmentInfo(segment, importedSegment, imp.isTruncatableSegments(), imp.isTruncatableFields(), imp.isTruncatableComponents());
}
}