<?xml version="1.0" encoding="UTF-8"?>
<!-- Definition of new Model -->
<model name="bcpg:bcpgmodel" xmlns="http://www.alfresco.org/model/dictionary/1.0">
    <!-- Optional meta-data about the model -->
	<description>beCPG Model</description>
	<author>QUERE</author>
	<version>1.0</version>
    <!-- Imports are required to allow references to definitions in other models -->
	<imports>
        <!-- Import Alfresco Dictionary Definitions -->
		<import uri="http://www.alfresco.org/model/dictionary/1.0" prefix="d" />
        <!-- Import Alfresco Content Domain Model Definitions -->
		<import uri="http://www.alfresco.org/model/content/1.0" prefix="cm" />
		<import uri="http://www.bcpg.fr/model/report/1.0" prefix="rep" />

	</imports>
    <!-- Introduction of new namespaces defined by this model -->
	<namespaces>
		<namespace uri="http://www.bcpg.fr/model/becpg/1.0" prefix="bcpg" />
	</namespaces>

	<constraints>

		<constraint name="bcpg:httpLink" type="REGEX">
			<parameter name="expression">
				<value><![CDATA["([^"]+)":(https?:\/\/[^\s]+)|(?:https?:\/\/[^\s]+)]]></value>
			</parameter>
			<parameter name="requiresMatch">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:autoNumPrefix" type="REGEX">
			<parameter name="expression">
				<value>[A-Z]*</value>
			</parameter>
			<parameter name="requiresMatch">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:nutrientProfileCategories" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Others</value>
					<value>Fats</value>
					<value>Beverages</value>
					<value>Cheeses</value>
					<value>RedMeats</value>
					<value>NonApplicable</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nutrientProfileVersions" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>2017</value>
					<value>2023</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:nutrientPreparationStates" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Prepared</value>
					<value>Unprepared</value>
				</list>
			</parameter>
		</constraint>



		<constraint name="bcpg:systemState" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Simulation</value>
					<value>ToValidate</value>
					<value>Valid</value>
					<value>Refused</value>
					<value>Stopped</value>
					<value>Archived</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:entityDataListStates" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>ToValidate</value>
					<value>Valid</value>
				</list>
			</parameter>
		</constraint>

   
        
        <constraint name="bcpg:aiValidationStates" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value>ToValidate</value>
                    <value>Valid</value>
                    <value>Refused</value>
                </list>
            </parameter>
        </constraint>
        

		<constraint name="bcpg:versionTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>MINOR</value>
					<value>MAJOR</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:entityFormat" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>JSON</value>
					<value>XML</value>
					<value>NODE</value>
				</list>
			</parameter>
		</constraint>
		
		<constraint name="bcpg:activityTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>State</value>
					<value>Entity</value>
					<value>Datalist</value>
					<value>Formulation</value>
					<value>Report</value>
					<value>Comment</value>
					<value>Content</value>
					<value>Merge</value>
					<value>Version</value>
					<value>Export</value>
					<value>ChangeOrder</value>
				</list>
			</parameter>
		</constraint>
        

        
        <!-- PLM -->
		<constraint name="bcpg:productUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>kg</value>
					<value>g</value>
					<value>lb</value>
					<value>oz</value>
					<value>L</value>
					<value>cL</value>
					<value>mL</value>
					<value>gal</value>
					<value>cp</value>
					<value>fl_oz</value>
					<value>P</value>
					<value>m</value>
					<value>ft</value>
					<value>in</value>
					<value>m2</value>
					<value>m3</value>
					<value>h</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:servingSizeUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>g</value>
					<value>mL</value>
					<value>oz</value>
					<value>cp</value>
					<value>fl_oz</value>
				</list>
			</parameter>
		</constraint>


       <constraint name="bcpg:compoListStockTypes" type="LIST">
            <parameter name="allowedValues">
                <list>
                    <value></value>
                    <value>Product</value>
                    <value>Components</value>
                    <value>Omit</value>
                </list>
            </parameter>
        </constraint>

		<constraint name="bcpg:compoListUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>kg</value>
					<value>g</value>
					<value>mg</value>
					<value>µg</value>
					<value>lb</value>
					<value>oz</value>
					<value>L</value>
					<value>mL</value>
					<value>cL</value>
					<value>gal</value>
					<value>cp</value>
					<value>fl_oz</value>
					<value>P</value>
					<value>m</value>
					<value>m2</value>
					<value>m3</value>
					<value>Perc</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:packagingListUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>P</value>
					<value>PP</value>
					<value>m</value>
					<value>mm</value>
					<value>in</value>
					<value>ft</value>
					<value>m2</value>
					<value>m3</value>
					<value>kg</value>
					<value>g</value>
					<value>lb</value>
					<value>oz</value>
					<value>L</value>
					<value>mL</value>
					<value>gal</value>
					<value>cp</value>
					<value>fl_oz</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:nutGroup" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/NutGroups</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
		</constraint>
		<constraint name="bcpg:nutType" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/NutTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
		</constraint>
		<constraint name="bcpg:trademarkTypes" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/TrademarkTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
		</constraint>
		<constraint name="bcpg:contactTypes" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/ContactTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
                <value>true</value>
            </parameter>
		</constraint>
		<constraint name="bcpg:nutUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>-</value>
					<value>g</value>
					<value>mg</value>
					<value>kJ</value>
					<value>kcal</value>
					<value>µg</value>
					<value>IU</value>
					<value>mcg_DFE</value>
					<value>/20</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nutListUnit" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>-/100g</value>
					<value>g/100g</value>
					<value>mg/100g</value>
					<value>kJ/100g</value>
					<value>kcal/100g</value>
					<value>µg/100g</value>
					<value>IU/100g</value>
					<value>mcg_DFE/100g</value>
					<value>-/100mL</value>
					<value>g/100mL</value>
					<value>mg/100mL</value>
					<value>kJ/100mL</value>
					<value>kcal/100mL</value>
					<value>µg/100mL</value>
					<value>IU/100mL</value>
					<value>mcg_DFE/100mL</value>
					<value>/20</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:nutListMethods" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/NutFactsMethods</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>


		<constraint name="bcpg:nutListRequirementTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Serving</value>
					<value>GdaPerc</value>
					<value>AsPrepared</value>
					<value>AsPreparedServing</value>
					<value>LabeledServing</value>
					<value>LabeledAsPrepared</value>
					<value>LabeledGdaPerc</value>
					<value>LabeledValue</value>
					<value>LabeledAsPreparedServing</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:filQtyPercTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>QtyPercWithYield</value>
					<value>QtyPercWithSecondaryYield</value>
					<value>QtyPerc1</value>
					<value>QtyPerc2</value>
					<value>QtyPerc3</value>
					<value>QtyPerc4</value>
					<value>QtyPerc5</value>
					<value>Mini</value>
					<value>Maxi</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:nutListMeasurementPrecisions" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Approximatly</value>
					<value>LessThan</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:lcaListMethods" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/LcaListMethods</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:allergenType" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Major</value>
					<value>Minor</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:declarationTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Declare</value>
					<value>DoNotDetails</value>
					<value>DoNotDetailsAtEnd</value>
					<value>Detail</value>
					<value>Kit</value>
					<value>Choice</value>
					<value>Group</value>
					<value>Omit</value>
					<value>DoNotDeclare</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:lrTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>ShowPerc</value>
					<value>ForcePercentage</value>
					<value>ShowGeo</value>
					<value>ShowBio</value>
					<value>Rename</value>
					<value>Detail</value>
					<value>DoNotDetails</value>
					<value>DoNotDetailsAtEnd</value>
					<value>Group</value>
					<value>Declare</value>
					<value>DetailComponents</value>
					<value>DoNotDetailsComponents</value>
					<value>Omit</value>
					<value>DoNotDeclare</value>
					<value>DeclareThreshold</value>
					<value>Type</value>
					<value>Render</value>
					<value>Locale</value>
					<value>Format</value>
					<value>Prefs</value>
					<value>FootNote</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:lrGroups" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Group1</value>
					<value>Group2</value>
					<value>Group3</value>
					<value>Group4</value>
					<value>Group5</value>
					<value>Group6</value>
					<value>Group7</value>
					<value>Group8</value>
					<value>Group9</value>
					<value>Group10</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:currency" type="fr.becpg.repo.dictionary.constraint.CurrencyConstraint">
			<parameter name="allowedValuesSuffix">
				<list>
					<value></value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:costTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Composition</value>
					<value>Packaging</value>
					<value>Process</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:lcaTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Composition</value>
					<value>Packaging</value>
					<value>Process</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:costListUnit" type="fr.becpg.repo.dictionary.constraint.CurrencyConstraint">
			<parameter name="allowedValuesSuffix">
				<list>
					<value></value>
					<value>/L</value>
					<value>/cL</value>
					<value>/mL</value>
					<value>/kg</value>
					<value>/g</value>
					<value>/lb</value>
					<value>/oz</value>
					<value>/P</value>
					<value>/m</value>
					<value>/mm</value>
					<value>/in</value>
					<value>/ft</value>
					<value>/gal</value>
					<value>/cp</value>
					<value>/fl_oz</value>
					<value>/m2</value>
					<value>/m3</value>
					<value>/h</value>
					<value>/Pal</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:physicoChemUnit" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/PhysicoUnits</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:physicoChemType" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/PhysicoTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>


		<constraint name="bcpg:microbioUnit" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/MicrobioUnits</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:microbioTypes" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/MicrobioTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:packagingLevel" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Primary</value>
					<value>Inner</value>
					<value>Secondary</value>
					<value>Tertiary</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:reqTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Authorized</value>
					<value>Forbidden</value>
					<value>Tolerated</value>
					<value>Info</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:specCompatibilityTestModes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Manual</value>
					<value>Automatic</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:reqDataTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Packaging</value>
					<value>Labelling</value>
					<value>Labelclaim</value>
					<value>Physicochem</value>
					<value>Nutrient</value>
					<value>Ingredient</value>
					<value>Allergen</value>
					<value>Composition</value>
					<value>Specification</value>
					<value>Cost</value>
					<value>Formulation</value>
					<value>Completion</value>
					<value>Validation</value>
					<value>Lca</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:nullableBoolean" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>true</value>
					<value>false</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:labelClaimValues" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>na</value>
					<value>suitable</value>
					<value>true</value>
					<value>certified</value>
					<value>false</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:toxTypesConstraint" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>SkinIrritationRinseOff</value>
					<value>SkinIrritationLeaveOn</value>
					<value>Sensitization</value>
					<value>OcularIrritation</value>
					<value>SystemicIngredient</value>
					<value>PhototoxicalPotential</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:toxAcuteInhalationTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>Gas</value>
					<value>Mist</value>
					<value>Vapor</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:toxAbsorptionTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Dermal</value>
					<value>Oral</value>
					<value>Worst</value>
				</list>
			</parameter>
		</constraint>


		<constraint name="bcpg:labelClaimTypes" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/LabelClaimTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>
		<constraint name="bcpg:microbioControlSteps" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/MicrobioControlSteps</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>
		<constraint name="bcpg:dynamicCharactColumns" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>bcpg_dynamicCharactColumn1</value>
					<value>bcpg_dynamicCharactColumn2</value>
					<value>bcpg_dynamicCharactColumn3</value>
					<value>bcpg_dynamicCharactColumn4</value>
					<value>bcpg_dynamicCharactColumn5</value>
					<value>bcpg_dynamicCharactColumn6</value>
					<value>bcpg_dynamicCharactColumn7</value>
					<value>bcpg_dynamicCharactColumn8</value>
					<value>bcpg_dynamicCharactColumn9</value>
					<value>bcpg_dynamicCharactColumn10</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:variantColumns" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>bcpg_variantColumn1</value>
					<value>bcpg_variantColumn2</value>
					<value>bcpg_variantColumn3</value>
					<value>bcpg_variantColumn4</value>
					<value>bcpg_variantColumn5</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:synchronisableStates" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Template</value>
					<value>Synchronized</value>
					<value>Manual</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:dynamicCharactExecOrders" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Pre</value>
					<value>Post</value>
					<value>Defer</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nrTimeTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Before</value>
					<value>After</value>
					<value>From</value>
					<value>To</value>
					<value>Equals</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nrVersionFilterTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>NONE</value>
					<value>MINOR</value>
					<value>MAJOR</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nrRecurringTimeTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>Day</value>
					<value>Week</value>
					<value>Month</value>
					<value>Year</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:nrRecurringDays" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>MONDAY</value>
					<value>TUESDAY</value>
					<value>WEDNESDAY</value>
					<value>THURSDAY</value>
					<value>FRIDAY</value>
					<value>SATURDAY</value>
					<value>SUNDAY</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:meatTypes" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/MeatTypes</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:lcaUnits" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/LCAUnits</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:lcaListUnits" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/LCAUnits</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="allowedValuesSuffix">
				<list>
					<value></value>
					<value>/L</value>
					<value>/cL</value>
					<value>/mL</value>
					<value>/kg</value>
					<value>/g</value>
					<value>/lb</value>
					<value>/oz</value>
					<value>/P</value>
					<value>/m</value>
					<value>/mm</value>
					<value>/in</value>
					<value>/ft</value>
					<value>/gal</value>
					<value>/cp</value>
					<value>/fl_oz</value>
					<value>/m2</value>
					<value>/h</value>
					<value>/Pal</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:regulatoryModes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>BECPG_ONLY</value>
					<value>DECERNIS_ONLY</value>
					<value>BOTH</value>
					<value>DISABLED</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:regulatoryResults" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value></value>
					<value>PROHIBITED</value>
					<value>PERMITTED</value>
					<value>NOT_LISTED</value>
					<value>ERROR</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:regulatoryModules" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>FOOD_ADDITIVES</value>
					<value>COSMETICS</value>
				</list>
			</parameter>
		</constraint>
		<constraint name="bcpg:nrScriptModes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>EACH</value>
					<value>ALL</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:externalLinkTargets" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>_self</value>
					<value>_blank</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:filQtyPercMaxiUnits" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>%</value>
					<value>mg/kg</value>
					<value>mg/L</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:externalLinkMediaTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>html</value>
					<value>file</value>
					<value>folder</value>
					<value>img</value>
				</list>
			</parameter>
		</constraint>

		<constraint name="bcpg:svhcReasonsForInclusions" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/SvhcReasonsForInclusions</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>

		<constraint name="bcpg:glopTargetTasks" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>MIN</value>
					<value>MAX</value>
				</list>
			</parameter>
		</constraint>
		
		<constraint name="bcpg:documentEffectivityTypes" type="LIST">
			<parameter name="allowedValues">
				<list>
					<value>NONE</value>
					<value>MANUAL</value>
					<value>AUTO</value>
				</list>
			</parameter>
		</constraint>
		
		<constraint name="bcpg:documentCategories" type="fr.becpg.repo.dictionary.constraint.DynListConstraint">
			<parameter name="path">
				<list>
					<value>/System/Lists/bcpg:entityLists/DocumentCategories</value>
				</list>
			</parameter>
			<parameter name="constraintType">
				<value>bcpg:listValue</value>
			</parameter>
			<parameter name="constraintProp">
				<value>bcpg:lvValue</value>
			</parameter>
			<parameter name="addEmptyValue">
				<value>true</value>
			</parameter>
		</constraint>
		
	</constraints>

	<types>

		<type name="bcpg:listValue">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:lvCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:lvValue">
					<type>d:mltext</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>

		<type name="bcpg:linkedValue">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:lkvValue">
					<type>d:mltext</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
				<aspect>bcpg:isDeletedAspect</aspect>
				<aspect>bcpg:codeAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:entityV2">
			<parent>cm:folder</parent>
			<mandatory-aspects>
				<aspect>bcpg:effectivityAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:systemEntity">
			<parent>bcpg:entityV2</parent>
		</type>

		<type name="bcpg:autoNum">
			<parent>cm:content</parent>
			<properties>
				<property name="bcpg:autoNumClassName">
					<type>d:qname</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:autoNumPropertyName">
					<type>d:qname</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:autoNumValue">
					<type>d:long</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:autoNumPrefix">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:autoNumPrefix" />
					</constraints>
				</property>
			</properties>
		</type>

		<type name="bcpg:entityListItem">
			<parent>cm:content</parent>
			<mandatory-aspects>
				<aspect>bcpg:sortableListAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:smartContentListItem">
			<parent>bcpg:entityListItem</parent>
		</type>

		<type name="bcpg:activityList">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:alType">
					<type>d:text</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:activityTypes" />
					</constraints>
				</property>
				<property name="bcpg:alData">
					<type>d:text</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:alUserId">
					<type>d:text</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>
        
        <!-- PLM -->
		<type name="bcpg:productSpecification">
			<parent>bcpg:entityV2</parent>
			<properties>
				<property name="bcpg:specCompatibilityJobOn">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:specCompatibilityTestMode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:specCompatibilityTestModes" />
					</constraints>
				</property>
				<property name="bcpg:specCompatibilityLog">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:specCompatibilityTpls">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>

			<mandatory-aspects>
				<aspect>bcpg:entityTplRefAspect</aspect>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:productSpecCompatibilityList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:psclReqType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:reqTypes" />
					</constraints>
				</property>
				<property name="bcpg:psclReqDetails">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:psclSourceItem">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>


		<type name="bcpg:productMicrobioCriteria">
			<parent>bcpg:entityV2</parent>
			<properties>
				<property name="bcpg:pmcRegulation">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:pmcConcernedProducts">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:product">
			<parent>bcpg:entityV2</parent>
			<mandatory-aspects>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:legalNameAspect</aspect>
				<aspect>bcpg:productAspect</aspect>
				<aspect>bcpg:entityTplRefAspect</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
				<aspect>rep:reportEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:logisticUnit">
			<parent>bcpg:product</parent>
			<mandatory-aspects>
				<aspect>bcpg:eanAspect</aspect>
				<aspect>bcpg:clientsAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:finishedProduct">
			<parent>bcpg:product</parent>
			<mandatory-aspects>
				<aspect>bcpg:eanAspect</aspect>
				<aspect>bcpg:transformationAspect</aspect>
				<aspect>bcpg:clientsAspect</aspect>
				<aspect>bcpg:productMicrobioCriteriaAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:semiFinishedProduct">
			<parent>bcpg:product</parent>
			<mandatory-aspects>
				<aspect>bcpg:transformationAspect</aspect>
				<aspect>bcpg:productMicrobioCriteriaAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:localSemiFinishedProduct">
			<parent>bcpg:product</parent>
		</type>
		<type name="bcpg:rawMaterial">
			<parent>bcpg:product</parent>
			<mandatory-aspects>
				<aspect>bcpg:eanAspect</aspect>
				<aspect>bcpg:suppliersAspect</aspect>
				<aspect>bcpg:productMicrobioCriteriaAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:packagingKit">
			<parent>bcpg:product</parent>
			<mandatory-aspects>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:packagingMaterial">
			<parent>bcpg:product</parent>
			<properties>
				<property name="bcpg:foodContact">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:eanAspect</aspect>
				<aspect>bcpg:suppliersAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:resourceProduct">
			<parent>bcpg:product</parent>
			<overrides>
				<property name="bcpg:productUnit">
					<default>h</default>
				</property>
			</overrides>
			<mandatory-aspects>
				<aspect>bcpg:eanAspect</aspect>
				<aspect>bcpg:suppliersAspect</aspect>
				<aspect>bcpg:formulatedEntityAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:productCollection">
			<parent>bcpg:entityV2</parent>
			<properties>
				<property name="bcpg:productCollectionHierarchy1">
					<type>d:noderef</type>
				</property>
				<property name="bcpg:productCollectionHierarchy2">
					<type>d:noderef</type>
				</property>
				<property name="bcpg:productCollectionState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<atomic>false</atomic>
						<stored>false</stored>
						<tokenised>false</tokenised>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:entityTplRefAspect</aspect>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:productList">
			<parent>bcpg:entityListItem</parent>
			<associations>
				<association name="bcpg:productListProduct">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
				<aspect>bcpg:effectivityAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:charact">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:charactName">
					<type>d:mltext</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:legalNameAspect</aspect>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:allergen">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:allergenCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:allergenType">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:allergenType" />
					</constraints>
				</property>
				<property name="bcpg:allergenRegulatoryThreshold">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:allergenInVoluntaryRegulatoryThreshold">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:allergenInvoluntaryOtherLegalName">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:allergenSubset">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:cost">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:costCurrency">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:currency" />
					</constraints>
				</property>
				<property name="bcpg:costType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:costTypes" />
					</constraints>
				</property>
				<property name="bcpg:costFixed">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:costFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:lca">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:lcaUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:lcaUnits" />
					</constraints>
				</property>
				<property name="bcpg:lcaType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:lcaTypes" />
					</constraints>
				</property>
				<property name="bcpg:lcaCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:lcaFixed">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:lcaFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaPonderation">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaNormalization">
					<type>d:double</type>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:ingTypeItem">
			<parent>bcpg:listValue</parent>
			<properties>
				<property name="bcpg:ingTypeDecThreshold">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingTypeDoNotDeclare">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingTypeIsLastGroup">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>

			</properties>
			<mandatory-aspects>
				<aspect>bcpg:legalNameAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:ing">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:ingAllergensQtyPerc">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:ingAllergens">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:ingTypeAspect</aspect>
			</mandatory-aspects>
		</type>
		<type name="bcpg:tox">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:toxTypes">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:toxTypesConstraint" />
					</constraints>
				</property>
				<property name="bcpg:toxValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:toxCalculateSystemic">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                <property name="bcpg:toxCalculateMax">
                    <type>d:boolean</type>
                    <mandatory>false</mandatory>
                    <index enabled="true">
                        <tokenised>false</tokenised>
                        <facetable>true</facetable>
                    </index>
                </property>
                <property name="bcpg:toxAbsorptionType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:toxAbsorptionTypes" />
					</constraints>
				</property>
			</properties>
		</type>
		<type name="bcpg:toxIng">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:toxIngIng">
					<type>d:noderef</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:toxIngTox">
					<type>d:noderef</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:toxIngMaxValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:toxIngSystemicValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>

		<type name="bcpg:microbio">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:microbioType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:microbioTypes" />
					</constraints>
				</property>
			</properties>
		</type>

		<type name="bcpg:nut">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:nutGroup">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutGroup" />
					</constraints>
				</property>
				<property name="bcpg:nutType">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutType" />
					</constraints>
				</property>
				<property name="bcpg:nutUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutUnit" />
					</constraints>
				</property>
				<property name="bcpg:nutGDA">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutUL">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutSort">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:nutrientProfile">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:nutrientProfileScoreFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutrientProfileClassFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:organo">
			<parent>bcpg:charact</parent>
		</type>

		<type name="bcpg:physicoChem">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:physicoChemCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:physicoChemUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:physicoChemUnit" />
					</constraints>
				</property>
				<property name="bcpg:physicoChemType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:physicoChemType" />
					</constraints>
				</property>
				<property name="bcpg:physicoChemFormulated">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:physicoChemFormulatedFromVol">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:physicoChemFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:geoOrigin">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:geoOriginISOCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:geoOriginISOCodeThreeLetters">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:geoOriginISOCodeNumeric">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>

		<type name="bcpg:bioOrigin">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:bioOriginType">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>



		<type name="bcpg:supplier">
			<parent>bcpg:entityV2</parent>
			<properties>
				<property name="bcpg:supplierHierarchy1">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:supplierHierarchy2">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:supplierState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
				<property name="bcpg:supplierTel">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:supplierFax">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:supplierEmail">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:supplierAccountRefAspect</aspect>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:location</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
				<aspect>bcpg:entityTplRefAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:client">
			<parent>bcpg:entityV2</parent>
			<properties>
				<property name="bcpg:clientHierarchy1">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:clientHierarchy2">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:clientState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
				<property name="bcpg:clientTel">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:clientFax">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:clientEmail">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>bcpg:location</aspect>
				<aspect>bcpg:entityListsAspect</aspect>
				<aspect>bcpg:entityTplRefAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:plant">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:plantTel">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:plantPackerCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:plantApprovalNumbers">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:plantCertifications">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:certification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
