/**
 * Copyright (c) 2011, 2015 - Lunifera GmbH (Gross Enzersdorf), Loetz GmbH&Co.KG (Heidelberg)
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 *
 * Contributors:
 *         Florian Pirchner - Initial implementation
 */

	partner												root
	partner.deliveryInfo								root/deliveryInfo
	partner.invoiceInfo									root/invoiceInfo
	partner.invoiceInfo.customer.address.country		root/invoiceInfo/customer/address/country
	
	
	
	
	
	
	
	Version 1:
	UI
	YText isocode		view://bean/root#invoiceInfo.customer.address.country.isocode
	...
	..
	
	30x
	..
	...
	
	
	BeansObservable.observeDetail(root, "invoiceInfo.customer.address.country.isocode")
	...
	..
	30x
	...
	...
	
	
	
	Version 2:
	UI
	YText paymentTerm		bindsTo = view://bean/root#invoiceInfo.customer.address.country.isocode
	
	
	dbc.bind(ContextObservable.observe(view://bean/root#invoiceInfo), ContextObservable.observe(view://bean/root/invoiceInfo#value)
	dbc.bind(ContextObservable.observe(view://bean/root/invoiceInfo#customer), ContextObservable.observe(view://bean/root/invoiceInfo/customer#value)
	
	
	Transformation:
	a = view://bean/root#invoiceInfo.customer.address.country.isocode	
	a' = view://bean/root/invoiceInfo/customer/address/country#isocode
	
	mapping = URIMapper.addURI(a)
	a' = mapping.getPathedURI()
	a = mapping.getFragmentedURI()
	
	URIMapper.getMappings()
	
	URIMapper.activate()
	
	view://bean/root/invoiceInfo/customer/address/country#isocode
	view://bean/root/invoiceInfo/customer/address#country
	view://bean/root/invoiceInfo/customer#address
	view://bean/root/invoiceInfo#customer
	view://bean/root#invoiceInfo
	view://bean/root
	
	
	URIMapper.deactivate()