Revision 46326
Added by Alessia Bardi about 7 years ago
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
Updated parthenos aggregation workflow with validation node