Sido logo text 🇬🇧 đŸ‡«đŸ‡·

Documentation of the parameter file in XML format


Summary


Introduction

An XML file is the skeleton of a data workbook. It contains the criteria to be met for verification during validation and for data insertion into the database.

The criteria includes:

Note:

Example of a parameter file

	<!DOCTYPE workbook>
	<workbook schemaNameBD="foret" startLine="4">
		<worksheet name="Données" tableNameBD="donnee" ignored="false">
			<fieldname name="Code du référentiel"
						columnNameBD="ref_taxonomique_code_ref">
				<unique>yes</unique>
				<missingValuesAccepted>no</missingValuesAccepted>
				<fieldType>text</fieldType>
			</fieldname>
	      	<fieldname name="Nom du référentiel" 
	      				columnNameBD="ref_taxonomique_nom_ref">
	         	<unique>no</unique>
	         	<missingValuesAccepted>no</missingValuesAccepted>
	         	<fieldType>text</fieldType>
	      	</fieldname>		
			<fieldname name="Date" columnNameBD="donnee_date">
				<unique>no</unique>
				<missingValuesAccepted>y/n</missingValuesAccepted>
				<fieldType>date</fieldType>
				<fieldFormat>yyyy-MM-dd</fieldFormat> 
				<rang min="2000-02-01" max="2005-02-01"></rang>
			</fieldname>		
			<fieldname name="Année" columnNameBD="donnee_annee">
				<unique>no</unique>
				<missingValuesAccepted>y/n</missingValuesAccepted>
				<fieldType>integer</fieldType>
			</fieldname>
	      	<fieldname name="Version" 
	      			columnNameBD="ref_taxonomique_version">
	         	<unique>no</unique>
				<missingValuesAccepted>no</missingValuesAccepted>
	       		<fieldType>text</fieldType>
	      	</fieldname>	
			<fieldname name="Sigle de la licence d'utilisation" 
					columnNameBD="licence_sigle">
				<unique>yes</unique>
				<missingValuesAccepted>no</missingValuesAccepted>
				<fieldType>enum</fieldType>
				<fieldValues>
					<value>LO2.0</value>
					<value>OdbL</value>
				</fieldValues>
			</fieldname>
		</worksheet>  
	</workbook>

Parameter file description

(*) means that the keyword is mandatory for validation of the XML parameter file.

Workbook keywords:

Database keywords:

Keywords for values:

Only “value1” can designate a default value. “value2” if present always refers to a column.


Exemples

ignored:

<worksheet name="INFOS" ignored="true"/>
<worksheet name="INFOS" ignored="false"/>

fieldValues:

	<fieldname name="Sigle de la licence d'utilisation" 
			columnNameBD="licence_sigle">
		<unique>yes</unique>
		<missingValuesAccepted>no</missingValuesAccepted>
		<fieldType>enum</fieldType>
		<fieldValues>
			<value>LO2.0</value>
			<value>OdbL</value>
		</fieldValues>
	</fieldname>

In this example, the type is enum, i.e. a list of values defined in the fieldValues in this case (LO2.0, OdbL).

rang:

Data interval:

<rang min="47.8" max="48.1"/>
<rang min="2000-02-01" max="2005-02-01"/>

missingValuesAccepted:

	<fieldname name="Date" columnNameBD="donnee_date">
		<unique>no</unique>
		<missingValuesAccepted>y/n</missingValuesAccepted>
		<fieldType>date</fieldType>
		<fieldFormat>yyyy-MM-dd</fieldFormat>
	</fieldname>
	<fieldname name="Année" columnNameBD="donnee_annee">
		<unique>no</unique>
		<missingValuesAccepted>y/n</missingValuesAccepted>
		<fieldType>integer</fieldType>
	</fieldname>

In this example, the program detects that the two columns “Date” and “Year” contain “y/n” values in the “missingValuesAccepted” criterion. It checks that for each row of the sheet, there is only one value entered for the two columns.

refSheet:

Example of “value1” with separator “:”.

	<fieldname name="Nom de l'échelle phénologique"
		 columnNameBD="donnee_nom_echelle_phenologique">
		<unique>no</unique>
		<missingValuesAccepted>no</missingValuesAccepted>
		<fieldType>text</fieldType>
		<refSheet>
			<value1>Stades BBCH:Nom du référentiel</value1>
			<value2>Autres stades:Nom de l'échelle de référence</value2>
		</refSheet>
	</fieldname>

In this example, the program will check that the value indicated in the “Phenological scale name” column is present in the “Reference scale name” column of the “BBCH stages” sheet or in the “Reference scale name” column of the “Other stages” sheet.

Example of “value1” without the separator “:”.

“value1” without the separator ‘:’ means that this value is the default.

	<fieldname name="Nom de l'échelle phénologique"
		 columnNameBD="donnee_nom_echelle_phenologique">
		<unique>no</unique>
		<missingValuesAccepted>no</missingValuesAccepted>
		<fieldType>text</fieldType>
		<refSheet>
			<value1>BBCH</value1>
			<value2>Autres stades:Nom de l'échelle de référence</value2>
		</refSheet>
	</fieldname>

In this example, the program will check that the value indicated in the “Phenological scale name” column is “BBCH” or that its value is present in the “Reference scale name” column of the “Other stages” sheet.