public SCADefinitions read(URL contributionURL, URI uri, URL url) throws ContributionReadException {
InputStream urlStream = null;
try {
urlStream = url.openStream();
XMLStreamReader reader = inputFactory.createXMLStreamReader(url.toString(), urlStream);
reader = new ValidatingXMLStreamReader(reader, schema);
reader.nextTag();
SCADefinitions scaDefns = (SCADefinitions)extensionProcessor.read(reader);
return scaDefns;
} catch (XMLStreamException e) {