Project

General

Profile

« Previous | Next » 

Revision 46326

Updated parthenos aggregation workflow with validation node

View differences:

modules/dnet-parthenos/trunk/src/main/resources/eu/dnetlib/bootstrap/profiles/workflows/transform_x3m_template.xml
13 13
				<PARAM name="interface" description="Datasource Interface" required="true" type="string"/>
14 14
				<PARAM name="collMdstoreId" description="Store for collected records" required="true" type="string"/>
15 15
				<PARAM name="cleanMdstoreId" description="Store for transformed records" required="true" type="string"/>
16
				<PARAM name="enableVerification" description="Perform verification of expected schema URL" required="true" type="boolean" />
17
				<PARAM name="schemaURL" description="Expected schema URL of collected records" required="false" type="string"/>
16
				<PARAM name="enableSchemaValidation" description="Perform record validation against XML schema" required="true" type="boolean"/>
17
				<PARAM name="useDeclaredSchema" description="Validate according to the schema decalred in each record" required="true" type="boolean" />
18
				<PARAM name="schemaURL"  description="XML schema URL for validation"  required="false" type="string" />
18 19
				<PARAM name="mappingPolicyProfileId" description="Mapping policy to apply by X3M" required="false" type="string" />
19 20
				<PARAM name="mappingProfileId" description="X3M mapping rules" required="true" type="string" />
20 21
				<PARAM name="verboseTransformationLogging" description="Enable verbose logging of X3M" required="false" type="boolean"/>
......
27 28
						<PARAM name="eprParam" value="orig_epr"/>
28 29
					</PARAMETERS>
29 30
					<ARCS>
30
						<ARC to="verifySchema"/>
31
						<ARC to="validateAgainstSchema"/>
31 32
					</ARCS>
32 33
				</NODE>
33
				<NODE name="verifySchema" type="VerifySchema">
34
					<DESCRIPTION>Check if the schema of records is the expected one</DESCRIPTION>
34
				<NODE name="validateAgainstSchema" type="XMLSchemaValidator">
35
					<DESCRIPTION>Filters out non-valid XML records</DESCRIPTION>
35 36
					<PARAMETERS>
36
						<PARAM name="enableVerification" ref="enableVerification" />
37
						<PARAM name="expectedSchemaURL" ref="schemaURL"/>
37
						<PARAM name="enableValidation" ref="enableSchemaValidation" />
38
						<PARAM name="useDeclaredSchemaUrl" ref="useDeclaredSchema"/>
39
						<PARAM name="xmlSchemaURL" ref="schemaURL"/>
38 40
						<PARAM name="eprParam" value="orig_epr"/>
41
						<PARAM name="validEprParam" value="valid_epr"/>
39 42
					</PARAMETERS>
40 43
					<ARCS>
41 44
						<ARC to="x3mTransform"/>
......
44 47
				<NODE name="x3mTransform" type="X3MTransform">
45 48
					<DESCRIPTION>Transform original records</DESCRIPTION>
46 49
					<PARAMETERS>
47
						<PARAM name="inputEprParam" value="orig_epr"/>
50
						<PARAM name="inputEprParam" value="valid_epr"/>
48 51
						<PARAM name="outputEprParam" value="trans_epr"/>
49 52
						<PARAM name="mappingPolicyProfileId" ref="mappingPolicyProfileId"/>
50 53
						<PARAM name="mappingProfileId" ref="mappingProfileId"/>

Also available in: Unified diff