<!--                <association name="bcpg:plantApprovalNumbers"> -->
<!--                    <source> -->
<!--                        <mandatory>false</mandatory> -->
<!--                        <many>true</many> -->
<!--                    </source> -->
<!--                    <target> -->
<!--                        <class>bcpg:approvalNumber</class> -->
<!--                        <mandatory>false</mandatory> -->
<!--                        <many>true</many> -->
<!--                    </target> -->
<!--                </association> -->
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:location</aspect>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:subsidiary">
			<parent>bcpg:entityListItem</parent>
			<associations>
				<association name="bcpg:subsidiaryCertifications">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:certification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:laboratory">
			<parent>bcpg:entityListItem</parent>
			<mandatory-aspects>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:trademark">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:trademarkType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:trademarkTypes" />
					</constraints>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>

		</type>

		<type name="bcpg:customsCode">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:cstsCode">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:cstsCodeType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:cstsCodeCountry">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>

			</associations>
		</type>
		
		<type name="bcpg:documentType">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:docTypeCategory">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:documentCategories" />
					</constraints>
				</property>
				<property name="bcpg:docTypeIsMandatory">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:docTypeEffectivityType">
					<type>d:text</type>
					<default>NONE</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:documentEffectivityTypes" />
					</constraints>
				</property>
				<property name="bcpg:docTypeAutoExpirationDelay">
					<type>d:int</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:docTypeFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:docTypeNameFormat">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:docTypeLinkedTypes">
					<type>d:text</type>
					<multiple>true</multiple>
				</property>
				<property name="bcpg:docTypeDestPath">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:docTypeLinkedCharacts">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityListItem</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:docTypeLinkedHierarchy">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:linkedValue</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:certification">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:certificationAgency">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:certificationStandard">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:certificationNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:certificationNote">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:approvalNumber">
			<parent>bcpg:entityListItem</parent>
		</type>


		<type name="bcpg:productListItem">
			<parent>bcpg:entityListItem</parent>
		</type>


		<type name="bcpg:compoList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:compoListQty">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListQtyForProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListQtyPercForProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListQtyPercForSF">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListQtySubFormula">
					<type>d:double</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:compoListUnit" />
					</constraints>
				</property>
				<property name="bcpg:compoListLossPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListYieldPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:compoListDeclType">
					<type>d:text</type>
					<default>Declare</default>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:declarationTypes" />
					</constraints>
				</property>
				<property name="bcpg:compoListStockType">
                    <type>d:text</type>
                    <index enabled="false" />
                    <constraints>
                        <constraint ref="bcpg:compoListStockTypes" />
                    </constraints>
                </property>
				<property name="bcpg:compoListOverrunPerc">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:compoListVolume">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:compoListProduct">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
				<aspect>bcpg:effectivityAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:packagingList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:packagingListQty">
					<type>d:double</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:packagingListQtyForProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:packagingListQtyPercForProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:packagingListQtyPercForSF">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:packagingListUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:packagingListUnit" />
					</constraints>
				</property>
				<property name="bcpg:packagingListLossPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:packagingListPkgLevel">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:packagingLevel" />
					</constraints>
				</property>
				<property name="bcpg:packagingListIsMaster">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:packagingListIsRecycle">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:packagingListProduct">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:effectivityAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:allergenList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:allergenListQtyPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:allergenListVoluntary">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:allergenListInVoluntary">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:allergenListOnSite">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:allergenListOnLine">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:allergenListIsCleaned">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:allergenListDecisionTree">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:allergenListAllergen">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:allergenListVolSources">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:allergenListInVolSources">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>
		<type name="bcpg:costList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:costListValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListUnit">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:costListUnit" />
					</constraints>
				</property>
				<property name="bcpg:costListPreviousValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValue2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValue3">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValue4">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListValuePerProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListPreviousValuePerProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValuePerProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValuePerProduct2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValuePerProduct3">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListFutureValuePerProduct4">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListIsFormulated">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="false" />
				</property>
				<property name="bcpg:costListSimulatedValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:costListCost">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:cost</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:costListComponent">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:lcaList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:lcaListValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListUnit">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:lcaListUnits" />
					</constraints>
				</property>
				<property name="bcpg:lcaListPreviousValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListFutureValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListValuePerProduct">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListIsFormulated">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListSimulatedValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaListMethod">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:lcaListMethods" />
					</constraints>
				</property>
			</properties>
			<associations>
				<association name="bcpg:lcaListLca">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:lca</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:lcaListComponent">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:priceList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:priceListValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:priceListUnit">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:costListUnit" />
					</constraints>
				</property>
				<property name="bcpg:priceListPurchaseQty">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:priceListPurchaseUnit">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:productUnit" />
					</constraints>
				</property>
				<property name="bcpg:priceListPrefRank">
					<type>d:int</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:priceListCost">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:cost</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:priceListGeoOrigins">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:suppliersAspect</aspect>
				<aspect>bcpg:effectivityAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:ingLabelingList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:illValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:illManualValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:illLogValue">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:illGrp">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:labelingRuleList</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:labelingRuleAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:labelingRuleList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:lrLabel">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:lrGroup">
					<type>d:text</type>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:lrGroups" />
					</constraints>
				</property>
				<property name="bcpg:lrFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lrType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:lrTypes" />
					</constraints>
				</property>
				<property name="bcpg:lrIsActive">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>true</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:lrSyncState">
					<type>d:text</type>
					<default>Manual</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:synchronisableStates" />
					</constraints>
				</property>
			</properties>
			<associations>
				<association name="bcpg:lrComponents">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:lrReplacements">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:labelingRuleAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:ingList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:ingListQtyPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPercWithYield">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPercWithSecondaryYield">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyMini">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListVolumeQtyPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListIsProcessingAid">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ingListIsSupport">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ingListDeclType">
					<type>d:text</type>
					<default>Detail</default>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:declarationTypes" />
					</constraints>
				</property>

				<property name="bcpg:ingListComments">
					<type>d:mltext</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListIngTypes">
					<type>d:noderef</type>
					<mandatory>false</mandatory>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                
                <!-- Deprecated -->
				<property name="bcpg:ingListIsGMO">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ingListIsIonized">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:ingListIng">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:ingListGeoOrigin">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:ingListGeoTransfo">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:ingListBioOrigin">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:bioOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:ingListClaims">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:labelClaim</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:microbioList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:mblValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:mblUnit">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:microbioUnit" />
					</constraints>
				</property>
				<property name="bcpg:mblType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:microbioTypes" />
					</constraints>
				</property>
				<property name="bcpg:mblMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:mblTextCriteria">
					<type>d:mltext</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:mblControlStep">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:microbioControlSteps" />
					</constraints>
				</property>
			</properties>
			<associations>
				<association name="bcpg:mblMethod">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:charact</class>
						<mandatory enforced="false">false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:mblMicrobio">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:microbio</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:nutList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:nutListValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListFormulatedValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListUnit">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nutListUnit" />
					</constraints>
				</property>
				<property name="bcpg:nutListMini">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListFormulatedMini">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListFormulatedMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListRoundedValue">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListLossPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListGroup">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutGroup" />
					</constraints>
				</property>
				<property name="bcpg:nutListMethod">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutListMethods" />
					</constraints>
				</property>
				<property name="bcpg:nutListMeasurementPrecision">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutListMeasurementPrecisions" />
					</constraints>
				</property>

				<property name="bcpg:nutListIsFormulated">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="false" />
				</property>

			</properties>
			<associations>
				<association name="bcpg:nutListNut">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:nut</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:nutListSources">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:depthLevelAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:organoList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:organoListValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:organoListMethod">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:charact</class>
						<mandatory enforced="false">false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:organoListOrgano">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:organo</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:physicoChemList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:pclValue">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:pclUnit">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:physicoChemUnit" />
					</constraints>
				</property>
				<property name="bcpg:pclType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:physicoChemType" />
					</constraints>
				</property>
				<property name="bcpg:pclMini">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:pclMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:pclTextCriteria">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:physicoChemIsFormulated">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:pclMethod">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:charact</class>
						<mandatory enforced="false">false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:pclPhysicoChem">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:physicoChem</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>

        <!-- List used to specify what is forbidden -->
		<type name="bcpg:forbiddenIngList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:filReqType">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:reqTypes" />
					</constraints>
				</property>
				<property name="bcpg:filReqMessage">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:filQtyPercMaxi">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:filQtyPercMini">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:filQtyPercMaxiUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:filQtyPercMaxiUnits" />
					</constraints>
				</property>
				<property name="bcpg:filQtyPercType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:filQtyPercTypes" />
					</constraints>
				</property>
				<property name="bcpg:filIsGMO">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nullableBoolean" />
					</constraints>
				</property>
				<property name="bcpg:filIsIonized">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nullableBoolean" />
					</constraints>
				</property>
				<property name="bcpg:filIngLevel">
					<type>d:int</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:filIngs">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:filRequiredGeoOrigins">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:filGeoOrigins">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:filGeoTransfo">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:filBioOrigins">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:bioOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>

        <!-- List used to display the result of the requirement controls -->
		<type name="bcpg:reqCtrlList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:rclReqType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:reqTypes" />
					</constraints>
				</property>
				<property name="bcpg:rclFormulationChainId">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:rclReqMessage">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:rclReqMaxQty">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:rclDataType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:reqDataTypes" />
					</constraints>
				</property>
				<property name="bcpg:rclSourcesV2">
					<type>d:noderef</type>
					<mandatory>false</mandatory>
					<multiple>true</multiple>
					<index enabled="false" />
				</property>
				<property name="bcpg:rclErrorLog">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:rclCharact">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:rclSources">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:contactList">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:contactListType">
					<title>Contact type</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:contactTypes" />
					</constraints>
				</property>

				<property name="bcpg:contactListFirstName">
					<title>First Name</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:contactListLastName">
					<title>Last Name</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:contactListEmail">
					<title>Email Address</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:contactListJobTitle">
					<title>Job Title</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:contactListPhoneOffice">
					<title>Phone (Office)</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:contactListPhoneMobile">
					<title>Phone (Mobile)</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:contactListFax">
					<title>Fax</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:contactListNotes">
					<title>Notes</title>
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:isDeletedAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:labelClaimList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:lclType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:labelClaimTypes" />
					</constraints>
				</property>
				<property name="bcpg:lclClaimValue">
					<type>d:text</type>
					<default></default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:labelClaimValues"></constraint>
					</constraints>
				</property>
				<property name="bcpg:lclPercentClaim">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lclPercentApplicable">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lclComments">
					<type>d:mltext</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lclIsFormulated">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="false" />
				</property>
				<property name="bcpg:lclFormulaErrorLog">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:lclLabelClaim">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:labelClaim</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:lclCertification">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:certification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:lclMissingLabelClaims">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:dynamicCharactList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:dynamicCharactTitle">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:dynamicCharactFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactErrorLog">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactValue">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:dynamicCharactColumns" />
					</constraints>
				</property>
				<property name="bcpg:dynamicCharactGroupColor">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:dynamicCharactSynchronisableState">
					<type>d:text</type>
					<default>Template</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:synchronisableStates" />
					</constraints>
				</property>
				<property name="bcpg:dynamicCharactExecOrder">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<default>Post</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:dynamicCharactExecOrders" />
					</constraints>
				</property>
				<property name="bcpg:dynamicCharactMultiLevel">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>

			</properties>
		</type>


		<type name="bcpg:svhcList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:svhcListQtyPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:svhcListMigrationPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:svhcListIng">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:svhcAspect</aspect>
			</mandatory-aspects>
		</type>



		<type name="bcpg:labelClaim">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:labelClaimCode">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:labelClaimType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:labelClaimTypes" />
					</constraints>
				</property>
				<property name="bcpg:labelClaimFormula">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:labelClaimRegulatoryThreshold">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:isCertificationPropagateUp">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</type>

		<type name="bcpg:variant">
			<parent>cm:content</parent>
			<properties>
				<property name="bcpg:isDefaultVariant">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:variantColumn">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:variantColumns" />
					</constraints>
				</property>
			</properties>
		</type>


		<type name="bcpg:externalLink">
			<parent>cm:content</parent>
			<properties>
				<property name="bcpg:externalLinkUrl">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:externalLinkTarget">
					<type>d:text</type>
					<default>_blank</default>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:externalLinkTargets" />
					</constraints>
				</property>
				<property name="bcpg:externalLinkMediaType">
					<type>d:text</type>
					<default>page</default>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:externalLinkMediaTypes" />
					</constraints>
				</property>
			</properties>
		</type>


		<type name="bcpg:storageConditions">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:storageConditionsMode">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:storageConditionsTemperature">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</type>

		<type name="bcpg:precautionOfUse">
			<parent>bcpg:charact</parent>
		</type>

		<type name="bcpg:notificationRuleList">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:nrNodeType">
					<type>d:text</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrDateField">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrConditions">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrFrequency">
					<type>d:int</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrTimeType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nrTimeTypes" />
					</constraints>
				</property>
				<property name="bcpg:nrTimeNumber">
					<type>d:int</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrSubject">
					<type>d:text</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrFrequencyStartDate">
					<type>d:date</type>
					<mandatory enforced="true">true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrVersionFilter">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nrVersionFilterTypes" />
					</constraints>
				</property>
				<property name="bcpg:nrForceNotification">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nrRecurringTimeType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nrRecurringTimeTypes" />
					</constraints>
				</property>
				<property name="bcpg:nrRecurringDay">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nrRecurringDays" />
					</constraints>
				</property>
				<property name="bcpg:nrScriptMode">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nrScriptModes" />
					</constraints>
				</property>
				<property name="bcpg:nrErrorLog">
					<type>d:text</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:nrDisabled">
					<type>d:boolean</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:nrNotificationAuthorities">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:authority</class>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:nrTarget">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:nrEmail">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:nrScript">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:content</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>

		<type name="bcpg:regulatoryUsage">
			<parent>bcpg:charact</parent>
			<properties>
				<property name="bcpg:regulatoryModule">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:regulatoryModules"></constraint>
					</constraints>
				</property>
				<property name="bcpg:regulatoryId">
					<type>d:text</type>
					<index enabled="false">
					</index>
				</property>
			</properties>

		</type>

		<type name="bcpg:regulatoryList">
			<parent>bcpg:entityListItem</parent>
			<properties>
				<property name="bcpg:regulatoryMaximumDosage">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:limitingIngredient">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:regulatoryAspect</aspect>
			</mandatory-aspects>
		</type>


		<type name="bcpg:ingRegulatoryList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:irlIng">
					<type>d:noderef</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:irlCitation">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>true</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:irlResultIndicator">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:irlUsages">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>true</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:irlRestrictionLevels">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>true</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:irlPrecautions">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>true</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:irlSources">
					<type>d:noderef</type>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:regulatoryAspect</aspect>
			</mandatory-aspects>
		</type>

		<type name="bcpg:toxList">
			<parent>bcpg:productListItem</parent>
			<properties>
				<property name="bcpg:toxListValue">
					<type>d:double</type>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:toxListTox">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:tox</class>
						<mandatory>true</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</type>


		<type name="bcpg:savedSearch">
			<parent>cm:content</parent>
			<properties>
				<property name="bcpg:isGlobalSavedSearch">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:savedSearchSiteId">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:savedSearchType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</type>
	</types>

	<aspects>


		<aspect name="bcpg:customFormDefinitionsAspect">
			<properties>
				<property name="bcpg:customFormDefinitions">
					<type>d:text</type>
					<default>false</default>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:formulatedEntityAspect">
			<properties>
				<property name="bcpg:formulatedDate">
					<type>d:datetime</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>


		<aspect name="bcpg:stateActivityAspect">
			<properties>
				<property name="bcpg:stateActivityModified">
					<type>d:datetime</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:stateActivityPreviousState">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:stateActivityModifier">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>


		<aspect name="bcpg:legalNameAspect">
			<properties>
				<property name="bcpg:legalName">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:pluralLegalName">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:systemFolderAspect">
		</aspect>

		<aspect name="bcpg:depthLevelAspect">
			<properties>
				<property name="bcpg:depthLevel">
					<type>d:int</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                <!-- used to store the direct parentLevel node (multi-leve recipe)l -->
				<property name="bcpg:parentLevel">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<mandatory-aspects>
				<aspect>bcpg:sortableListAspect</aspect>
			</mandatory-aspects>
		</aspect>

		<aspect name="bcpg:sortableListAspect">
			<properties>
				<property name="bcpg:sort">
					<type>d:int</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:detaillableListItemAspect">
		</aspect>

		<aspect name="bcpg:isManualListItemAspect">
			<properties>
				<property name="bcpg:isManualListItem">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:codeAspect">
			<properties>
				<property name="bcpg:code">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:entityDataListStateAspect">
			<properties>
				<property name="bcpg:entityDataListState">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:entityDataListStates"></constraint>
					</constraints>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:hiddenFolder">
		</aspect>
		
		<aspect name="bcpg:entityHistoryAspect">
        </aspect>
		

		<aspect name="bcpg:ingListQtyPercAspect">
			<properties>
				<property name="bcpg:ingListQtyPerc1">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPerc2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPerc3">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPerc4">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingListQtyPerc5">
                    <type>d:double</type>
                    <mandatory>false</mandatory>
                    <index enabled="false" />
                </property>
			</properties>

		</aspect>

		<aspect name="bcpg:svhcAspect">
			<properties>
				<property name="bcpg:isSubstanceOfVeryHighConcern">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:svhcReasonsForInclusion">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:svhcReasonsForInclusions" />
					</constraints>
				</property>
			</properties>
		</aspect>
        
        <!-- version with datalists -->
        
