<?xml version='1.0' encoding='utf-8' ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns1="http://www.xxgms.ecrf">
	<xsl:param name="GMSTitle" select="'Japan PDH CRF to USA PLM CRF'"/>
	<xsl:output method="xml" encoding="UTF-8"/>
	<xsl:template match="/">
		<PLMXML xmlns2="" schemaVersion="">
			<Header id="{count(preceding-sibling::*)*30+1}">
				<xsl:attribute name="traverseRootRefs">
					<xsl:for-each select="/eCrfs/eCrf/ProductRevision/@id">
						<xsl:value-of select="concat('#',.)"/>
					</xsl:for-each>
				</xsl:attribute>
				<xsl:attribute name="transferContext">CRF Form Import</xsl:attribute>
			</Header>
			<xsl:attribute name="schemaVersion">
				<xsl:for-each select="ns1:eCrfs">5.1</xsl:for-each>
			</xsl:attribute>
			<xsl:attribute name="xmlns2">
				<xsl:for-each select="ns1:eCrfs">http://www.plmxml.org/Schemas/PLMXMLSchema</xsl:for-each>
			</xsl:attribute>
			<xsl:for-each select="ns1:eCrfs/ns1:eCrf">
				<Product subType="Official Part" id="{count(preceding-sibling::*)*30+3}">
					<xsl:attribute name="name">
						<xsl:value-of select="ns1:part/ns1:partName"/>
					</xsl:attribute>
					<xsl:attribute name="productId">
						<xsl:value-of select="ns1:part/ns1:partNumber"/>
					</xsl:attribute>
					<xsl:attribute name="subtype">Official Part</xsl:attribute>
					<Description>
						<xsl:value-of select="ns1:title"/>
					</Description>
				</Product>
				<ProductRevision id="{count(preceding-sibling::*)*30+2}" name="{ns1:eCrfs/ns1:eCrf/ns1:part/ns1:partName}" subType="Official Part Revision" masterRef="#{count(preceding-sibling::*)*30+3}" revision="A">
					<AssociatedForm id="{count(preceding-sibling::*)*30+4}" role="IMAN_specification" formRef="#{count(preceding-sibling::*)*30+5}"/>
				</ProductRevision>
				<Form id="{count(preceding-sibling::*)*30+5}">
					<xsl:attribute name="name">
						<xsl:value-of select="ns1:part/ns1:partName"/>
					</xsl:attribute>
					<xsl:attribute name="subType">CRF Form</xsl:attribute>
					<xsl:attribute name="subClass">H_crfclass_2</xsl:attribute>
					<UserData id="{count(preceding-sibling::*)*30+6}" type="FormAttributes">
						<UserValue title="H_model">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:family"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_crfdatabasenumber">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:problem/ns1:problemXvlLink"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_creationdate">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:writeDate"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_developmentstage">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:division"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_priority">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:priority"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_requestingassociate">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:writeUserID"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_requestingassociateemail">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:writeUserEmail"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_requestingdepartment">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:department"/>
							</xsl:attribute>
						</UserValue>
						<UserValue>
							<xsl:attribute name="title">
								<xsl:choose>
									<xsl:when test="ns1:factory = 'PUR'">
										<xsl:value-of select="'H_supplier'"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of select="'H_requestingplant'"/>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_event">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:event"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_databasenumber">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:controlNumber"/>
							</xsl:attribute>
						</UserValue>
						<UserValue>
							<xsl:attribute name="title">H_drawingnumber</xsl:attribute>
							<UserList id="{count(preceding-sibling::*)*30+7}" type="list">
								<Item>
									<xsl:attribute name="value">
										<xsl:value-of select="ns1:part/ns1:partNumber"/>
									</xsl:attribute>
								</Item>
							</UserList>
						</UserValue>
						<UserValue>
							<xsl:attribute name="title">H_drawingname</xsl:attribute>
							<UserList id="{count(preceding-sibling::*)*30+8}" type="list">
								<Item>
									<xsl:attribute name="value">
										<xsl:value-of select="ns1:part/ns1:partName"/>
									</xsl:attribute>
								</Item>
							</UserList>
						</UserValue>
						<UserValue title="H_categorysection">
							<UserList id="{count(preceding-sibling::*)*30+9}" type="list">
								<Item>
									<xsl:attribute name="value">
										<xsl:value-of select="ns1:part/ns1:categorySection"/>
									</xsl:attribute>
								</Item>
							</UserList>
						</UserValue>
						<UserValue title="H_effect">
							<UserList id="{count(preceding-sibling::*)*30+10}" type="list">
								<Item>
									<xsl:attribute name="value">
										<xsl:value-of select="ns1:effect"/>
									</xsl:attribute>
								</Item>
							</UserList>
						</UserValue>
						<UserValue title="H_variation">
							<UserList id="{count(preceding-sibling::*)*30+11}" type="list">
								<Item>
									<xsl:attribute name="value">
										<xsl:value-of select="ns1:variation"/>
									</xsl:attribute>
								</Item>
							</UserList>
						</UserValue>
						<UserValue title="H_causecode">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:causeID"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_purposecode">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:purposeID"/>
							</xsl:attribute>
						</UserValue>
						<UserValue>
							<xsl:attribute name="title">
								<xsl:choose>
									<xsl:when test="ns1:problem/ns1:problemDescription/ns1:description/@language = 'JA'">
										<xsl:value-of select="'H_problemdescriptionjapanese'"/>
									</xsl:when>
									<xsl:when test="ns1:problem/ns1:problemDescription/ns1:description/@language = 'US'">
										<xsl:value-of select="'H_problemdescriptionenglish'"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of select="'H_problemdescriptionother'"/>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:attribute>
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:problem/ns1:problemDescription/ns1:description"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_problemattachments">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:problem/ns1:problemAttachedFile"/>
							</xsl:attribute>
						</UserValue>
						<UserValue>
							<xsl:attribute name="title">
								<xsl:choose>
									<xsl:when test="ns1:countermeasure/ns1:countermeasureDescription/ns1:description/@language = 'JA'">
										<xsl:value-of select="'H_countermeasuredescriptionjapanese'"/>
									</xsl:when>
									<xsl:when test="ns1:countermeasure/ns1:countermeasureDescription/ns1:description/@language = 'US'">
										<xsl:value-of select="'H_countermeasuredescriptionenglish'"/>
									</xsl:when>
									<xsl:otherwise>
										<xsl:value-of select="'H_countermeasuredescriptionother'"/>
									</xsl:otherwise>
								</xsl:choose>
							</xsl:attribute>
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:countermeasure/ns1:countermeasureDescription/ns1:description"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_cmattachments">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:countermeasure/ns1:countermeasureAttachedFile"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_costdiff">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:costDiff"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_weightdiff">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:weightDiff"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_investment">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:investment"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_loss">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:loss"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_overhead">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:overhead"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_processtimediff">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:processTimeDiff"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_currency">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:currency"/>
							</xsl:attribute>
						</UserValue>
						<UserValue title="H_diemodificationschedule">
							<xsl:attribute name="value">
								<xsl:value-of select="ns1:cost/ns1:dieModificationSchedule"/>
							</xsl:attribute>
						</UserValue>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfstatus">
								<UserList id="{count(preceding-sibling::*)*30+12}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfStatus"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfJudge">
								<UserList id="{count(preceding-sibling::*)*30+13}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfJudge"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfWriteUserID">
								<UserList id="{count(preceding-sibling::*)*30+14}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfWriteUserID"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfWriteDate">
								<UserList id="{count(preceding-sibling::*)*30+15}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfWriteDate"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfComment">
								<UserList id="{count(preceding-sibling::*)*30+16}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfComment"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfFactory">
								<UserList id="{count(preceding-sibling::*)*30+17}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfFactory"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfDepartment">
								<UserList id="{count(preceding-sibling::*)*30+18}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfDepartment"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfPriority">
								<UserList id="{count(preceding-sibling::*)*30+19}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfPriority"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfPedSs">
								<UserList id="{count(preceding-sibling::*)*30+20}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfPedSs"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfProjectLeader">
								<UserList id="{count(preceding-sibling::*)*30+21}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfProjectLeader"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfCategory">
								<UserList id="{count(preceding-sibling::*)*30+22}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfCategory"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfCategoryName">
								<UserList id="{count(preceding-sibling::*)*30+23}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfCategoryName"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfAnswerDate">
								<UserList id="{count(preceding-sibling::*)*30+24}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfAnswerDate"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfNextAnswerDate">
								<UserList id="{count(preceding-sibling::*)*30+25}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfNextAnswerDate"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfDraftIssuePlanDate">
								<UserList id="{count(preceding-sibling::*)*30+26}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfDraftIssuePlanDate"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfIssueDate">
								<UserList id="{count(preceding-sibling::*)*30+27}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfIssueDate"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfHaneiTuchiNo">
								<UserList id="{count(preceding-sibling::*)*30+28}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfHaneiTuchiNo"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
						<xsl:if test="ns1:workflow/ns1:wfStatus != ' '">
							<UserValue title="H_wfNote">
								<UserList id="{count(preceding-sibling::*)*30+29}" type="list">
									<xsl:for-each select="ns1:workflow">
										<Item>
											<xsl:attribute name="value">
												<xsl:value-of select="ns1:wfNote"/>
											</xsl:attribute>
										</Item>
									</xsl:for-each>
								</UserList>
							</UserValue>
						</xsl:if>
					</UserData>
				</Form>
			</xsl:for-each>
		</PLMXML>
	</xsl:template>
	<xsl:template match="ns1:delmia">
		<xsl:apply-templates/>
	</xsl:template>
