<?xml version="1.0" encoding="UTF-8"?>
	<policy>
		<rule>
			<!--
			The Schema Mapping Policy can only handle one-to-one mappings.
			That Mapping Policy maps StudentPersonal addresses.
			This rule maps StaffPersonal addresses. 
		-->
			<description>Publisher Staff Address Mappings</description>
			<conditions>
				<and>
					<if-local-variable name="fromNds" op="equal">false</if-local-variable>
					<if-xpath op="true">@original-class-name = 'StaffPersonal'</if-xpath>
				</and>
			</conditions>
			<actions>
				<do-rename-op-attr dest-name="SA" src-name="Address/Street/Line1"/>
				<do-rename-op-attr dest-name="Postal Office Box" src-name="Address/Street/Line2"/>
				<do-rename-op-attr dest-name="Physical Delivery Office Name" src-name="Address/City"/>
				<do-rename-op-attr dest-name="S" src-name="Address/StatePr"/>
				<do-rename-op-attr dest-name="Postal Code" src-name="Address/PostalCode"/>
			</actions>
		</rule>
		<rule>
			<description>Subscriber Staff Address Mappings</description>
			<!-- 
			The Schema Mapping Policy has already mapped addresses to StudentPersonal.
			This rule maps StudentPersonal to StaffPersonal.
		-->
			<conditions>
				<and>
					<if-local-variable name="fromNds" op="equal">true</if-local-variable>
					<if-op-attr name="DirXML-sifIsStaff" op="equal">true</if-op-attr>
				</and>
			</conditions>
			<actions>
				<do-rename-op-attr dest-name="Address/Street/Line1" src-name="StudentAddress/Address/Street/Line1"/>
				<do-rename-op-attr dest-name="Address/Street/Line2" src-name="StudentAddress/Address/Street/Line2"/>
				<do-rename-op-attr dest-name="Address/City" src-name="StudentAddress/Address/City"/>
				<do-rename-op-attr dest-name="Address/StatePr" src-name="StudentAddress/Address/StatePr"/>
				<do-rename-op-attr dest-name="Address/PostalCode" src-name="StudentAddress/Address/PostalCode"/>
			</actions>
		</rule>
	</policy>
	