<!--        Deprecated -->
		<aspect name="bcpg:compositeVersion">
			<title>Versionable with datalists</title>
			<properties>
            <!--        Deprecated -->
				<property name="bcpg:versionDescription">
					<title>Version Label</title>
					<type>d:text</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:versionLabel">
					<title>Version Label</title>
					<type>d:text</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenCreated">
					<title>Created</title>
					<type>d:datetime</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenCreator">
					<title>Creator</title>
					<type>d:text</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenModified">
					<title>Modified</title>
					<type>d:datetime</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenModifier">
					<title>Modifier</title>
					<type>d:text</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenAccessed">
					<title>Accessed</title>
					<type>d:datetime</type>
					<protected>true</protected>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenNodeRef">
					<type>d:text</type>
					<mandatory enforced="true">false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
                <!--        Deprecated -->
				<property name="bcpg:frozenNodeDbId">
					<type>d:long</type>
					<mandatory enforced="true">false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

        <!-- Aspect for folder templates used to store permission groups -->
		<aspect name="bcpg:permissionsTpl">
			<associations>

				<association name="bcpg:consumerGroups">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:authorityContainer</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:editorGroups">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:authorityContainer</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:contributorGroups">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:authorityContainer</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:collaboratorGroups">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:authorityContainer</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

			</associations>
		</aspect>

		<aspect name="bcpg:effectivityAspect">
			<properties>
				<property name="bcpg:startEffectivity">
					<type>d:datetime</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:endEffectivity">
					<type>d:datetime</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:isDeletedAspect">
			<properties>
				<property name="bcpg:isDeleted">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:colorAspect">
			<properties>
				<property name="bcpg:color">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:reconstitutableAspect">
			<properties>
				<property name="bcpg:reconstitutionRate">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:reconstitutionPriority">
					<type>d:int</type>
					<default>0</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:targetReconstitutionRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:diluentRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>   
        
        <!-- Deprecated -->
		<aspect name="bcpg:diluentAspect"></aspect>

		<aspect name="bcpg:waterAspect"></aspect>

		<aspect name="bcpg:evaporableAspect">
			<properties>
				<property name="bcpg:evaporatedRate">
					<type>d:double</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>
        
        <!-- Aspect used to store the entity type of the template (entityFolderTpl, entityTpl, etc...) -->
		<aspect name="bcpg:entityTplAspect">
			<properties>
				<property name="bcpg:entityTplClassName">
					<type>d:qname</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:entityTplEnabled">
					<type>d:boolean</type>
					<mandatory enforced="true">true</mandatory>
					<default>true</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:entityTplIsDefault">
					<type>d:boolean</type>
					<default>false</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:entityTplDefaultDest">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:folder</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:entityTplScript">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:content</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:customsCodeAspect">
			<associations>
				<association name="bcpg:customsCodeRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:customsCode</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>



		<aspect name="bcpg:contactsAspect">
			<associations>
				<association name="bcpg:contacts">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:contactList</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:regulatoryCodeAspect">
			<properties>
				<property name="bcpg:regulatoryCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:regulatoryComment">
					<type>d:mltext</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:entityTplRefAspect">
			<associations>
				<association name="bcpg:entityTplRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:supplierAccountRefAspect">
			<associations>
				<association name="bcpg:supplierAccountRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:person</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:entityListsAspect">
			<associations>
				<child-association name="bcpg:entityLists">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:folder</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
					<duplicate>false</duplicate>
					<propagateTimestamps>true</propagateTimestamps>
				</child-association>
			</associations>
		</aspect>
        
        <!-- PLM -->
		<aspect name="bcpg:productAspect">
			<properties>
				<property name="bcpg:productComments">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:productHierarchy1">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productHierarchy2">
					<type>d:noderef</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productCompoQtyUsed">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productCompoVolumeUsed">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productQty">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productUnit">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<default>kg</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:productUnit" />
					</constraints>
				</property>
				<property name="bcpg:productDensity">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productLossPerc">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:componentLossPerc">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productYield">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productSecondaryYield">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:productState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
				<property name="bcpg:dropPackagingOfComponents">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:isIngListManual">
					<type>d:boolean</type>
				</property>


			</properties>
		</aspect>



		<aspect name="bcpg:productCollectionsAspect">
			<associations>
				<association name="bcpg:productCollections">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:productCollection</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:productGeoOriginAspect">
			<associations>
				<association name="bcpg:productGeoOrigin">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:entityScoreAspect">
			<properties>
				<property name="bcpg:entityScore">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:lcaScoreAspect">
			<properties>
				<property name="bcpg:lcaScore">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:lcaScoreMethod">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:lcaListMethods" />
					</constraints>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:transformationAspect">
			<associations>
				<association name="bcpg:productSpecifications">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:productSpecification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:manufacturingAspect">
			<associations>
				<association name="bcpg:subsidiaryRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:subsidiary</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:plants">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:plant</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:laboratories">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:laboratory</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:trademarkRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:trademark</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:eanAspect">
			<properties>
				<property name="bcpg:eanCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:eanCodeLevel2">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:eanCodeLevel3">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:consumerAspect">
			<properties>
				<property name="bcpg:useByDate">
					<type>d:int</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:bestBeforeDate">
					<type>d:int</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:periodAfterOpening">
					<type>d:int</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:netWeight">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:netVolume">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:drainedWeight">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:servingSize">
					<type>d:double</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>


				<property name="bcpg:servingSizeByCountry">
					<type>d:mltext</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:servingSizeUnit">
					<type>d:text</type>
					<default>g</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:servingSizeUnit" />
					</constraints>
				</property>
				<property name="bcpg:servingSizeText">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:numberOfServings">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>

				<property name="bcpg:nutrientPreparationState">
					<type>d:text</type>
					<multiple>true</multiple>
					<constraints>
						<constraint ref="bcpg:nutrientPreparationStates" />
					</constraints>
				</property>

				<property name="bcpg:nutrientPreparationReconstituantQty">
					<type>d:double</type>
					<index enabled="false" />
				</property>

				<property name="bcpg:nutrientPreparationQty">
					<type>d:double</type>
					<index enabled="false" />
				</property>


				<property name="bcpg:nutrientReferenceProducts">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>

				<property name="bcpg:nutrientPreparedUnit">
					<type>d:text</type>
					<default>g</default>
					<constraints>
						<constraint ref="bcpg:servingSizeUnit" />
					</constraints>
				</property>

				<property name="bcpg:preparationTips">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:packagingDescription">
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:storageConditionsRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:storageConditions</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:precautionOfUseRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:precautionOfUse</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:nutrientPreparationReconstituantRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:product</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:suppliersAspect">
			<properties>
				<property name="bcpg:supplierRefCode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:suppliers">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:supplier</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:supplierPlants">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:plant</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:clientsAspect">
			<associations>
				<association name="bcpg:clients">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:client</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:productMicrobioCriteriaAspect">
			<associations>
				<association name="bcpg:productMicrobioCriteriaRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:productMicrobioCriteria</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:entityVariantAspect">
			<associations>
				<child-association name="bcpg:variants">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:variant</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
					<duplicate>false</duplicate>
					<propagateTimestamps>true</propagateTimestamps>
				</child-association>
			</associations>
		</aspect>

		<aspect name="bcpg:entityListVariantAspect">
			<properties>
				<property name="bcpg:variantIds">
					<type>d:noderef</type>
					<mandatory>false</mandatory>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:entityFormatAspect">
			<properties>
				<property name="bcpg:entityFormat">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:entityFormat" />
					</constraints>
				</property>
				<property name="bcpg:entityData">
					<type>d:content</type>
					<mandatory>false</mandatory>
					<index enabled="false">
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:subEntityAspect">
			<associations>
				<association name="bcpg:parentEntityRef">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:erpCodeAspect">
			<properties>
				<property name="bcpg:erpCode">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:chemicalCodeAspect">
			<properties>
				<property name="bcpg:casNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ceNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ecNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:fdaNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:femaNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:flNumber">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:profitabilityAspect">
			<properties>
				<property name="bcpg:unitPrice">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>

				<property name="bcpg:priceCurrency">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:currency" />
					</constraints>
				</property>
				<property name="bcpg:breakEven">
					<type>d:long</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:projectedQty">
					<type>d:long</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:unitTotalCost">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:previousUnitTotalCost">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:futureUnitTotalCost">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:profitability">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:docLinkedEntitiesAspect">
			<associations>
				<association name="bcpg:docLinkedEntities">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:location">
			<title>Location</title>
			<properties>
				<property name="bcpg:locationAddress1">
					<title>Address line 1</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationAddress2">
					<title>Address line 2</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationAddress3">
					<title>Address line 3</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationCity">
					<title>City</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationZip">
					<title>Zip/Postal Code</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationState">
					<title>State/Province/Region</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:locationCountry">
					<title>Country</title>
					<type>d:mltext</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			
			<associations>
				<association name="bcpg:locationCountryRef">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:linkedSearchAspect">
			<properties>
				<property name="bcpg:excludeFromSearch">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:linkedSearchAssociation">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>cm:cmobject</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:labelingRuleAspect">
			<properties>
				<property name="bcpg:lrLocales">
					<type>d:text</type>
					<multiple>true</multiple>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:ingTypeAspect">
			<properties>
				<property name="bcpg:ingCEECode">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ingTypeV2">
					<type>d:noderef</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:meatAspect">
			<properties>
				<property name="bcpg:meatType">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:meatTypes"></constraint>
					</constraints>
				</property>
				<property name="bcpg:meatContentData">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>


		<aspect name="bcpg:contractDateAspect">
			<properties>
				<property name="bcpg:contractDate">
					<type>d:int</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:certificateDateAspect">
			<properties>
				<property name="bcpg:certificateDate">
					<type>d:date</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:dynamicCharactColumnsAspect">
			<properties>
				<property name="bcpg:dynamicCharactColumn1">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn2">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn3">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn4">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn5">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn6">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn7">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn8">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn9">
					<type>d:any</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:dynamicCharactColumn10">
					<type>d:any</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:variantColumnsAspect">
			<properties>
				<property name="bcpg:variantColumn1">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:variantColumn2">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:variantColumn3">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:variantColumn4">
					<type>d:double</type>
					<index enabled="false" />
				</property>
				<property name="bcpg:variantColumn5">
					<type>d:double</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:instructionAspect">
			<properties>
				<property name="bcpg:instruction">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:compareWithAspect">
			<associations>
				<association name="bcpg:compareWithEntities">
					<title>Compare with entities</title>
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:compareWithDynColumnAspect">
			<properties>
				<property name="bcpg:compareWithDynColumn">
					<type>d:text</type>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:entityBranchAspect">
			<properties>
				<property name="bcpg:branchFromVersionLabel">
					<title>Branch from version label</title>
					<type>d:text</type>
					<protected>true</protected>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:branchFromEntity">
					<title>Branch from entity</title>
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:autoMergeAspect">
			<properties>
				<property name="bcpg:autoMergeDate">
					<type>d:date</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:autoMergeVersionType">
					<type>d:text</type>
					<default>MINOR</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:versionTypes" />
					</constraints>
				</property>
				<property name="bcpg:autoMergeComments">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:autoMergeImpactWUsed">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:manualVersionLabel">
					<type>d:text</type>
				</property>
			</properties>
			<associations>
				<association name="bcpg:autoMergeTo">
					<title>Auto merge to entity</title>
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:nutListServingAspect">
			<properties>
				<property name="bcpg:nutListValuePerServing">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListFormulatedValuePerServing">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>

				<property name="bcpg:nutListGDAPerc">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>


		<aspect name="bcpg:nutListReferenceAspect">
			<properties>
				<property name="bcpg:nutListReductionFormulatedValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListReductionValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:nutListReferenceValue">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>


		<aspect name="bcpg:nutListPreparedAspect">
			<properties>
				<property name="bcpg:nutListValuePrepared">
					<type>d:double</type>
					<mandatory>false</mandatory>
				</property>
				<property name="bcpg:nutListFormulatedValuePrepared">
					<type>d:double</type>
					<mandatory>false</mandatory>
				</property>
				<property name="bcpg:nutListUnitPrepared">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nutListUnit" />
					</constraints>
				</property>
				<property name="bcpg:nutListRoundedValuePrepared">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:nutListRequirementAspect">
			<properties>
				<property name="bcpg:nutListRequirementType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:nutListRequirementTypes" />
					</constraints>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:nutrientProfilingScoreAspect">
			<properties>
				<property name="bcpg:nutrientProfilingScore">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:nutrientProfilingClass">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nutrientProfilingDetails">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:nutrientProfileCategory">
					<type>d:text</type>
					<default></default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutrientProfileCategories" />
					</constraints>
				</property>
				<property name="bcpg:nutrientProfileVersion">
					<type>d:text</type>
					<default></default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:nutrientProfileVersions" />
					</constraints>
				</property>
			</properties>
			<associations>
            <!-- Deprecated -->
				<association name="bcpg:nutrientProfileRef">
					<title>Nutrient profil</title>
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:nutrientProfile</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>


		<aspect name="bcpg:ecoScoreAspect">
			<properties>
				<property name="bcpg:ecoScore">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:ecoScoreClass">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ecoScoreCategory">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:ecoScoreDetails">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>

			</properties>
		</aspect>

		<aspect name="bcpg:userLanguageAspect">
			<properties>
				<property name="bcpg:userContentLocale">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:userLocale">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:userAuthenticationAspect">
			<properties>
				<property name="bcpg:isSsoUser">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:generatePassword">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:userNotificationAspect">
			<properties>
				<property name="bcpg:emailTaskResourceDisabled">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:emailTaskObserverDisabled">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:emailProjectNotificationDisabled">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:emailAdminNotificationDisabled">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:advSearchAspect">
			<properties>
				<property name="bcpg:advPclValue1">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advPclValue2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advClValue1">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advClValue2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advNlValue1">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advNlValue2">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:advNlValue3">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false"></index>
				</property>
			</properties>

			<associations>
				<association name="bcpg:advLca">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:lca</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advSvhcAnd">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advSvhcNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advIlIngAnd">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advIlIngNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:ing</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:advIlGeoOriginNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:advAlVolAnd">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advAlInVolAnd">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advAlVolNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advAlInVolNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:allergen</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:advLclClaimAnd">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:labelClaim</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advLclClaimNot">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:labelClaim</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

				<association name="bcpg:advNlNut1">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:nut</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advNlNut2">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:nut</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advNlNut3">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:nut</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advPclPhysicoChem1">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:physicoChem</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advPclPhysicoChem2">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:physicoChem</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advClCost1">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:cost</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:advClCost2">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:cost</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>

				<association name="bcpg:advNotRespectedProductSpecs">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:productSpecification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:advRespectedProductSpecs">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:productSpecification</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>

			</associations>
		</aspect>

		<aspect name="bcpg:auditableCatalogAspect">
			<properties>
				<property name="bcpg:modifiedCatalog1">
					<type>d:datetime</type>
					<protected>true</protected>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:modifiedCatalog2">
					<type>d:datetime</type>
					<protected>true</protected>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:modifiedCatalog3">
					<type>d:datetime</type>
					<protected>true</protected>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:workflowAspect">
			<associations>
				<association name="bcpg:workflowEntity">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:glopAspect">
			<properties>
				<property name="bcpg:glopTarget">
					<type>d:text</type>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:glopValue">
					<type>d:text</type>
					<index enabled="false"></index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:glopProductAspect">
			<properties>
				<property name="bcpg:glopTargetTask">
					<type>d:text</type>
					<index enabled="false"></index>
					<constraints>
						<constraint ref="bcpg:glopTargetTasks"></constraint>
					</constraints>
				</property>
				<property name="bcpg:glopConstraintLists">
					<type>d:text</type>
					<multiple>true</multiple>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:glopTolerance">
					<type>d:double</type>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:glopApplyOptimization">
					<type>d:boolean</type>
					<index enabled="false"></index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:glopTargetCharact">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:charact</class>
						<mandatory>false</mandatory>
						<many>false</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:propagateUpAspect">
			<properties>
				<property name="bcpg:isCharactPropagateUp">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
			</properties>
			<associations>
				<association name="bcpg:propagatedCharacts">
					<source>
						<mandatory>false</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:charact</class>
						<mandatory>false</mandatory>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:undeletableAspect">
		</aspect>

		<aspect name="bcpg:archivedEntityAspect">
		</aspect>
		
		<aspect name="bcpg:pendingEntityReportAspect">
			<properties>
				<property name="bcpg:pendingEntityReportPriority">
					<type>d:text</type>
					<default>MEDIUM</default>
					<index enabled="false"></index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:regulatoryAspect">
			<properties>
				<property name="bcpg:regulatoryMode">
					<type>d:text</type>
					<default>BECPG_ONLY</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:regulatoryModes"></constraint>
					</constraints>
				</property>
				<property name="bcpg:regulatoryResult">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>true</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:regulatoryResults"></constraint>
					</constraints>
				</property>
				<property name="bcpg:regulatoryState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
				<property name="bcpg:regulatoryValidationDate">
					<type>d:date</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:regulatoryRecipeId">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:regulatoryFormulatedDate">
					<type>d:datetime</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
				</property>
				<property name="bcpg:requirementChecksum">
					<type>d:text</type>
					<index enabled="false"></index>
				</property>
				<property name="bcpg:regulatoryType">
					<type>d:text</type>
					<mandatory>true</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:reqTypes" />
					</constraints>
				</property>
				<property name="bcpg:regulatoryText">
					<type>d:mltext</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:regulatoryUsageRef">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:regulatoryUsage</class>
						<many>true</many>
					</target>
				</association>
				<association name="bcpg:regulatoryCountries">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:geoOrigin</class>
						<many>true</many>
					</target>
				</association>
			</associations>
		</aspect>

		<aspect name="bcpg:ingToxAspect">
			<properties>
				<property name="bcpg:ingToxSystemicValues">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxValues">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxData">
					<type>d:boolean</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxPodSystemic">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxDermalAbsorption">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxOralAbsorption">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMosMoe">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxSkinIrritationRinseOff">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxSkinIrritationLeaveOn">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxSensitization">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxOcularIrritation">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxMaxPhototoxic">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>

				<property name="bcpg:ingToxAcuteOral">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxAcuteDermal">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxAcuteInhalation">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxAcuteInhalationType">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:toxAcuteInhalationTypes" />
					</constraints>
				</property>
				<property name="bcpg:ingToxAquaticMFactor">
					<type>d:double</type>
					<mandatory>false</mandatory>
					<index enabled="false" />
				</property>
				<property name="bcpg:ingToxIsSuperSensitizing">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
		</aspect>

		<aspect name="bcpg:httpLinkAspect">
			<properties>
				<property name="bcpg:httpLink1">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:httpLink" />
					</constraints>
				</property>
				<property name="bcpg:httpLink2">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:httpLink" />
					</constraints>
				</property>
				<property name="bcpg:httpLink3">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:httpLink" />
					</constraints>
				</property>
				<property name="bcpg:httpLink4">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:httpLink" />
					</constraints>
				</property>
				<property name="bcpg:httpLink5">
					<type>d:text</type>
					<index enabled="false" />
					<constraints>
						<constraint ref="bcpg:httpLink" />
					</constraints>
				</property>
			</properties>
		</aspect>
		
		<aspect name="bcpg:documentAspect">
			<properties>
				<property name="bcpg:documentState">
					<type>d:text</type>
					<default>Simulation</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:systemState" />
					</constraints>
				</property>
				<property name="bcpg:documentCategory">
					<type>d:text</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:documentCategories" />
					</constraints>
				</property>
				<property name="bcpg:documentIsMandatory">
					<type>d:boolean</type>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations>
				<association name="bcpg:documentTypeRef">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:documentType</class>
						<many>false</many>
					</target>
				</association>
				<association name="bcpg:documentEntityRef">
					<source>
						<mandatory>true</mandatory>
						<many>true</many>
					</source>
					<target>
						<class>bcpg:entityV2</class>
						<many>false</many>
					</target>
				</association>
			</associations>
			<mandatory-aspects>
				<aspect>bcpg:codeAspect</aspect>
				<aspect>cm:effectivity</aspect>
				<aspect>bcpg:aiValidationAspect</aspect>
			</mandatory-aspects>
		</aspect>
		
		<aspect name="bcpg:aiValidationAspect">
			<properties>
				<property name="bcpg:aiValidationState">
					<type>d:text</type>
					<default>ToValidate</default>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>true</facetable>
					</index>
					<constraints>
						<constraint ref="bcpg:aiValidationStates" />
					</constraints>
				</property>
				<property name="bcpg:aiValidationHints">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:aiValidationDate">
					<type>d:date</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>false</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations/>
		</aspect>
		
		<aspect name="bcpg:aiAspect">
			<properties>
				<property name="bcpg:aiValidationCriteria">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:aiSuggestedFields">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
				<property name="bcpg:aiExtraPrompt">
					<type>d:text</type>
					<mandatory>false</mandatory>
					<index enabled="true">
						<tokenised>both</tokenised>
						<facetable>false</facetable>
					</index>
				</property>
			</properties>
			<associations/>
		</aspect>

		  <aspect name="bcpg:externalAccessAspect">
            <properties>
                <property name="bcpg:externalAccessGroup">
                    <type>d:text</type>
                   <index enabled="true">
                        <tokenised>false</tokenised>
                        <facetable>false</facetable>
                    </index>
                </property>
            </properties>
         </aspect>h
         
         <aspect name="bcpg:batchErrorAspect">
            <properties>
                <property name="bcpg:batchErrorIds">
                    <type>d:text</type>
                    <multiple>true</multiple>
                   <index enabled="true">
                        <tokenised>false</tokenised>
                        <facetable>false</facetable>
                    </index>
                </property>
            </properties>
         </aspect>

	</aspects>
</model>
