diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityDeleter.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityDeleter.java deleted file mode 100755 index 6464dccdd03fab2454a7109c711558bb4c26e358..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityDeleter.java +++ /dev/null @@ -1,64 +0,0 @@ -package ch.ethz.sis.openbis.generic.server.dss.plugins.test; - -import java.io.File; - -import ch.ethz.sis.openbis.generic.asapi.v3.IApplicationServerApi; - -public class EntityDeleter -{ - private static final String URL = "https://localhost:8445/openbis/openbis" + IApplicationServerApi.SERVICE_URL; - - public static void main(String[] args) - { - File dir = - new File( - "/Users/gakin/Documents/workspace_openbis_trunk/integration-tests/targets/playground/test_openbis_sync/openbis2/data/store/harvester-tmp", - "20161010125005326-5"); - dir.mkdirs(); - - for (File f : dir.listFiles()) - { - System.out.println(f.getAbsolutePath()); - } - // IApplicationServerApi v3 = HttpInvokerUtils.createServiceStub(IApplicationServerApi.class, URL, 10000); - // String sessionToken = v3.login("admin", "admin"); - // - // - // SampleTypeSearchCriteria searchCriteria = new SampleTypeSearchCriteria(); - // searchCriteria.withCode().thatEquals("TST"); - // SampleTypeFetchOptions fetchOptions = new SampleTypeFetchOptions(); - // fetchOptions.withPropertyAssignments(); - // SearchResult<SampleType> searchResult = v3.searchSampleTypes(sessionToken, searchCriteria, fetchOptions); - // List<SampleType> objects = searchResult.getObjects(); - // for (SampleType sampleType : objects) - // { - // List<PropertyAssignment> propertyAssignments = sampleType.getPropertyAssignments(); - // for (PropertyAssignment propertyAssignment : propertyAssignments) - // { - // System.out.println("section:" + propertyAssignment.getSection() + "ordinal:" + propertyAssignment.getOrdinal()); - // } - // } - - // SampleDeletionOptions deletionOptions = new SampleDeletionOptions(); - // deletionOptions.setReason("Delete samples"); - // - // System.out.println("Delete samples"); - // // logical deletion (move objects to the trash can) - // IDeletionId smpDeletionId = v3.deleteSamples(sessionToken, Collections.<SamplePermId> emptyList(), deletionOptions); - // // v3.confirmDeletions(sessionToken, Arrays.asList(smpDeletionId)); - // - // - // v3.confirmDeletions(sessionToken, Arrays.asList(smpDeletionId)); - // - // // delete projects - // IProjectId prjId = new ProjectIdentifier("DST", "DEFAULT"); - // - // ProjectDeletionOptions prjDeletionOpts = new ProjectDeletionOptions(); - // prjDeletionOpts.setReason("Delete projects"); - // - // System.out.println("Delete projects"); - // v3.deleteProjects(sessionToken, Arrays.asList(prjId), prjDeletionOpts); - // - // System.out.println("Done and dusted..."); - } -} diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityRetriever.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityRetriever.java deleted file mode 100644 index cf33be3fcf63324c6f4f7424a4fb4128c21bd2bc..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntityRetriever.java +++ /dev/null @@ -1,684 +0,0 @@ -package ch.ethz.sis.openbis.generic.server.dss.plugins.test; - -import static ch.ethz.sis.openbis.generic.shared.entitygraph.Edge.CHILD; -import static ch.ethz.sis.openbis.generic.shared.entitygraph.Edge.COMPONENT; -import static ch.ethz.sis.openbis.generic.shared.entitygraph.Edge.CONNECTION; - -import java.io.FileNotFoundException; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.Collection; -import java.util.LinkedList; -import java.util.List; -import java.util.Map; - -import javax.xml.parsers.DocumentBuilder; -import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.transform.OutputKeys; -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerException; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.w3c.dom.Document; -import org.w3c.dom.Element; - -import ch.ethz.sis.openbis.generic.asapi.v3.IApplicationServerApi; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.attachment.Attachment; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.interfaces.IAttachmentsHolder; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.interfaces.ICodeHolder; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.common.search.SearchResult; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.DataSet; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.DataSetType; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.fetchoptions.DataSetFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.fetchoptions.DataSetTypeFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.search.DataSetSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.dataset.search.DataSetTypeSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.Experiment; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.ExperimentType; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.fetchoptions.ExperimentFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.fetchoptions.ExperimentTypeFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.search.ExperimentSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.experiment.search.ExperimentTypeSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.Material; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.MaterialType; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.fetchoptions.MaterialFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.fetchoptions.MaterialTypeFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.search.MaterialSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.material.search.MaterialTypeSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.project.Project; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.project.fetchoptions.ProjectFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.project.search.ProjectSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.property.PropertyAssignment; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.Sample; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.SampleType; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.fetchoptions.SampleFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.fetchoptions.SampleTypeFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.search.SampleSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.sample.search.SampleTypeSearchCriteria; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.space.Space; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.space.fetchoptions.SpaceFetchOptions; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.space.id.ISpaceId; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.space.id.SpacePermId; -import ch.ethz.sis.openbis.generic.asapi.v3.dto.space.search.SpaceSearchCriteria; -import ch.ethz.sis.openbis.generic.dssapi.v3.dto.datasetfile.DataSetFile; -import ch.ethz.sis.openbis.generic.dssapi.v3.dto.datasetfile.fetchoptions.DataSetFileFetchOptions; -import ch.ethz.sis.openbis.generic.dssapi.v3.dto.datasetfile.id.IDataSetFileId; -import ch.ethz.sis.openbis.generic.server.dss.plugins.sync.harvester.synchronizer.DSSFileUtils; -import ch.ethz.sis.openbis.generic.shared.entitygraph.Edge; -import ch.ethz.sis.openbis.generic.shared.entitygraph.EntityGraph; -import ch.ethz.sis.openbis.generic.shared.entitygraph.Node; -import ch.systemsx.cisd.common.spring.HttpInvokerUtils; - -public class EntityRetriever -{ - private static final EntityGraph<Node<?>> graph = new EntityGraph<Node<?>>(); - - // url for local openbis acting as a harvester - // private static final String URL = "http://localhost:8888/openbis/openbis" + IApplicationServerApi.SERVICE_URL; - - // url for standalone openbis acting as a data source - private static final String AS_URL = "https://localhost:8443/openbis/openbis"; - - private static final String DSS_URL = "https://localhost:8444/datastore_server"; - - private final IApplicationServerApi v3Api; - - private final String sessionToken; - - private static final int TIMEOUT = 10000; - - public static void main(String[] args) - { - DSSFileUtils dssFileUtils = DSSFileUtils.create(AS_URL, DSS_URL); - String sessionToken = dssFileUtils.login("harvester1", "123"); - SearchResult<DataSetFile> result = dssFileUtils.searchWithDataSetCode(sessionToken, "20161010125005326-4", new DataSetFileFetchOptions()); - List<DataSetFile> files = result.getObjects(); - - List<IDataSetFileId> fileIds = new LinkedList<IDataSetFileId>(); - for (DataSetFile f : files) - { - fileIds.add(f.getPermId()); - } - // IApplicationServerApi v3Api = HttpInvokerUtils.createServiceStub(IApplicationServerApi.class, URL, TIMEOUT); - // - // EntityRetriever me = new EntityRetriever(v3Api, v3Api.login("harvester1", "123")); - // me.fetchMaterials(); - // String[] spaces = { "SRC", "SRC2" }; - // String[] clusters = new String[spaces.length]; - // for (int i = 0; i < spaces.length; i++) - // { - // EntityGraph<Node<?>> entityGraph = me.getEntityGraph(spaces[i]); - // clusters[i] = entityGraph.getEdgesForDOTRepresentation(); - // } - // StringBuffer dotRep = new StringBuffer(); - // dotRep.append("digraph G {\n\n"); - // for (int i = 0; i < spaces.length; i++) - // { - // dotRep.append("subgraph cluster_" + i + "{"); - // dotRep.append("style=filled;"); - // dotRep.append("color=lightgrey;"); - // dotRep.append("node [style=filled,color=white];"); - // dotRep.append("\n\n"); - // dotRep.append(clusters[i]); - // dotRep.append("label = " + spaces[i] + ";}"); - // dotRep.append("\n\n"); - // } - // dotRep.append("\n}"); - // String name = ""; - // for (String space : spaces) - // { - // name += space + "_"; - // } - // me.printGraph(new String(dotRep), name.substring(0, name.length() - 1)); - } - - private void printGraph(String graph, String name) - { - PrintWriter writer; - try - { - writer = new PrintWriter("/Users/gakin/Documents/Entity_DAG_" + name + ".dot"); - writer.println(graph); - writer.close(); - } catch (FileNotFoundException e) - { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } - - private EntityRetriever(IApplicationServerApi v3Api, String sessionToken) - { - this.v3Api = v3Api; - this.sessionToken = sessionToken; - } - - public static String getSessionToken(String url, String user, String password) - { - IApplicationServerApi v3 = - HttpInvokerUtils.createServiceStub(IApplicationServerApi.class, url + IApplicationServerApi.SERVICE_URL, TIMEOUT); - return v3.login(user, password); - - } - - public static EntityRetriever createWithSessionToken(IApplicationServerApi v3Api, String sessionToken) - { - return new EntityRetriever(v3Api, sessionToken); - } - - public EntityGraph<Node<?>> getEntityGraph(String spaceId) - { - // TODO fix this - buildEntityGraph(spaceId); - // graph.printGraph(spaceId); - return graph; - } - - public boolean spaceExists(String spaceId) - { - SpacePermId spacePermId = new SpacePermId(spaceId); - Map<ISpaceId, Space> map = - v3Api.getSpaces(sessionToken, - Arrays.asList(spacePermId), - new SpaceFetchOptions()); - return map.get(spacePermId) != null; - } - - /** - * Returns spaces the logged in user is allowed to see - */ - public List<Space> getSpaces() - { - return v3Api.searchSpaces(sessionToken, new SpaceSearchCriteria(), new SpaceFetchOptions()).getObjects(); - } - - public void buildEntityGraph(String spaceId) - { - // TODO add experiment datasets - graph.clear(); - ProjectSearchCriteria prjCriteria = new ProjectSearchCriteria(); - prjCriteria.withSpace().withCode().thatEquals(spaceId); - - ProjectFetchOptions projectFetchOptions = new ProjectFetchOptions(); - projectFetchOptions.withSpace(); - projectFetchOptions.withAttachments(); - - List<Project> projects = v3Api.searchProjects(sessionToken, prjCriteria, projectFetchOptions).getObjects(); - for (Project project : projects) - { - Node<Project> prjNode = new Node<Project>(project); - graph.addNode(prjNode); - findExperiments(prjNode); - findAndAddAttachments(prjNode); - } - - findSpaceSamples(spaceId); - - // TODO move the logout to the handler - // v3.logout(sessionToken); - } - - private void findExperiments(Node<Project> prjNode) - { - ExperimentSearchCriteria criteria = new ExperimentSearchCriteria(); - criteria.withProject().withCode().thatEquals(prjNode.getCode()); - criteria.withProject().withSpace().withCode().thatEquals(prjNode.getEntity().getSpace().getCode()); - ExperimentFetchOptions fetchOptions = new ExperimentFetchOptions(); - fetchOptions.withProperties(); - fetchOptions.withProject().withSpace(); - fetchOptions.withType(); - fetchOptions.withAttachments(); - - List<Experiment> experiments = v3Api.searchExperiments(sessionToken, criteria, fetchOptions).getObjects(); - for (Experiment exp : experiments) - { - Node<Experiment> expNode = new Node<Experiment>(exp); - graph.addEdge(prjNode, expNode, new Edge(CONNECTION)); - findSamplesForExperiment(expNode); - findAndAddAttachments(expNode); - findAndAttachDataSetsForExperiment(expNode); - } - } - - private void findAndAddAttachments(Node<? extends IAttachmentsHolder> node) - { - List<Attachment> attachments = node.getEntity().getAttachments(); - for (Attachment attachment : attachments) - { - node.addBinaryData(attachment.getPermlink()); - // System.out.println("Attachment:" + attachment.getPermlink()); - } - } - - private void findSpaceSamples(String spaceCode) - { - SampleSearchCriteria criteria = new SampleSearchCriteria(); - criteria.withSpace().withCode().thatEquals(spaceCode); - criteria.withoutExperiment(); - criteria.withAndOperator(); - - SampleFetchOptions fetchOptions = new SampleFetchOptions(); - fetchOptions.withProperties(); - fetchOptions.withType(); - fetchOptions.withExperiment(); - fetchOptions.withSpace(); - fetchOptions.withAttachments(); - - List<Sample> samples = v3Api.searchSamples(sessionToken, criteria, fetchOptions).getObjects(); - for (Sample sample : samples) - { - Node<Sample> sampleNode = new Node<Sample>(sample); - graph.addNode(sampleNode); - findChildAndComponentSamples(sampleNode); - findAndAttachDataSets(sampleNode); - findAndAddAttachments(sampleNode); - } - } - - private void findSamplesForExperiment(Node<Experiment> expNode) - { - SampleSearchCriteria criteria = new SampleSearchCriteria(); - criteria.withExperiment().withId().thatEquals(expNode.getEntity().getPermId()); - - SampleFetchOptions fetchOptions = new SampleFetchOptions(); - fetchOptions.withProperties(); - fetchOptions.withDataSets(); - fetchOptions.withType(); - fetchOptions.withExperiment(); - fetchOptions.withSpace(); - fetchOptions.withAttachments(); - - List<Sample> samples = v3Api.searchSamples(sessionToken, criteria, fetchOptions).getObjects(); - for (Sample sample : samples) - { - Node<Sample> sampleNode = new Node<Sample>(sample); - graph.addEdge(expNode, sampleNode, new Edge(CONNECTION)); - - findAndAttachDataSets(sampleNode); - findAndAddAttachments(sampleNode); - findChildAndComponentSamples(sampleNode); - } - } - - private void findAndAttachDataSetsForExperiment(Node<Experiment> expNode) - { - DataSetSearchCriteria dsCriteria = new DataSetSearchCriteria(); - dsCriteria.withExperiment().withId().thatEquals(expNode.getEntity().getIdentifier()); - - DataSetFetchOptions dsFetchOptions = new DataSetFetchOptions(); - dsFetchOptions.withType(); - dsFetchOptions.withSample(); - dsFetchOptions.withExperiment(); - dsFetchOptions.withProperties(); - - List<DataSet> dataSets = v3Api.searchDataSets(sessionToken, dsCriteria, dsFetchOptions).getObjects(); - for (DataSet dataSet : dataSets) - { - Node<DataSet> dataSetNode = new Node<DataSet>(dataSet); - graph.addEdge(expNode, dataSetNode, new Edge(CONNECTION)); - findChildAndContainedDataSets(dataSetNode); - } - } - - private void findAndAttachDataSets(Node<Sample> sampleNode) - { - DataSetSearchCriteria dsCriteria = new DataSetSearchCriteria(); - dsCriteria.withSample().withId().thatEquals(sampleNode.getEntity().getIdentifier()); - - DataSetFetchOptions dsFetchOptions = new DataSetFetchOptions(); - dsFetchOptions.withType(); - dsFetchOptions.withSample(); - dsFetchOptions.withExperiment(); - dsFetchOptions.withProperties(); - - List<DataSet> dataSets = v3Api.searchDataSets(sessionToken, dsCriteria, dsFetchOptions).getObjects(); - for (DataSet dataSet : dataSets) - { - Node<DataSet> dataSetNode = new Node<DataSet>(dataSet); - graph.addEdge(sampleNode, dataSetNode, new Edge(CONNECTION)); - findChildAndContainedDataSets(dataSetNode); - } - } - - private void findChildAndComponentSamples(Node<Sample> sampleNode) - { - SampleFetchOptions fetchOptions = new SampleFetchOptions(); - fetchOptions.withProperties(); - fetchOptions.withType(); - fetchOptions.withDataSets(); - fetchOptions.withExperiment(); - fetchOptions.withSpace(); - fetchOptions.withAttachments(); - - // first find the children - if (graph.isVisitedAsParent(sampleNode.getIdentifier()) == false) - { - graph.markAsVisitedAsParent(sampleNode.getIdentifier()); - findChildSamples(sampleNode, fetchOptions); - } - - // then find contained samples - if (graph.isVisitedAsContainer(sampleNode.getIdentifier()) == false) - { - graph.markAsVisitedAsContainer(sampleNode.getIdentifier()); - findComponentSamples(sampleNode, fetchOptions); - } - } - - private void findComponentSamples(Node<Sample> sampleNode, SampleFetchOptions fetchOptions) - { - SampleSearchCriteria criteria = new SampleSearchCriteria(); - criteria.withContainer().withId().thatEquals(sampleNode.getEntity().getPermId()); - List<Sample> components = v3Api.searchSamples(sessionToken, criteria, fetchOptions).getObjects(); - for (Sample sample : components) - { - Node<Sample> subSampleNode = new Node<Sample>(sample); - graph.addEdge(sampleNode, subSampleNode, new Edge(COMPONENT)); - - findAndAttachDataSets(subSampleNode); - findAndAddAttachments(subSampleNode); - findChildAndComponentSamples(subSampleNode); - } - } - - private void findChildSamples(Node<Sample> sampleNode, SampleFetchOptions fetchOptions) - { - SampleSearchCriteria criteria = new SampleSearchCriteria(); - criteria.withParents().withId().thatEquals(sampleNode.getEntity().getPermId()); - List<Sample> children = v3Api.searchSamples(sessionToken, criteria, fetchOptions).getObjects(); - for (Sample sample : children) - { - Node<Sample> subSampleNode = new Node<Sample>(sample); - graph.addEdge(sampleNode, subSampleNode, new Edge(CHILD)); - - findAndAttachDataSets(subSampleNode); - findAndAddAttachments(subSampleNode); - findChildAndComponentSamples(subSampleNode); - } - } - - private void findChildAndContainedDataSets(Node<DataSet> dsNode) - { - DataSetFetchOptions dsFetchOptions = new DataSetFetchOptions(); - dsFetchOptions.withType(); - dsFetchOptions.withSample(); - dsFetchOptions.withExperiment(); - dsFetchOptions.withProperties(); - - // first find the children - if (graph.isVisitedAsParent(dsNode.getIdentifier()) == false) - { - graph.markAsVisitedAsParent(dsNode.getIdentifier()); - findChildDataSets(dsNode, dsFetchOptions); - } - - // then find contained data sets - if (graph.isVisitedAsContainer(dsNode.getIdentifier()) == false) - { - graph.markAsVisitedAsContainer(dsNode.getIdentifier()); - findComponentDataSets(dsNode, dsFetchOptions); - } - } - - private void findComponentDataSets(Node<DataSet> dsNode, DataSetFetchOptions dsFetchOptions) - { - DataSetSearchCriteria criteria = new DataSetSearchCriteria(); - criteria.withContainer().withId().thatEquals(dsNode.getEntity().getPermId()); - List<DataSet> components = v3Api.searchDataSets(sessionToken, criteria, dsFetchOptions).getObjects(); - for (DataSet ds : components) - { - Node<DataSet> containedDsNode = new Node<DataSet>(ds); - graph.addEdge(dsNode, containedDsNode, new Edge(COMPONENT)); - findChildAndContainedDataSets(containedDsNode); - } - } - - private void findChildDataSets(Node<DataSet> dsNode, DataSetFetchOptions dsFetchOptions) - { - DataSetSearchCriteria criteria = new DataSetSearchCriteria(); - criteria.withParents().withId().thatEquals(dsNode.getEntity().getPermId()); - List<DataSet> children = v3Api.searchDataSets(sessionToken, criteria, dsFetchOptions).getObjects(); - for (DataSet ds : children) - { - Node<DataSet> childDsNode = new Node<DataSet>(ds); - graph.addEdge(dsNode, childDsNode, new Edge(CHILD)); - - findChildAndContainedDataSets(childDsNode); - } - } - - public List<Material> fetchMaterials() - { - MaterialSearchCriteria criteria = new MaterialSearchCriteria(); - - final MaterialFetchOptions fetchOptions = new MaterialFetchOptions(); - fetchOptions.withType(); - fetchOptions.withProperties(); - - SearchResult<Material> searchResult = - v3Api.searchMaterials(sessionToken, criteria, fetchOptions); - - return searchResult.getObjects(); - } - - public String fetchMetaDataAsXML() throws ParserConfigurationException, TransformerException - { - MasterData md = new MasterData(); - - md.addSampleTypes(this.getSampleTypes()); - md.addExperimentTypes(this.getExperimentTypes()); - md.addDataSetTypes(this.getDataSetTypes()); - md.addMaterialTypes(this.getMaterialTypes()); - - DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance(); - DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); - Document doc = docBuilder.newDocument(); - Element rootElement = doc.createElement("masterData"); - doc.appendChild(rootElement); - List<SampleType> sampleTypes = md.getSampleTypes(); - if (sampleTypes.size() > 0) - { - Element sampleTypesElement = doc.createElement("sampleTypes"); - rootElement.appendChild(sampleTypesElement); - for (SampleType sampleType : sampleTypes) - { - Element sampleTypeElement = getEntityTypeXML(doc, sampleType, "sampleType"); - sampleTypesElement.appendChild(sampleTypeElement); - Element propertyAssignmentsElement = getPropertyAssignmentXML(doc, sampleType.getPropertyAssignments()); - sampleTypeElement.appendChild(propertyAssignmentsElement); - } - } - - List<ExperimentType> experimentTypes = md.getExperimentTypes(); - if (experimentTypes.size() > 0) - { - Element expTypesElement = doc.createElement("experimentTypes"); - rootElement.appendChild(expTypesElement); - for (ExperimentType expType : experimentTypes) - { - Element experimentTypeElement = getEntityTypeXML(doc, expType, "experimentType"); - expTypesElement.appendChild(experimentTypeElement); - Element propertyAssignmentsElement = getPropertyAssignmentXML(doc, expType.getPropertyAssignments()); - experimentTypeElement.appendChild(propertyAssignmentsElement); - } - } - - List<DataSetType> dataSetTypes = md.getDataSetTypes(); - if (dataSetTypes.size() > 0) - { - Element dataSetTypesElement = doc.createElement("dataSetTypes"); - rootElement.appendChild(dataSetTypesElement); - for (DataSetType dsType : dataSetTypes) - { - Element dsTypeElement = getEntityTypeXML(doc, dsType, "dataSetType"); - dataSetTypesElement.appendChild(dsTypeElement); - Element propertyAssignmentsElement = getPropertyAssignmentXML(doc, dsType.getPropertyAssignments()); - dsTypeElement.appendChild(propertyAssignmentsElement); - } - } - - List<MaterialType> materialTypes = md.getMaterialTypes(); - if (materialTypes.size() > 0) - { - Element materialTypesElement = doc.createElement("materialTypes"); - rootElement.appendChild(materialTypesElement); - for (MaterialType matType : materialTypes) - { - Element matTypeElement = getEntityTypeXML(doc, matType, "materialType"); - materialTypesElement.appendChild(matTypeElement); - Element propertyAssignmentsElement = getPropertyAssignmentXML(doc, matType.getPropertyAssignments()); - matTypeElement.appendChild(propertyAssignmentsElement); - } - } - - TransformerFactory transformerFactory = TransformerFactory.newInstance(); - Transformer transformer = transformerFactory.newTransformer(); - transformer.setOutputProperty(OutputKeys.OMIT_XML_DECLARATION, "yes"); - DOMSource source = new DOMSource(doc); - StringWriter writer = new StringWriter(); - StreamResult result = new StreamResult(writer); - transformer.transform(source, result); - return writer.toString(); - } - - private <E extends ICodeHolder> Element getEntityTypeXML(Document doc, E entityType, - String elementName) - { - Element sampleTypeElement = doc.createElement(elementName); - sampleTypeElement.setAttribute("code", entityType.getCode()); - return sampleTypeElement; - } - - private Element getPropertyAssignmentXML(Document doc, List<PropertyAssignment> propertyAssignments) - { - Element propertyAssignmentsElement = doc.createElement("propertyAssignments"); - for (PropertyAssignment propAssignment : propertyAssignments) - { - Element propertyAssigmentElement = doc.createElement("propertyAssigment"); - propertyAssignmentsElement.appendChild(propertyAssigmentElement); - propertyAssigmentElement.setAttribute("property_type_code", propAssignment.getPropertyType().getCode()); - propertyAssigmentElement.setAttribute("data_type_code", propAssignment.getPropertyType().getDataType().toString()); - propertyAssigmentElement.setAttribute("ordinal", String.valueOf(propAssignment.getOrdinal())); - propertyAssigmentElement.setAttribute("section", propAssignment.getSection()); - propertyAssigmentElement.setAttribute("showInEdit", String.valueOf(propAssignment.isShowInEditView())); - propertyAssigmentElement.setAttribute("mandatory", String.valueOf(propAssignment.isMandatory())); - propertyAssigmentElement.setAttribute("showRawValueInForms", String.valueOf(propAssignment.isShowRawValueInForms())); - - } - return propertyAssignmentsElement; - } - - public void printSamples() - { - buildEntityGraph("SYNC"); - } - - // @XmlRootElement - // @XmlAccessorType(XmlAccessType.FIELD) - private static class MasterData - { - // @XmlElement(name = "sampleType") - List<SampleType> sampleTypes = new ArrayList<SampleType>(); - - List<ExperimentType> experimentTypes = new ArrayList<ExperimentType>(); - - List<DataSetType> dataSetTypes = new ArrayList<DataSetType>(); - - List<MaterialType> materialTypes = new ArrayList<MaterialType>(); - - public List<SampleType> getSampleTypes() - { - return sampleTypes; - } - - void addSampleTypes(Collection<SampleType> sampleTypes) - { - this.sampleTypes.addAll(sampleTypes); - } - - public List<ExperimentType> getExperimentTypes() - { - return experimentTypes; - } - - void addExperimentTypes(Collection<ExperimentType> expTypes) - { - this.experimentTypes.addAll(expTypes); - } - - void addDataSetTypes(Collection<DataSetType> dsTypes) - { - this.dataSetTypes.addAll(dsTypes); - } - - public List<DataSetType> getDataSetTypes() - { - return dataSetTypes; - } - - void addMaterialTypes(Collection<MaterialType> matTypes) - { - this.materialTypes.addAll(matTypes); - } - - public List<MaterialType> getMaterialTypes() - { - return materialTypes; - } - } - - private List<DataSetType> getDataSetTypes() - { - DataSetTypeSearchCriteria searchCriteria = new DataSetTypeSearchCriteria(); - DataSetTypeFetchOptions fetchOptions = new DataSetTypeFetchOptions(); - fetchOptions.withPropertyAssignments(); - - SearchResult<DataSetType> searchResult = v3Api.searchDataSetTypes(sessionToken, searchCriteria, fetchOptions); - return searchResult.getObjects(); - } - - private List<SampleType> getSampleTypes() - { - SampleTypeSearchCriteria searchCriteria = new SampleTypeSearchCriteria(); - SampleTypeFetchOptions fetchOptions = new SampleTypeFetchOptions(); - fetchOptions.withPropertyAssignments(); - - SearchResult<SampleType> searchResult = v3Api.searchSampleTypes(sessionToken, searchCriteria, fetchOptions); - return searchResult.getObjects(); - } - - private List<ExperimentType> getExperimentTypes() - { - ExperimentTypeSearchCriteria searchCriteria = new ExperimentTypeSearchCriteria(); - ExperimentTypeFetchOptions fetchOptions = new ExperimentTypeFetchOptions(); - fetchOptions.withPropertyAssignments(); - - SearchResult<ExperimentType> searchResult = v3Api.searchExperimentTypes(sessionToken, searchCriteria, fetchOptions); - return searchResult.getObjects(); - } - - private List<MaterialType> getMaterialTypes() - { - MaterialTypeSearchCriteria searchCriteria = new MaterialTypeSearchCriteria(); - MaterialTypeFetchOptions fetchOptions = new MaterialTypeFetchOptions(); - fetchOptions.withPropertyAssignments(); - - SearchResult<MaterialType> searchResult = v3Api.searchMaterialTypes(sessionToken, searchCriteria, fetchOptions); - return searchResult.getObjects(); - } - - protected List<String> extractCodes(List<? extends ICodeHolder> codeHolders) - { - List<String> codes = new ArrayList<>(); - for (ICodeHolder codeHolder : codeHolders) - { - codes.add(codeHolder.getCode()); - } - return codes; - } -} diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntitySynchronizerTest.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntitySynchronizerTest.java deleted file mode 100644 index caf432a1005d65abd3fc7219da96374e30edfa3a..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/EntitySynchronizerTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright 2016 ETH Zuerich, SIS - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package ch.ethz.sis.openbis.generic.server.dss.plugins.test; - -import java.io.StringWriter; -import java.util.Arrays; - -import javax.xml.transform.Transformer; -import javax.xml.transform.TransformerFactory; -import javax.xml.transform.dom.DOMSource; -import javax.xml.transform.stream.StreamResult; - -import org.apache.commons.lang.ArrayUtils; -import org.w3c.dom.Document; - -/** - * - * - * @author Ganime Betul Akin - */ -public class EntitySynchronizerTest -{ - - public static void main(String[] args) - { - MockDataSourceConnector dsConnector = new MockDataSourceConnector(); - - try { - Document doc = dsConnector.getResourceListAsXMLDoc(Arrays.asList(ArrayUtils.EMPTY_STRING_ARRAY)); - DOMSource domSource = new DOMSource(doc); - StringWriter writer = new StringWriter(); - StreamResult result = new StreamResult(writer); - TransformerFactory tf = TransformerFactory.newInstance(); - Transformer transformer = tf.newTransformer(); - transformer.transform(domSource, result); - System.out.println(writer.toString()); - } catch (Exception e) - { - // TODO Auto-generated catch block - e.printStackTrace(); - } - } -} diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/MockDataSourceConnector.java b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/MockDataSourceConnector.java deleted file mode 100644 index 4958b52b602b48e004be08e000606d763c554aba..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/MockDataSourceConnector.java +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright 2016 ETH Zuerich, SIS - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package ch.ethz.sis.openbis.generic.server.dss.plugins.test; - -import java.net.URL; -import java.util.List; - -import javax.xml.parsers.DocumentBuilderFactory; - -import org.w3c.dom.Document; - -import ch.ethz.sis.openbis.generic.server.dss.plugins.sync.harvester.synchronizer.datasourceconnector.IDataSourceConnector; - -/** - * - * - * @author Ganime Betul Akin - */ -public class MockDataSourceConnector implements IDataSourceConnector -{ - - @Override - public Document getResourceListAsXMLDoc(List<String> spaceBlackList) throws Exception - { - URL xml = this.getClass().getResource("ResourceList.xml"); - Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(xml.toURI().toString()); - return doc; - } - -} diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList.xml b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList.xml deleted file mode 100644 index 3c34dfff27c3ef26fd41aa64098b8ef83b273c51..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList.xml +++ /dev/null @@ -1,1252 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" - xmlns:rs="http://www.openarchives.org/rs/terms/" xmlns:x="https://sis.id.ethz.ch/software/#openbis/xdterms/" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" - xsi:schemaLocation="https://sis.id.ethz.ch/software/#openbis/xdterms/ ./xml/xdterms.xsd"> - <rs:ln - href="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/re-sync/?verb=capabilitylist.xml" - rel="up" /> - <rs:md at="2016-12-13T12:13:44+00:00" capability="resourcelist" /> - <url> - <loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=CONTROL - </loc> - <lastmod>2016-09-20T17:26:04Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/MATERIAL/CONTROL/MATA/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=DLCM_MATERIAL - </loc> - <lastmod>2016-09-20T17:30:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATA/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATB&type=DLCM_MATERIAL - </loc> - <lastmod>2016-09-20T17:32:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATB/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161025165452499-19/M - </loc> - <lastmod>2016-10-27T08:58:26Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161025165452499-19" - rel="describes" /> - <x:xd code="20161025165452499-19" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="/SRC/S4" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>property changed for data set.</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="0" length="0" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161025165452499-19/original/search.properties?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115140507860-21/M - </loc> - <lastmod>2016-11-15T13:05:08Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115140507860-21" - rel="describes" /> - <x:xd code="20161115140507860-21" dsKind="PHYSICAL" experiment="/SRC/TEST_PRJ/E1" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ganime test</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="602602053" length="3377" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115140507860-21/original/xdterms (2).xsd?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115143040330-22/M - </loc> - <lastmod>2016-11-15T13:30:40Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115143040330-22" - rel="describes" /> - <x:xd code="20161115143040330-22" dsKind="PHYSICAL" experiment="/SRC/TEST_PRJ/E1" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>test create ds and checksum</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-309280870" length="4598260" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115143040330-22/original/example.prot.xml?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115144915888-23/M - </loc> - <lastmod>2016-11-15T13:49:16Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115144915888-23" - rel="describes" /> - <x:xd code="20161115144915888-23" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ffff</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1629650174" length="566" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115144915888-23/original/baby_gate.html?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115145208127-24/M - </loc> - <lastmod>2016-11-15T13:52:08Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115145208127-24" - rel="describes" /> - <x:xd code="20161115145208127-24" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ddddd</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-70563348" length="1257098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115145208127-24/original/ambiguity.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115212739800-26/M - </loc> - <lastmod>2016-11-15T20:27:42Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115212739800-26" - rel="describes" /> - <x:xd code="20161115212739800-26" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>large test file</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1397688417" length="209715200" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115212739800-26/original/LargeTestFile200M?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116145929049-27/M - </loc> - <lastmod>2016-11-16T13:59:30Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116145929049-27" - rel="describes" /> - <x:xd code="20161116145929049-27" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>fff</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1762184270" length="5248" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116145929049-27/original/DEFAULT/codetemplates.xml?" /> - <x:fileNode checksum="165252080" length="3208743" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116145929049-27/original/DEFAULT/mehmet kafa.png?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116150431145-28/M - </loc> - <lastmod>2016-11-16T14:04:31Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116150431145-28" - rel="describes" /> - <x:xd code="20161116150431145-28" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>mmmm</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1059665758" length="3007888" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116150431145-28/original/DSC_0314.JPG?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116152444585-29/M - </loc> - <lastmod>2016-11-16T14:24:45Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152444585-29" - rel="describes" /> - <x:xd code="20161116152444585-29" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="UNKNOWN"> - <x:binaryData> - <x:fileNode checksum="1281313904" length="3224237" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116152444585-29/original/DSC_0352.JPG?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116152851468-30/M - </loc> - <lastmod>2016-11-16T14:28:52Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152851468-30" - rel="describes" /> - <x:xd code="20161116152851468-30" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="UNKNOWN"> - <x:binaryData> - <x:fileNode checksum="-1304780796" length="2431160" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116152851468-30/original/DSC_0292.JPG?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161117150450243-32/M - </loc> - <lastmod>2016-11-17T14:04:51Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161117150450243-32" - rel="describes" /> - <x:xd code="20161117150450243-32" dsKind="PHYSICAL" experiment="" - kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>dddd</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-185093794" length="2358318" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161117150450243-32/original/DSC_0358.JPG?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161120102653219-33/M - </loc> - <lastmod>2016-11-20T09:26:55Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161120102653219-33" - rel="describes" /> - <x:xd code="20161120102653219-33" dsKind="PHYSICAL" experiment="" - kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>test test</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1696820413" length="3067772" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0347.JPG?" /> - <x:fileNode checksum="596875896" length="3166197" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0348.JPG?" /> - <x:fileNode checksum="-35073267" length="3087824" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0349.JPG?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161121114536413-34/M - </loc> - <lastmod>2016-11-21T10:45:37Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161121114536413-34" - rel="describes" /> - <x:xd code="20161121114536413-34" dsKind="PHYSICAL" experiment="" - kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>fdfdfdfdf</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1507318084" length="526722" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161121114536413-34/original/ganime_portrait.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161128135930874-35/M - </loc> - <lastmod>2016-11-28T12:59:31Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128135930874-35" - rel="describes" /> - <x:xd code="20161128135930874-35" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>test </x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-1606647942" length="29098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161128135930874-35/original/chair1.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161128142126930-36/M - </loc> - <lastmod>2016-11-28T13:21:27Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128142126930-36" - rel="describes" /> - <x:xd code="20161128142126930-36" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>remote</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="1594067762" length="2269678" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161128142126930-36/original/fernbedienung.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161129112553879-37/M - </loc> - <lastmod>2016-12-04T15:52:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112553879-37" - rel="describes" /> - <x:xd code="20161129112553879-37" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>dddd updated on 04.12.2016</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161129112658733-38" type="Child" /> - </x:connections> - <x:binaryData> - <x:fileNode checksum="2003409351" length="56760" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161129112553879-37/original/capability_list.png?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161129112658733-38/M - </loc> - <lastmod>2016-11-29T10:27:46Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112658733-38" - rel="describes" /> - <x:xd code="20161129112658733-38" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>child of 37</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-849220149" length="29780" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161129112658733-38/original/chair2.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205125155061-39/M - </loc> - <lastmod>2016-12-05T11:52:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125155061-39" - rel="describes" /> - <x:xd code="20161205125155061-39" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ds 39</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161205125244746-40" type="Child" /> - </x:connections> - <x:binaryData> - <x:fileNode checksum="-1606647942" length="29098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205125155061-39/original/chair1.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205125244746-40/M - </loc> - <lastmod>2016-12-05T11:52:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125244746-40" - rel="describes" /> - <x:xd code="20161205125244746-40" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ds with 40 child of 39</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-849220149" length="29780" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205125244746-40/original/chair2.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205135159694-41/M - </loc> - <lastmod>2016-12-05T12:53:15Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135159694-41" - rel="describes" /> - <x:xd code="20161205135159694-41" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ends with 41</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161205135223350-42" type="Child" /> - </x:connections> - <x:binaryData> - <x:fileNode checksum="-1606647942" length="29098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205135159694-41/original/chair1.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205135223350-42/M - </loc> - <lastmod>2016-12-05T12:53:15Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135223350-42" - rel="describes" /> - <x:xd code="20161205135223350-42" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ends with 42</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-849220149" length="29780" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205135223350-42/original/chair2.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205144018505-43/M - </loc> - <lastmod>2016-12-05T13:41:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144018505-43" - rel="describes" /> - <x:xd code="20161205144018505-43" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ends with 43</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161205144044193-44" type="Child" /> - </x:connections> - <x:binaryData> - <x:fileNode checksum="-1606647942" length="29098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205144018505-43/original/chair1.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205144044193-44/M - </loc> - <lastmod>2016-12-05T13:41:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144044193-44" - rel="describes" /> - <x:xd code="20161205144044193-44" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ends with 44. Child of 43.</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="-849220149" length="29780" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205144044193-44/original/chair2.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205161432686-45/M - </loc> - <lastmod>2016-12-05T15:16:25Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161432686-45" - rel="describes" /> - <x:xd code="20161205161432686-45" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>ends with 45</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161205161606213-46" type="Child" /> - </x:connections> - <x:binaryData> - <x:fileNode checksum="-1606647942" length="29098" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205161432686-45/original/chair1.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205161606213-46/M - </loc> - <lastmod>2016-12-05T15:16:25Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161606213-46" - rel="describes" /> - <x:xd code="20161205161606213-46" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:binaryData> - <x:fileNode checksum="-849220149" length="29780" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205161606213-46/original/chair2.jpg?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/DATA_SET/20161207114919922-47/M - </loc> - <lastmod>2016-12-07T10:49:21Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161207114919922-47" - rel="describes" /> - <x:xd code="20161207114919922-47" dsKind="PHYSICAL" experiment="/SRC/P1/E2" - kind="DATA_SET" sample="" type="DLCM_DS"> - <x:properties> - <x:property> - <x:code>DS_PROP_1</x:code> - <x:value>end with 47</x:value> - </x:property> - </x:properties> - <x:binaryData> - <x:fileNode checksum="2003409351" length="56760" - path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161207114919922-47/original/capability_list.png?" /> - </x:binaryData> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20160920144022002-2/M - </loc> - <lastmod>2016-11-15T13:30:40Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160920144022002-2" - rel="describes" /> - <x:xd code="E1" kind="EXPERIMENT" project="TEST_PRJ" space="SRC" - type="UNKNOWN"> - <x:connections> - <x:connection to="20160920144059836-3" type="Connection" /> - <x:connection to="20161115140507860-21" type="Connection" /> - <x:connection to="20161115143040330-22" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20160926111040856-12/M - </loc> - <lastmod>2016-12-07T10:49:21Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160926111040856-12" - rel="describes" /> - <x:xd code="E2" kind="EXPERIMENT" project="P1" space="SRC" type="DLCM_EXP"> - <x:properties> - <x:property> - <x:code>DLCM_EXP_PROP_1</x:code> - <x:value>dd</x:value> - </x:property> - </x:properties> - <x:connections> - <x:connection to="20161027104227856-20" type="Connection" /> - <x:connection to="20161025165452499-19" type="Connection" /> - <x:connection to="20161115144915888-23" type="Connection" /> - <x:connection to="20161115145208127-24" type="Connection" /> - <x:connection to="20161115212739800-26" type="Connection" /> - <x:connection to="20161116145929049-27" type="Connection" /> - <x:connection to="20161116150431145-28" type="Connection" /> - <x:connection to="20161116152444585-29" type="Connection" /> - <x:connection to="20161116152851468-30" type="Connection" /> - <x:connection to="20161128135930874-35" type="Connection" /> - <x:connection to="20161128142126930-36" type="Connection" /> - <x:connection to="20161129112553879-37" type="Connection" /> - <x:connection to="20161129112658733-38" type="Connection" /> - <x:connection to="20161205125155061-39" type="Connection" /> - <x:connection to="20161205125244746-40" type="Connection" /> - <x:connection to="20161205135159694-41" type="Connection" /> - <x:connection to="20161205135223350-42" type="Connection" /> - <x:connection to="20161205144018505-43" type="Connection" /> - <x:connection to="20161205144044193-44" type="Connection" /> - <x:connection to="20161205161432686-45" type="Connection" /> - <x:connection to="20161205161606213-46" type="Connection" /> - <x:connection to="20161207114919922-47" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20161212151412033-48/M - </loc> - <lastmod>2016-12-12T15:07:33Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20161212151412033-48" - rel="describes" /> - <x:xd code="E3" kind="EXPERIMENT" project="P1" space="SRC" type="DLCM_EXP"> - <x:properties> - <x:property> - <x:code>DLCM_EXP_PROP_1</x:code> - <x:value>dlcm exp added while an earlier transaction was still - running.</x:value> - </x:property> - </x:properties> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/MASTER_DATA/MASTER_DATA/M - </loc> - <lastmod>2016-12-21T08:56:42Z</lastmod> - <masterData> - <vocabularies> - <vocabulary code="$PLATE_GEOMETRY" description="The geometry or dimensions of a plate" - urlTemplate=""> - <term code="384_WELLS_16X24" description="" label="384 Wells, 16x24" - ordinal="1" url="" /> - <term code="96_WELLS_8X12" description="" label="96 Wells, 8x12" - ordinal="2" url="" /> - <term code="1536_WELLS_32X48" description="" label="1536 Wells, 32x48" - ordinal="3" url="" /> - <term code="24_WELLS_4X6" description="" label="24 Wells, 4x6" - ordinal="4" url="" /> - <term code="48_WELLS_6X8" description="" label="48 Wells, 6x8" - ordinal="5" url="" /> - </vocabulary> - <vocabulary code="$STORAGE_FORMAT" - description="The on-disk storage format of a data set" urlTemplate=""> - <term code="PROPRIETARY" description="" label="" ordinal="1" - url="" /> - <term code="BDS_DIRECTORY" description="" label="" ordinal="2" - url="" /> - </vocabulary> - <vocabulary code="TREATMENT_TYPE" - description="Type of treatment of a biological sample." - urlTemplate="" /> - </vocabularies> - <propertyTypes> - <propertyType code="$ANALYSIS_PROCEDURE" dataType="VARCHAR" - description="" internalNamespace="true" label="Analysis procedure" - managedInternally="false" /> - <propertyType code="$PLATE_GEOMETRY" dataType="CONTROLLEDVOCABULARY" - description="" internalNamespace="true" label="Plate Geometry" - managedInternally="true" /> - <propertyType code="$RESOLUTION" dataType="VARCHAR" - description="" internalNamespace="true" label="Resolution" - managedInternally="false" /> - <propertyType code="CONTROL" dataType="MATERIAL" - description="" internalNamespace="false" label="Control" - managedInternally="true" /> - <propertyType code="DESCRIPTION" dataType="VARCHAR" - description="A Description" internalNamespace="false" label="Description" - managedInternally="false" /> - <propertyType code="DLCM_EXP_PROP_1" dataType="MULTILINE_VARCHAR" - description="DLCM_EXP_PROP_1 desc" internalNamespace="false" - label="DLCM_EXP_PROP_1 label" managedInternally="false" /> - <propertyType code="DLCM_MAT_PROP_1" dataType="VARCHAR" - description="dd" internalNamespace="false" label="ddd" - managedInternally="false" /> - <propertyType code="DS_PROP_1" dataType="MULTILINE_VARCHAR" - description="DS_PROP_1 desc" internalNamespace="false" label="DS_PROP_1 label" - managedInternally="false" /> - <propertyType code="GENE" dataType="MATERIAL" - description="" internalNamespace="false" label="Gene" - managedInternally="true" /> - <propertyType code="GENE_SYMBOLS" dataType="VARCHAR" - description="" internalNamespace="false" label="Gene symbols" - managedInternally="true" /> - <propertyType code="INHIBITOR_OF" dataType="MATERIAL" - description="" internalNamespace="false" label="Inhibitor Of" - managedInternally="true" /> - <propertyType code="LIBRARY_ID" dataType="VARCHAR" - description="" internalNamespace="false" label="Library ID" - managedInternally="true" /> - <propertyType code="NOT_PROCESSED" dataType="VARCHAR" - description="Reason why prot.xml file has not been processed." - internalNamespace="false" label="Not Processed" managedInternally="false" /> - <propertyType code="NUCLEOTIDE_SEQUENCE" dataType="VARCHAR" - description="" internalNamespace="false" label="Nucleotide Sequence" - managedInternally="true" /> - <propertyType code="SIRNA" dataType="MATERIAL" - description="" internalNamespace="false" label="siRNA" - managedInternally="true" /> - <propertyType code="TEST" dataType="VARCHAR" - description="test" internalNamespace="false" label="test" - managedInternally="false" /> - </propertyTypes> - <sampleTypes> - <sampleType code="CONTROL_WELL"> - <propertyAssignments> - <propertyAssigment data_type_code="MATERIAL" - mandatory="false" ordinal="2" property_type_code="CONTROL" - section="" /> - </propertyAssignments> - </sampleType> - <sampleType code="PLATE"> - <propertyAssignments> - <propertyAssigment data_type_code="CONTROLLEDVOCABULARY" - mandatory="true" ordinal="2" property_type_code="PLATE_GEOMETRY" - section="" /> - </propertyAssignments> - </sampleType> - <sampleType code="SIRNA_WELL"> - <propertyAssignments> - <propertyAssigment data_type_code="MATERIAL" - mandatory="false" ordinal="2" property_type_code="SIRNA" section="" /> - <propertyAssigment data_type_code="MATERIAL" - mandatory="false" ordinal="3" property_type_code="GENE" section="" /> - </propertyAssignments> - </sampleType> - <sampleType code="MS_INJECTION"> - <propertyAssignments /> - </sampleType> - <sampleType code="UNKNOWN"> - <propertyAssignments /> - </sampleType> - <sampleType code="LIBRARY"> - <propertyAssignments /> - </sampleType> - <sampleType code="SEARCH"> - <propertyAssignments /> - </sampleType> - </sampleTypes> - <experimentTypes> - <experimentType code="DLCM_EXP"> - <propertyAssignments> - <propertyAssigment data_type_code="MULTILINE_VARCHAR" - mandatory="false" ordinal="1" property_type_code="DLCM_EXP_PROP_1" - section="" /> - </propertyAssignments> - </experimentType> - <experimentType code="MS_SEARCH"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="2" property_type_code="NOT_PROCESSED" - section="" /> - </propertyAssignments> - </experimentType> - <experimentType code="SIRNA_HCS"> - <propertyAssignments /> - </experimentType> - <experimentType code="UNKNOWN"> - <propertyAssignments /> - </experimentType> - </experimentTypes> - <dataSetTypes> - <dataSetType code="HCS_IMAGE_OVERVIEW"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="2" property_type_code="RESOLUTION" - section="" /> - </propertyAssignments> - </dataSetType> - <dataSetType code="DLCM_DS"> - <propertyAssignments> - <propertyAssigment data_type_code="MULTILINE_VARCHAR" - mandatory="false" ordinal="1" property_type_code="DS_PROP_1" - section="" /> - </propertyAssignments> - </dataSetType> - <dataSetType code="PROT_RESULT"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_ANALYSIS_WELL_FEATURES"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_IMAGE_RAW"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_ANALYSIS_FEATURES_LIST"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_IMAGE_SEGMENTATION"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="UNKNOWN"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_ANALYSIS_CONTAINER_WELL_FEATURES"> - <propertyAssignments /> - </dataSetType> - <dataSetType code="HCS_IMAGE_CONTAINER_RAW"> - <propertyAssignments /> - </dataSetType> - </dataSetTypes> - <materialTypes> - <materialType code="COMPOUND"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="2" property_type_code="DESCRIPTION" - section="" /> - </propertyAssignments> - </materialType> - <materialType code="GENE"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="3" property_type_code="DESCRIPTION" - section="" /> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="5" property_type_code="GENE_SYMBOLS" - section="" /> - </propertyAssignments> - </materialType> - <materialType code="SIRNA"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="true" ordinal="2" property_type_code="NUCLEOTIDE_SEQUENCE" - section="" /> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="4" property_type_code="DESCRIPTION" - section="" /> - <propertyAssigment data_type_code="MATERIAL" - mandatory="true" ordinal="5" property_type_code="INHIBITOR_OF" - section="" /> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="6" property_type_code="LIBRARY_ID" - section="" /> - </propertyAssignments> - </materialType> - <materialType code="CONTROL"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="1" property_type_code="DESCRIPTION" - section="" /> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="2" property_type_code="TEST" section="" /> - </propertyAssignments> - </materialType> - <materialType code="DLCM_MATERIAL"> - <propertyAssignments> - <propertyAssigment data_type_code="VARCHAR" - mandatory="false" ordinal="1" property_type_code="DLCM_MAT_PROP_1" - section="" /> - </propertyAssignments> - </materialType> - </materialTypes> - </masterData> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/MATERIAL/CONTROL/MATA/M - </loc> - <lastmod>2016-09-20T17:26:04Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=CONTROL" - rel="describes" /> - <x:xd code="MATA" kind="MATERIAL" type="DLCM_MATERIAL" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATA/M - </loc> - <lastmod>2016-09-20T17:30:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=DLCM_MATERIAL" - rel="describes" /> - <x:xd code="MATA" kind="MATERIAL" type="DLCM_MATERIAL" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATB/M - </loc> - <lastmod>2016-09-20T17:32:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATB&type=DLCM_MATERIAL" - rel="describes" /> - <x:xd code="MATB" kind="MATERIAL" type="DLCM_MATERIAL" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/PROJECT/20160920144011918-1/M - </loc> - <lastmod>2016-12-12T14:14:12Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=P1&space=SRC" - rel="describes" /> - <x:xd code="P1" desc="" kind="PROJECT" space="SRC"> - <x:connections> - <x:connection to="20160926111040856-12" type="Connection" /> - <x:connection to="20161212151412033-48" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/PROJECT/20161003160053752-18/M - </loc> - <lastmod>2016-10-03T14:46:23Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=TEST_PRJ&space=SRC" - rel="describes" /> - <x:xd code="TEST_PRJ" desc="" kind="PROJECT" space="SRC"> - <x:connections> - <x:connection to="20160920144022002-2" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/SAMPLE/20160920144059836-3/M - </loc> - <lastmod>2016-10-27T08:56:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20160920144059836-3" - rel="describes" /> - <x:xd code="S1" experiment="/SRC/TEST_PRJ/E1" kind="SAMPLE" - space="SRC" type="UNKNOWN" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/SAMPLE/20161027104227856-20/M - </loc> - <lastmod>2016-10-27T08:56:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161027104227856-20" - rel="describes" /> - <x:xd code="S4" experiment="/SRC/P1/E2" kind="SAMPLE" space="SRC" - type="UNKNOWN"> - <x:connections> - <x:connection to="20161025165452499-19" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis/SAMPLE/20161117150425361-31/M - </loc> - <lastmod>2016-11-21T10:45:37Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161117150425361-31" - rel="describes" /> - <x:xd code="S5" experiment="" kind="SAMPLE" space="SRC" type="UNKNOWN"> - <x:connections> - <x:connection to="20161117150450243-32" type="Connection" /> - <x:connection to="20161120102653219-33" type="Connection" /> - <x:connection to="20161121114536413-34" type="Connection" /> - </x:connections> - </x:xd> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161025165452499-19 - </loc> - <lastmod>2016-10-27T08:58:26Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161025165452499-19/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115140507860-21 - </loc> - <lastmod>2016-11-15T13:05:08Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161115140507860-21/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115143040330-22 - </loc> - <lastmod>2016-11-15T13:30:40Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161115143040330-22/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115144915888-23 - </loc> - <lastmod>2016-11-15T13:49:16Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161115144915888-23/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115145208127-24 - </loc> - <lastmod>2016-11-15T13:52:08Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161115145208127-24/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115212739800-26 - </loc> - <lastmod>2016-11-15T20:27:42Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161115212739800-26/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116145929049-27 - </loc> - <lastmod>2016-11-16T13:59:30Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161116145929049-27/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116150431145-28 - </loc> - <lastmod>2016-11-16T14:04:31Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161116150431145-28/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152444585-29 - </loc> - <lastmod>2016-11-16T14:24:45Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161116152444585-29/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152851468-30 - </loc> - <lastmod>2016-11-16T14:28:52Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161116152851468-30/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161117150450243-32 - </loc> - <lastmod>2016-11-17T14:04:51Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161117150450243-32/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161120102653219-33 - </loc> - <lastmod>2016-11-20T09:26:55Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161120102653219-33/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161121114536413-34 - </loc> - <lastmod>2016-11-21T10:45:37Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161121114536413-34/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128135930874-35 - </loc> - <lastmod>2016-11-28T12:59:31Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161128135930874-35/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128142126930-36 - </loc> - <lastmod>2016-11-28T13:21:27Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161128142126930-36/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112553879-37 - </loc> - <lastmod>2016-12-04T15:52:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161129112553879-37/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112658733-38 - </loc> - <lastmod>2016-11-29T10:27:46Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161129112658733-38/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125155061-39 - </loc> - <lastmod>2016-12-05T11:52:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205125155061-39/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125244746-40 - </loc> - <lastmod>2016-12-05T11:52:59Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205125244746-40/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135159694-41 - </loc> - <lastmod>2016-12-05T12:53:15Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205135159694-41/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135223350-42 - </loc> - <lastmod>2016-12-05T12:53:15Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205135223350-42/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144018505-43 - </loc> - <lastmod>2016-12-05T13:41:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205144018505-43/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144044193-44 - </loc> - <lastmod>2016-12-05T13:41:14Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205144044193-44/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161432686-45 - </loc> - <lastmod>2016-12-05T15:16:25Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205161432686-45/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161606213-46 - </loc> - <lastmod>2016-12-05T15:16:25Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161205161606213-46/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161207114919922-47 - </loc> - <lastmod>2016-12-07T10:49:21Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/DATA_SET/20161207114919922-47/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160920144022002-2 - </loc> - <lastmod>2016-11-15T13:30:40Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/EXPERIMENT/20160920144022002-2/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160926111040856-12 - </loc> - <lastmod>2016-12-07T10:49:21Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/EXPERIMENT/20160926111040856-12/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20161212151412033-48 - </loc> - <lastmod>2016-12-12T15:07:33Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/EXPERIMENT/20161212151412033-48/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=P1&space=SRC - </loc> - <lastmod>2016-12-12T14:14:12Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/PROJECT/20160920144011918-1/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=TEST_PRJ&space=SRC - </loc> - <lastmod>2016-10-03T14:46:23Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/PROJECT/20161003160053752-18/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20160920144059836-3 - </loc> - <lastmod>2016-10-27T08:56:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/SAMPLE/20160920144059836-3/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161027104227856-20 - </loc> - <lastmod>2016-10-27T08:56:17Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/SAMPLE/20161027104227856-20/M" - rel="describedby" /> - </url> - <url> - <loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161117150425361-31 - </loc> - <lastmod>2016-11-21T10:45:37Z</lastmod> - <rs:ln - href="https://localhost:8443/openbis/openbis/SAMPLE/20161117150425361-31/M" - rel="describedby" /> - </url> -</urlset> \ No newline at end of file diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList1.xml b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList1.xml deleted file mode 100644 index bd42461fc9f0f41c5c67e896a4e810b17acf96ca..0000000000000000000000000000000000000000 --- a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/ResourceList1.xml +++ /dev/null @@ -1,2 +0,0 @@ - -<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:rs="http://www.openarchives.org/rs/terms/" xmlns:x="https://sis.id.ethz.ch/software/#openbis/xdterms/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://sis.id.ethz.ch/software/#openbis/xdterms/ ./xml/xdterms.xsd"><rs:ln href="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/re-sync/?verb=capabilitylist.xml" rel="up" /><rs:md at="2016-12-13T12:13:44+00:00" capability="resourcelist" /><url><loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=CONTROL</loc><lastmod>2016-09-20T17:26:04Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/MATERIAL/CONTROL/MATA/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=DLCM_MATERIAL</loc><lastmod>2016-09-20T17:30:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATA/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATB&type=DLCM_MATERIAL</loc><lastmod>2016-09-20T17:32:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATB/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161025165452499-19/M</loc><lastmod>2016-10-27T08:58:26Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161025165452499-19" rel="describes" /><x:xd code="20161025165452499-19" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="/SRC/S4" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>property changed for data set.</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="0" length="0" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161025165452499-19/original/search.properties?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115140507860-21/M</loc><lastmod>2016-11-15T13:05:08Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115140507860-21" rel="describes" /><x:xd code="20161115140507860-21" dsKind="PHYSICAL" experiment="/SRC/TEST_PRJ/E1" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ganime test</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="602602053" length="3377" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115140507860-21/original/xdterms (2).xsd?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115143040330-22/M</loc><lastmod>2016-11-15T13:30:40Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115143040330-22" rel="describes" /><x:xd code="20161115143040330-22" dsKind="PHYSICAL" experiment="/SRC/TEST_PRJ/E1" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>test create ds and checksum</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-309280870" length="4598260" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115143040330-22/original/example.prot.xml?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115144915888-23/M</loc><lastmod>2016-11-15T13:49:16Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115144915888-23" rel="describes" /><x:xd code="20161115144915888-23" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ffff</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1629650174" length="566" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115144915888-23/original/baby_gate.html?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115145208127-24/M</loc><lastmod>2016-11-15T13:52:08Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115145208127-24" rel="describes" /><x:xd code="20161115145208127-24" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ddddd</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-70563348" length="1257098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115145208127-24/original/ambiguity.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161115212739800-26/M</loc><lastmod>2016-11-15T20:27:42Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115212739800-26" rel="describes" /><x:xd code="20161115212739800-26" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>large test file</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1397688417" length="209715200" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161115212739800-26/original/LargeTestFile200M?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116145929049-27/M</loc><lastmod>2016-11-16T13:59:30Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116145929049-27" rel="describes" /><x:xd code="20161116145929049-27" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>fff</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1762184270" length="5248" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116145929049-27/original/DEFAULT/codetemplates.xml?" /><x:fileNode checksum="165252080" length="3208743" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116145929049-27/original/DEFAULT/mehmet kafa.png?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116150431145-28/M</loc><lastmod>2016-11-16T14:04:31Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116150431145-28" rel="describes" /><x:xd code="20161116150431145-28" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>mmmm</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1059665758" length="3007888" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116150431145-28/original/DSC_0314.JPG?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116152444585-29/M</loc><lastmod>2016-11-16T14:24:45Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152444585-29" rel="describes" /><x:xd code="20161116152444585-29" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="UNKNOWN"><x:binaryData><x:fileNode checksum="1281313904" length="3224237" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116152444585-29/original/DSC_0352.JPG?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161116152851468-30/M</loc><lastmod>2016-11-16T14:28:52Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152851468-30" rel="describes" /><x:xd code="20161116152851468-30" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="UNKNOWN"><x:binaryData><x:fileNode checksum="-1304780796" length="2431160" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161116152851468-30/original/DSC_0292.JPG?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161117150450243-32/M</loc><lastmod>2016-11-17T14:04:51Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161117150450243-32" rel="describes" /><x:xd code="20161117150450243-32" dsKind="PHYSICAL" experiment="" kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>dddd</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-185093794" length="2358318" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161117150450243-32/original/DSC_0358.JPG?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161120102653219-33/M</loc><lastmod>2016-11-20T09:26:55Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161120102653219-33" rel="describes" /><x:xd code="20161120102653219-33" dsKind="PHYSICAL" experiment="" kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>test test</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1696820413" length="3067772" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0347.JPG?" /><x:fileNode checksum="596875896" length="3166197" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0348.JPG?" /><x:fileNode checksum="-35073267" length="3087824" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161120102653219-33/original/DEFAULT/DSC_0349.JPG?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161121114536413-34/M</loc><lastmod>2016-11-21T10:45:37Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161121114536413-34" rel="describes" /><x:xd code="20161121114536413-34" dsKind="PHYSICAL" experiment="" kind="DATA_SET" sample="/SRC/S5" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>fdfdfdfdf</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1507318084" length="526722" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161121114536413-34/original/ganime_portrait.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161128135930874-35/M</loc><lastmod>2016-11-28T12:59:31Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128135930874-35" rel="describes" /><x:xd code="20161128135930874-35" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>test </x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-1606647942" length="29098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161128135930874-35/original/chair1.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161128142126930-36/M</loc><lastmod>2016-11-28T13:21:27Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128142126930-36" rel="describes" /><x:xd code="20161128142126930-36" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>remote</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="1594067762" length="2269678" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161128142126930-36/original/fernbedienung.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161129112553879-37/M</loc><lastmod>2016-12-04T15:52:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112553879-37" rel="describes" /><x:xd code="20161129112553879-37" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>dddd updated on 04.12.2016</x:value></x:property></x:properties><x:connections><x:connection to="20161129112658733-38" type="Child" /></x:connections><x:binaryData><x:fileNode checksum="2003409351" length="56760" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161129112553879-37/original/capability_list.png?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161129112658733-38/M</loc><lastmod>2016-11-29T10:27:46Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112658733-38" rel="describes" /><x:xd code="20161129112658733-38" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>child of 37</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-849220149" length="29780" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161129112658733-38/original/chair2.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205125155061-39/M</loc><lastmod>2016-12-05T11:52:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125155061-39" rel="describes" /><x:xd code="20161205125155061-39" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ds 39</x:value></x:property></x:properties><x:connections><x:connection to="20161205125244746-40" type="Child" /></x:connections><x:binaryData><x:fileNode checksum="-1606647942" length="29098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205125155061-39/original/chair1.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205125244746-40/M</loc><lastmod>2016-12-05T11:52:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125244746-40" rel="describes" /><x:xd code="20161205125244746-40" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ds with 40 child of 39</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-849220149" length="29780" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205125244746-40/original/chair2.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205135159694-41/M</loc><lastmod>2016-12-05T12:53:15Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135159694-41" rel="describes" /><x:xd code="20161205135159694-41" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ends with 41</x:value></x:property></x:properties><x:connections><x:connection to="20161205135223350-42" type="Child" /></x:connections><x:binaryData><x:fileNode checksum="-1606647942" length="29098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205135159694-41/original/chair1.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205135223350-42/M</loc><lastmod>2016-12-05T12:53:15Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135223350-42" rel="describes" /><x:xd code="20161205135223350-42" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ends with 42</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-849220149" length="29780" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205135223350-42/original/chair2.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205144018505-43/M</loc><lastmod>2016-12-05T13:41:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144018505-43" rel="describes" /><x:xd code="20161205144018505-43" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ends with 43</x:value></x:property></x:properties><x:connections><x:connection to="20161205144044193-44" type="Child" /></x:connections><x:binaryData><x:fileNode checksum="-1606647942" length="29098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205144018505-43/original/chair1.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205144044193-44/M</loc><lastmod>2016-12-05T13:41:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144044193-44" rel="describes" /><x:xd code="20161205144044193-44" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ends with 44. Child of 43.</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="-849220149" length="29780" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205144044193-44/original/chair2.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205161432686-45/M</loc><lastmod>2016-12-05T15:16:25Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161432686-45" rel="describes" /><x:xd code="20161205161432686-45" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>ends with 45</x:value></x:property></x:properties><x:connections><x:connection to="20161205161606213-46" type="Child" /></x:connections><x:binaryData><x:fileNode checksum="-1606647942" length="29098" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205161432686-45/original/chair1.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161205161606213-46/M</loc><lastmod>2016-12-05T15:16:25Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161606213-46" rel="describes" /><x:xd code="20161205161606213-46" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:binaryData><x:fileNode checksum="-849220149" length="29780" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161205161606213-46/original/chair2.jpg?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/DATA_SET/20161207114919922-47/M</loc><lastmod>2016-12-07T10:49:21Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161207114919922-47" rel="describes" /><x:xd code="20161207114919922-47" dsKind="PHYSICAL" experiment="/SRC/P1/E2" kind="DATA_SET" sample="" type="DLCM_DS"><x:properties><x:property><x:code>DS_PROP_1</x:code><x:value>end with 47</x:value></x:property></x:properties><x:binaryData><x:fileNode checksum="2003409351" length="56760" path="https://bs-mbpr121.d.ethz.ch:8444/datastore_server/20161207114919922-47/original/capability_list.png?" /></x:binaryData></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20160920144022002-2/M</loc><lastmod>2016-11-15T13:30:40Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160920144022002-2" rel="describes" /><x:xd code="E1" kind="EXPERIMENT" project="TEST_PRJ" space="SRC" type="UNKNOWN"><x:connections><x:connection to="20160920144059836-3" type="Connection" /><x:connection to="20161115140507860-21" type="Connection" /><x:connection to="20161115143040330-22" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20160926111040856-12/M</loc><lastmod>2016-12-07T10:49:21Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160926111040856-12" rel="describes" /><x:xd code="E2" kind="EXPERIMENT" project="P1" space="SRC" type="DLCM_EXP"><x:properties><x:property><x:code>DLCM_EXP_PROP_1</x:code><x:value>dd</x:value></x:property></x:properties><x:connections><x:connection to="20161027104227856-20" type="Connection" /><x:connection to="20161025165452499-19" type="Connection" /><x:connection to="20161115144915888-23" type="Connection" /><x:connection to="20161115145208127-24" type="Connection" /><x:connection to="20161115212739800-26" type="Connection" /><x:connection to="20161116145929049-27" type="Connection" /><x:connection to="20161116150431145-28" type="Connection" /><x:connection to="20161116152444585-29" type="Connection" /><x:connection to="20161116152851468-30" type="Connection" /><x:connection to="20161128135930874-35" type="Connection" /><x:connection to="20161128142126930-36" type="Connection" /><x:connection to="20161129112553879-37" type="Connection" /><x:connection to="20161129112658733-38" type="Connection" /><x:connection to="20161205125155061-39" type="Connection" /><x:connection to="20161205125244746-40" type="Connection" /><x:connection to="20161205135159694-41" type="Connection" /><x:connection to="20161205135223350-42" type="Connection" /><x:connection to="20161205144018505-43" type="Connection" /><x:connection to="20161205144044193-44" type="Connection" /><x:connection to="20161205161432686-45" type="Connection" /><x:connection to="20161205161606213-46" type="Connection" /><x:connection to="20161207114919922-47" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/EXPERIMENT/20161212151412033-48/M</loc><lastmod>2016-12-12T15:07:33Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20161212151412033-48" rel="describes" /><x:xd code="E3" kind="EXPERIMENT" project="P1" space="SRC" type="DLCM_EXP"><x:properties><x:property><x:code>DLCM_EXP_PROP_1</x:code><x:value>dlcm exp added while an earlier transaction was still running.</x:value></x:property></x:properties></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/MASTER_DATA/MASTER_DATA/M</loc><lastmod>2016-12-21T08:56:42Z</lastmod><masterData><vocabularies><vocabulary code="$PLATE_GEOMETRY" description="The geometry or dimensions of a plate" urlTemplate=""><term code="384_WELLS_16X24" description="" label="384 Wells, 16x24" ordinal="1" url="" /><term code="96_WELLS_8X12" description="" label="96 Wells, 8x12" ordinal="2" url="" /><term code="1536_WELLS_32X48" description="" label="1536 Wells, 32x48" ordinal="3" url="" /><term code="24_WELLS_4X6" description="" label="24 Wells, 4x6" ordinal="4" url="" /><term code="48_WELLS_6X8" description="" label="48 Wells, 6x8" ordinal="5" url="" /></vocabulary><vocabulary code="$STORAGE_FORMAT" description="The on-disk storage format of a data set" urlTemplate=""><term code="PROPRIETARY" description="" label="" ordinal="1" url="" /><term code="BDS_DIRECTORY" description="" label="" ordinal="2" url="" /></vocabulary><vocabulary code="TREATMENT_TYPE" description="Type of treatment of a biological sample." urlTemplate="" /></vocabularies><propertyTypes><propertyType code="$ANALYSIS_PROCEDURE" dataType="VARCHAR" description="" internalNamespace="true" label="Analysis procedure" managedInternally="false" /><propertyType code="$PLATE_GEOMETRY" dataType="CONTROLLEDVOCABULARY" description="" internalNamespace="true" label="Plate Geometry" managedInternally="true" /><propertyType code="$RESOLUTION" dataType="VARCHAR" description="" internalNamespace="true" label="Resolution" managedInternally="false" /><propertyType code="CONTROL" dataType="MATERIAL" description="" internalNamespace="false" label="Control" managedInternally="true" /><propertyType code="DESCRIPTION" dataType="VARCHAR" description="A Description" internalNamespace="false" label="Description" managedInternally="false" /><propertyType code="DLCM_EXP_PROP_1" dataType="MULTILINE_VARCHAR" description="DLCM_EXP_PROP_1 desc" internalNamespace="false" label="DLCM_EXP_PROP_1 label" managedInternally="false" /><propertyType code="DLCM_MAT_PROP_1" dataType="VARCHAR" description="dd" internalNamespace="false" label="ddd" managedInternally="false" /><propertyType code="DS_PROP_1" dataType="MULTILINE_VARCHAR" description="DS_PROP_1 desc" internalNamespace="false" label="DS_PROP_1 label" managedInternally="false" /><propertyType code="GENE" dataType="MATERIAL" description="" internalNamespace="false" label="Gene" managedInternally="true" /><propertyType code="GENE_SYMBOLS" dataType="VARCHAR" description="" internalNamespace="false" label="Gene symbols" managedInternally="true" /><propertyType code="INHIBITOR_OF" dataType="MATERIAL" description="" internalNamespace="false" label="Inhibitor Of" managedInternally="true" /><propertyType code="LIBRARY_ID" dataType="VARCHAR" description="" internalNamespace="false" label="Library ID" managedInternally="true" /><propertyType code="NOT_PROCESSED" dataType="VARCHAR" description="Reason why prot.xml file has not been processed." internalNamespace="false" label="Not Processed" managedInternally="false" /><propertyType code="NUCLEOTIDE_SEQUENCE" dataType="VARCHAR" description="" internalNamespace="false" label="Nucleotide Sequence" managedInternally="true" /><propertyType code="SIRNA" dataType="MATERIAL" description="" internalNamespace="false" label="siRNA" managedInternally="true" /><propertyType code="TEST" dataType="VARCHAR" description="test" internalNamespace="false" label="test" managedInternally="false" /></propertyTypes><sampleTypes><sampleType code="CONTROL_WELL"><propertyAssignments><propertyAssigment data_type_code="MATERIAL" mandatory="false" ordinal="2" property_type_code="CONTROL" section="" /></propertyAssignments></sampleType><sampleType code="PLATE"><propertyAssignments><propertyAssigment data_type_code="CONTROLLEDVOCABULARY" mandatory="true" ordinal="2" property_type_code="PLATE_GEOMETRY" section="" /></propertyAssignments></sampleType><sampleType code="SIRNA_WELL"><propertyAssignments><propertyAssigment data_type_code="MATERIAL" mandatory="false" ordinal="2" property_type_code="SIRNA" section="" /><propertyAssigment data_type_code="MATERIAL" mandatory="false" ordinal="3" property_type_code="GENE" section="" /></propertyAssignments></sampleType><sampleType code="MS_INJECTION"><propertyAssignments /></sampleType><sampleType code="UNKNOWN"><propertyAssignments /></sampleType><sampleType code="LIBRARY"><propertyAssignments /></sampleType><sampleType code="SEARCH"><propertyAssignments /></sampleType></sampleTypes><experimentTypes><experimentType code="DLCM_EXP"><propertyAssignments><propertyAssigment data_type_code="MULTILINE_VARCHAR" mandatory="false" ordinal="1" property_type_code="DLCM_EXP_PROP_1" section="" /></propertyAssignments></experimentType><experimentType code="MS_SEARCH"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="2" property_type_code="NOT_PROCESSED" section="" /></propertyAssignments></experimentType><experimentType code="SIRNA_HCS"><propertyAssignments /></experimentType><experimentType code="UNKNOWN"><propertyAssignments /></experimentType></experimentTypes><dataSetTypes><dataSetType code="HCS_IMAGE_OVERVIEW"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="2" property_type_code="RESOLUTION" section="" /></propertyAssignments></dataSetType><dataSetType code="DLCM_DS"><propertyAssignments><propertyAssigment data_type_code="MULTILINE_VARCHAR" mandatory="false" ordinal="1" property_type_code="DS_PROP_1" section="" /></propertyAssignments></dataSetType><dataSetType code="PROT_RESULT"><propertyAssignments /></dataSetType><dataSetType code="HCS_ANALYSIS_WELL_FEATURES"><propertyAssignments /></dataSetType><dataSetType code="HCS_IMAGE_RAW"><propertyAssignments /></dataSetType><dataSetType code="HCS_ANALYSIS_FEATURES_LIST"><propertyAssignments /></dataSetType><dataSetType code="HCS_IMAGE_SEGMENTATION"><propertyAssignments /></dataSetType><dataSetType code="UNKNOWN"><propertyAssignments /></dataSetType><dataSetType code="HCS_ANALYSIS_CONTAINER_WELL_FEATURES"><propertyAssignments /></dataSetType><dataSetType code="HCS_IMAGE_CONTAINER_RAW"><propertyAssignments /></dataSetType></dataSetTypes><materialTypes><materialType code="COMPOUND"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="2" property_type_code="DESCRIPTION" section="" /></propertyAssignments></materialType><materialType code="GENE"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="3" property_type_code="DESCRIPTION" section="" /><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="5" property_type_code="GENE_SYMBOLS" section="" /></propertyAssignments></materialType><materialType code="SIRNA"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="true" ordinal="2" property_type_code="NUCLEOTIDE_SEQUENCE" section="" /><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="4" property_type_code="DESCRIPTION" section="" /><propertyAssigment data_type_code="MATERIAL" mandatory="true" ordinal="5" property_type_code="INHIBITOR_OF" section="" /><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="6" property_type_code="LIBRARY_ID" section="" /></propertyAssignments></materialType><materialType code="CONTROL"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="1" property_type_code="DESCRIPTION" section="" /><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="2" property_type_code="TEST" section="" /></propertyAssignments></materialType><materialType code="DLCM_MATERIAL"><propertyAssignments><propertyAssigment data_type_code="VARCHAR" mandatory="false" ordinal="1" property_type_code="DLCM_MAT_PROP_1" section="" /></propertyAssignments></materialType></materialTypes></masterData></url><url><loc>https://localhost:8443/openbis/openbis/MATERIAL/CONTROL/MATA/M</loc><lastmod>2016-09-20T17:26:04Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=CONTROL" rel="describes" /><x:xd code="MATA" kind="MATERIAL" type="DLCM_MATERIAL" /></url><url><loc>https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATA/M</loc><lastmod>2016-09-20T17:30:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATA&type=DLCM_MATERIAL" rel="describes" /><x:xd code="MATA" kind="MATERIAL" type="DLCM_MATERIAL" /></url><url><loc>https://localhost:8443/openbis/openbis/MATERIAL/DLCM_MATERIAL/MATB/M</loc><lastmod>2016-09-20T17:32:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis#action=VIEW&entity=MATERIAL&code=MATB&type=DLCM_MATERIAL" rel="describes" /><x:xd code="MATB" kind="MATERIAL" type="DLCM_MATERIAL" /></url><url><loc>https://localhost:8443/openbis/openbis/PROJECT/20160920144011918-1/M</loc><lastmod>2016-12-12T14:14:12Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=P1&space=SRC" rel="describes" /><x:xd code="P1" desc="" kind="PROJECT" space="SRC"><x:connections><x:connection to="20160926111040856-12" type="Connection" /><x:connection to="20161212151412033-48" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/PROJECT/20161003160053752-18/M</loc><lastmod>2016-10-03T14:46:23Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=TEST_PRJ&space=SRC" rel="describes" /><x:xd code="TEST_PRJ" desc="" kind="PROJECT" space="SRC"><x:connections><x:connection to="20160920144022002-2" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/SAMPLE/20160920144059836-3/M</loc><lastmod>2016-10-27T08:56:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20160920144059836-3" rel="describes" /><x:xd code="S1" experiment="/SRC/TEST_PRJ/E1" kind="SAMPLE" space="SRC" type="UNKNOWN" /></url><url><loc>https://localhost:8443/openbis/openbis/SAMPLE/20161027104227856-20/M</loc><lastmod>2016-10-27T08:56:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161027104227856-20" rel="describes" /><x:xd code="S4" experiment="/SRC/P1/E2" kind="SAMPLE" space="SRC" type="UNKNOWN"><x:connections><x:connection to="20161025165452499-19" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis/SAMPLE/20161117150425361-31/M</loc><lastmod>2016-11-21T10:45:37Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161117150425361-31" rel="describes" /><x:xd code="S5" experiment="" kind="SAMPLE" space="SRC" type="UNKNOWN"><x:connections><x:connection to="20161117150450243-32" type="Connection" /><x:connection to="20161120102653219-33" type="Connection" /><x:connection to="20161121114536413-34" type="Connection" /></x:connections></x:xd></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161025165452499-19</loc><lastmod>2016-10-27T08:58:26Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161025165452499-19/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115140507860-21</loc><lastmod>2016-11-15T13:05:08Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161115140507860-21/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115143040330-22</loc><lastmod>2016-11-15T13:30:40Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161115143040330-22/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115144915888-23</loc><lastmod>2016-11-15T13:49:16Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161115144915888-23/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115145208127-24</loc><lastmod>2016-11-15T13:52:08Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161115145208127-24/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161115212739800-26</loc><lastmod>2016-11-15T20:27:42Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161115212739800-26/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116145929049-27</loc><lastmod>2016-11-16T13:59:30Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161116145929049-27/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116150431145-28</loc><lastmod>2016-11-16T14:04:31Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161116150431145-28/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152444585-29</loc><lastmod>2016-11-16T14:24:45Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161116152444585-29/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161116152851468-30</loc><lastmod>2016-11-16T14:28:52Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161116152851468-30/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161117150450243-32</loc><lastmod>2016-11-17T14:04:51Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161117150450243-32/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161120102653219-33</loc><lastmod>2016-11-20T09:26:55Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161120102653219-33/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161121114536413-34</loc><lastmod>2016-11-21T10:45:37Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161121114536413-34/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128135930874-35</loc><lastmod>2016-11-28T12:59:31Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161128135930874-35/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161128142126930-36</loc><lastmod>2016-11-28T13:21:27Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161128142126930-36/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112553879-37</loc><lastmod>2016-12-04T15:52:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161129112553879-37/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161129112658733-38</loc><lastmod>2016-11-29T10:27:46Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161129112658733-38/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125155061-39</loc><lastmod>2016-12-05T11:52:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205125155061-39/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205125244746-40</loc><lastmod>2016-12-05T11:52:59Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205125244746-40/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135159694-41</loc><lastmod>2016-12-05T12:53:15Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205135159694-41/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205135223350-42</loc><lastmod>2016-12-05T12:53:15Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205135223350-42/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144018505-43</loc><lastmod>2016-12-05T13:41:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205144018505-43/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205144044193-44</loc><lastmod>2016-12-05T13:41:14Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205144044193-44/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161432686-45</loc><lastmod>2016-12-05T15:16:25Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205161432686-45/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161205161606213-46</loc><lastmod>2016-12-05T15:16:25Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161205161606213-46/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=DATA_SET&permId=20161207114919922-47</loc><lastmod>2016-12-07T10:49:21Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/DATA_SET/20161207114919922-47/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160920144022002-2</loc><lastmod>2016-11-15T13:30:40Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/EXPERIMENT/20160920144022002-2/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20160926111040856-12</loc><lastmod>2016-12-07T10:49:21Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/EXPERIMENT/20160926111040856-12/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=EXPERIMENT&permId=20161212151412033-48</loc><lastmod>2016-12-12T15:07:33Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/EXPERIMENT/20161212151412033-48/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=P1&space=SRC</loc><lastmod>2016-12-12T14:14:12Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/PROJECT/20160920144011918-1/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=PROJECT&code=TEST_PRJ&space=SRC</loc><lastmod>2016-10-03T14:46:23Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/PROJECT/20161003160053752-18/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20160920144059836-3</loc><lastmod>2016-10-27T08:56:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/SAMPLE/20160920144059836-3/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161027104227856-20</loc><lastmod>2016-10-27T08:56:17Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/SAMPLE/20161027104227856-20/M" rel="describedby" /></url><url><loc>https://localhost:8443/openbis/openbis?viewMode=SIMPLE&anonymous=true#entity=SAMPLE&permId=20161117150425361-31</loc><lastmod>2016-11-21T10:45:37Z</lastmod><rs:ln href="https://localhost:8443/openbis/openbis/SAMPLE/20161117150425361-31/M" rel="describedby" /></url></urlset> \ No newline at end of file diff --git a/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/xml/.gitignore b/datastore_server/source/java/ch/ethz/sis/openbis/generic/server/dss/plugins/test/xml/.gitignore deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000