*
	 * @throws ConfigurationChangeException Falls der konfigurierende Datensatz nicht am Objekt gespeichert werden konnte.
	 */
	private void setReferenceAttributeTypeProperties(ReferenceAttributeType attributeType, ConfigurationObjectReference reference)
			throws ConfigurationChangeException {
		final AttributeGroup atg = _dataModel.getAttributeGroup("atg.objektReferenzAttributTypEigenschaften");
		Data data = AttributeBaseValueDataFactory.createAdapter(atg, AttributeHelper.getAttributesValues(atg));
		byte referenceType;
		switch(reference.getReferenceType()) {
			case ASSOCIATION:
				referenceType = 0;
				break;
			case AGGREGATION:
				referenceType = 1;
				break;
			case COMPOSITION:
				referenceType = 2;
				break;
			default:
				throw new IllegalStateException("Diese Referenzierungsart '" + reference.getReferenceType() + "' wird nicht vom Import unterstützt.");
		}
		final String referenceObjectTypePid = reference.getReferenceObjectType();
		if(referenceObjectTypePid.equals("")) {
			data.getReferenceValue("typ").setSystemObject(null);		// undefiniert
		}
		else {
			data.getReferenceValue("typ").setSystemObject(getObject(referenceObjectTypePid));
		}
		data.getUnscaledValue("undefiniertErlaubt").set((reference.getUndefined() == UndefinedReferenceOptions.ALLOWED) ? 1 : 0);
		data.getUnscaledValue("referenzierungsart").set(referenceType);
		attributeType.setConfigurationData(atg, data);
	}