return bs;
}
public static TModel getTModelFromJAXRClassificationScheme(
ClassificationScheme classificationScheme) throws JAXRException {
TModel tm = objectFactory.createTModel();
try {
/*
* a fresh scheme might not have a key
*/
Key k = classificationScheme.getKey();
if (k != null && k.getId() != null) {
tm.setTModelKey(k.getId());
} else {
tm.setTModelKey("");
}
/*
* There's no reason to believe these are here either
*/
Slot s = classificationScheme.getSlot("authorizedName");
if (s != null && s.getName() != null) {
tm.setAuthorizedName(s.getName());
}
s = classificationScheme.getSlot("operator");
if (s != null && s.getName() != null) {
tm.setOperator(s.getName());
}
InternationalString iname = classificationScheme.getName();
tm.setName(getFirstName(iname));
InternationalString idesc = classificationScheme.getDescription();
addDescriptions(tm.getDescription(), idesc);
IdentifierBag idBag = getIdentifierBagFromExternalIdentifiers(classificationScheme.getExternalIdentifiers());
if (idBag!=null) {
tm.setIdentifierBag(idBag);
}
CategoryBag catBag = getCategoryBagFromClassifications(classificationScheme.getClassifications());
if (catBag!=null) {
tm.setCategoryBag(catBag);
}
// ToDO: overviewDoc
} catch (Exception ud) {
throw new JAXRException("Apache JAXR Impl:", ud);