*/
	private Map<String, SystemObject> getUsingObjects() {
		if(_viewingObjects == null) {
			_viewingObjects = new HashMap<String, SystemObject>();
			// Version der Konfigurationsbereiche berücksichtigen, in der das Objekt sein soll!
			for(Map.Entry<ConfigurationArea, Short> entry : _usingVersionOfConfigurationArea.entrySet()) {
				final ConfigurationArea configurationArea = entry.getKey();
				// alle Bereiche erst in der aktuellen Version betrachten
				// erst die aktuellen Objekte holen ...
				final Collection<SystemObject> currentObjects = configurationArea.getCurrentObjects();

				// Konfigurationsbereich selber muss auch hinzugefügt werden
				_viewingObjects.put(configurationArea.getPid(), configurationArea);

				// anschließend alle aktuellen Objekte des Bereichs
				for(SystemObject object : currentObjects) {
					final String objPid = object.getPid();
					if(!objPid.equals("")) {
						if(object.getType() instanceof DynamicObjectType) {
							_viewingObjects.put(objPid, object);
						}
						else {
							// nur die aktuellen Objekte, die auch noch in der zu betrachtenden Version gültig sind
							final ConfigurationObject configObject = (ConfigurationObject)object;
							if(configObject.getNotValidSince() == 0 || configObject.getNotValidSince() > entry.getValue()) {
								_viewingObjects.put(objPid, object);
							}
						}
					}
				}

				// ... dann die neuesten Objekte holen und die aktuellen überschreiben lassen
				if(configurationArea.getActiveVersion() != entry.getValue()) {
					final Collection<SystemObject> newObjects = configurationArea.getNewObjects();
					for(SystemObject object : newObjects) {
						// Ist das Objekt in der richtigen Version gültig?
						if(object.getType() instanceof DynamicObjectType) {
							_viewingObjects.put(object.getPid(), object);
						}
						else {
							final ConfigurationObject configObject = (ConfigurationObject)object;
							if(configObject.getValidSince() <= entry.getValue() && (configObject.getNotValidSince() == 0
							                                                        || configObject.getNotValidSince() > entry.getValue())) {
								_viewingObjects.put(configObject.getPid(), configObject);
							}
						}
					}
				}
			}
		}
		return _viewingObjects;
	}