</xsl:stylesheet><!-- Stylus Studio meta-information - (c) 2004-2007. Progress Software Corporation. All rights reserved.

<metaInformation>
	<scenarios>
		<scenario default="yes" name="GMSiPDHPLM" userelativepaths="yes" externalpreview="no" url="PDHTemplate.xml" htmlbaseurl="" outputurl="..\..\..\..\..\PLMi\PLMXMLi.xml" processortype="internal" useresolver="no" profilemode="0" profiledepth=""
		          profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal"
		          customvalidator="">
			<advancedProp name="sInitialMode" value=""/>
			<advancedProp name="bXsltOneIsOkay" value="true"/>
			<advancedProp name="bSchemaAware" value="false"/>
			<advancedProp name="bXml11" value="false"/>
			<advancedProp name="iValidation" value="0"/>
			<advancedProp name="bExtensions" value="true"/>
			<advancedProp name="iWhitespace" value="0"/>
			<advancedProp name="sInitialTemplate" value=""/>
			<advancedProp name="bTinyTree" value="true"/>
			<advancedProp name="bWarnings" value="true"/>
			<advancedProp name="bUseDTD" value="false"/>
			<advancedProp name="iErrorHandling" value="fatal"/>
		</scenario>
		<scenario default="no" name="Test1" userelativepaths="yes" externalpreview="no" url="..\..\ecrf_export2.xml" htmlbaseurl="" outputurl="..\..\..\..\..\PLMi\PLMXMLi.0001.xml" processortype="internal" useresolver="no" profilemode="0" profiledepth=""
		          profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal"
		          customvalidator="">
			<advancedProp name="sInitialMode" value=""/>
			<advancedProp name="bXsltOneIsOkay" value="true"/>
			<advancedProp name="bSchemaAware" value="false"/>
			<advancedProp name="bXml11" value="false"/>
			<advancedProp name="iValidation" value="0"/>
			<advancedProp name="bExtensions" value="true"/>
			<advancedProp name="iWhitespace" value="0"/>
			<advancedProp name="sInitialTemplate" value=""/>
			<advancedProp name="bTinyTree" value="true"/>
			<advancedProp name="bWarnings" value="true"/>
			<advancedProp name="bUseDTD" value="false"/>
			<advancedProp name="iErrorHandling" value="fatal"/>
		</scenario>
		<scenario default="no" name="Test2" userelativepaths="yes" externalpreview="no" url="..\0803Mar27i\ecrf_export1.xml" htmlbaseurl="" outputurl="..\..\..\..\..\PLMi\PLMXMLi.0002.xml" processortype="saxon8" useresolver="no" profilemode="0"
		          profiledepth="" profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no"
		          validator="internal" customvalidator="">
			<advancedProp name="sInitialMode" value=""/>
			<advancedProp name="bXsltOneIsOkay" value="true"/>
			<advancedProp name="bSchemaAware" value="false"/>
			<advancedProp name="bXml11" value="false"/>
			<advancedProp name="iValidation" value="0"/>
			<advancedProp name="bExtensions" value="true"/>
			<advancedProp name="iWhitespace" value="0"/>
			<advancedProp name="sInitialTemplate" value=""/>
			<advancedProp name="bTinyTree" value="true"/>
			<advancedProp name="bWarnings" value="true"/>
			<advancedProp name="bUseDTD" value="false"/>
			<advancedProp name="iErrorHandling" value="fatal"/>
		</scenario>
	</scenarios>
	<MapperMetaTag>
		<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="PLMXML.xsd" destSchemaRoot="PLMXML" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no">
			<SourceSchema srcSchemaPath="PDHTemplate.xml" srcSchemaRoot="eCrfs" AssociatedInstance="file:///c:/Trandev50/models/MyModels/Data/CRF/StylusStudio/PDHTemplate.xml" loaderFunction="document" loaderFunctionUsesURI="no"/>
		</MapperInfo>
		<MapperBlockPosition>
			<template match="/">
				<block path="PLMXML/Header/xsl:attribute/xsl:for-each" x="179" y="120"/>
				<block path="PLMXML/Header/xsl:attribute/xsl:for-each/xsl:value-of" x="288" y="126"/>
				<block path="PLMXML/xsl:attribute/xsl:for-each" x="275" y="6"/>
				<block path="" x="256" y="51"/>
				<block path="PLMXML/xsl:attribute[1]/xsl:for-each" x="218" y="24"/>
				<block path="PLMXML/xsl:for-each" x="161" y="149"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[8]/xsl:attribute/xsl:choose" x="58" y="147"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[8]/xsl:attribute/xsl:choose/=[0]" x="12" y="141"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[8]/xsl:attribute/xsl:choose/xsl:when/xsl:value-of" x="128" y="137"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[8]/xsl:attribute/xsl:choose/xsl:otherwise/xsl:value-of" x="248" y="97"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose" x="218" y="206"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose/=[0]" x="172" y="200"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose/xsl:when/xsl:value-of" x="48" y="36"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose/=[1]" x="172" y="228"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose/xsl:when[1]/xsl:value-of" x="288" y="196"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[18]/xsl:attribute/xsl:choose/xsl:otherwise/xsl:value-of" x="168" y="196"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose" x="58" y="206"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose/=[0]" x="12" y="200"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose/xsl:when/xsl:value-of" x="128" y="196"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose/=[1]" x="12" y="228"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose/xsl:when[1]/xsl:value-of" x="288" y="236"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/UserValue[20]/xsl:attribute/xsl:choose/xsl:otherwise/xsl:value-of" x="168" y="236"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if/!=[0]" x="202" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if/UserValue/UserList/xsl:for-each" x="128" y="236"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[1]/!=[0]" x="242" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[1]" x="288" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[1]/UserValue/UserList/xsl:for-each" x="248" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[2]/!=[0]" x="162" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[2]" x="208" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[2]/UserValue/UserList/xsl:for-each" x="288" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[3]/!=[0]" x="122" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[3]" x="168" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[3]/UserValue/UserList/xsl:for-each" x="208" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[4]/!=[0]" x="82" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[4]" x="128" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[4]/UserValue/UserList/xsl:for-each" x="168" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[5]/!=[0]" x="42" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[5]" x="88" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[5]/UserValue/UserList/xsl:for-each" x="128" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[6]/!=[0]" x="2" y="154"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[6]" x="48" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[6]/UserValue/UserList/xsl:for-each" x="88" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[7]/!=[0]" x="202" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[7]" x="248" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[7]/UserValue/UserList/xsl:for-each" x="48" y="276"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[8]/!=[0]" x="242" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[8]" x="288" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[8]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[9]/!=[0]" x="162" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[9]" x="208" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[9]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[10]/!=[0]" x="122" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[10]" x="168" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[10]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[11]/!=[0]" x="82" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[11]" x="128" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[11]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[12]/!=[0]" x="42" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[12]" x="88" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[12]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[13]/!=[0]" x="2" y="114"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[13]" x="48" y="116"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[13]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[14]/!=[0]" x="162" y="74"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[14]" x="208" y="76"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[14]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[15]/!=[0]" x="122" y="74"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[15]" x="168" y="76"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[15]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[16]/!=[0]" x="82" y="74"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[16]" x="128" y="76"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[16]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[17]/!=[0]" x="42" y="74"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[17]" x="88" y="76"/>
				<block path="PLMXML/xsl:for-each/Form/UserData/xsl:if[17]/UserValue/UserList/xsl:for-each" x="248" y="156"/>
			</template>
			<template match="Workflow">
				<block path="xsl:for-each" x="182" y="120"/>
				<block path="xsl:for-each/UserValue/UserList/Item/xsl:attribute/xsl:value-of" x="222" y="120"/>
			</template>
			<template match="ns1:delmia"></template>
			<template match="ns1:workflow">
				<block path="xsl:apply-templates" x="259" y="79"/>
			</template>
		</MapperBlockPosition>
		<TemplateContext></TemplateContext>
		<MapperFilter side="source"></MapperFilter>
	</MapperMetaTag>
</metaInformation>
-->