<?xml version="1.0" encoding="utf-8"?>
<!--
//
//  Condition.xml - XML definition for the initial Mocha `Condition` system class instance
//
//  Author:
//       Michael Becker <alcexhim@gmail.com>
//
//  Copyright (c) 2020 Mike Becker's Software
//
//  This program is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or
//  (at your option) any later version.
//
//  This program is distributed in the hope that it will be useful,
//  but WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details.
//
//  You should have received a copy of the GNU General Public License
//  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-->
<mocha xmlns="urn:net.alcetech.schemas.Mocha">
	<libraries>
		<library id="{2826E41F-763A-413F-B239-3D9698AB629F}">
			<instances>
				<instance id="{A5B9CB0C-C3A1-458A-A664-9028134A32A4}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Condition Group.has Condition -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="has" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Condition Group` -->
							<targetInstances>
								<instanceReference instanceId="{1CD066D8-6C68-458C-B50F-D5FF44AA838B}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Condition` -->
							<targetInstances>
								<instanceReference instanceId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{6CBD6A00-6921-4073-9CC0-FD4CA396B9A8}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{6CBD6A00-6921-4073-9CC0-FD4CA396B9A8}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Condition.for Condition Group -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="for" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Condition` -->
							<targetInstances>
								<instanceReference instanceId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Condition Group` -->
							<targetInstances>
								<instanceReference instanceId="{1CD066D8-6C68-458C-B50F-D5FF44AA838B}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{A5B9CB0C-C3A1-458A-A664-9028134A32A4}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{EED03C12-E5EB-437E-B668-8FA59C96A751}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Attribute Condition.has source Attribute -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="has source" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Attribute Condition` -->
							<targetInstances>
								<instanceReference instanceId="{EF98C74C-4621-4AC7-AA08-8534F9050B68}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Attribute` -->
							<targetInstances>
								<instanceReference instanceId="{F9CD7751-EF62-4F7C-8A28-EBE90B8F46AA}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{59A43F04-9BD3-4328-9456-A5C0B02C6836}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{59A43F04-9BD3-4328-9456-A5C0B02C6836}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Attribute.source for Attribute Condition -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="source for" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Attribute` -->
							<targetInstances>
								<instanceReference instanceId="{F9CD7751-EF62-4F7C-8A28-EBE90B8F46AA}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Attribute Condition` -->
							<targetInstances>
								<instanceReference instanceId="{EF98C74C-4621-4AC7-AA08-8534F9050B68}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{EED03C12-E5EB-437E-B668-8FA59C96A751}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{BEEC38DE-9F5F-43D1-B86E-B02A6D5C0C99}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Condition.has Condition Comparison -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="has" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Condition` -->
							<targetInstances>
								<instanceReference instanceId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Condition Comparison` -->
							<targetInstances>
								<instanceReference instanceId="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{D52C5C3B-17E8-46DA-BF32-28DB3CFC74DC}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{D52C5C3B-17E8-46DA-BF32-28DB3CFC74DC}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Condition Comparison.for Condition -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="for" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Condition Comparison` -->
							<targetInstances>
								<instanceReference instanceId="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Condition` -->
							<targetInstances>
								<instanceReference instanceId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{BEEC38DE-9F5F-43D1-B86E-B02A6D5C0C99}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{F7ACCB06-1D93-472C-9A67-3CDA30AA1DFD}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Condition Comparison.has title Translation -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="has title" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Condition Comparison` -->
							<targetInstances>
								<instanceReference instanceId="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Translation` -->
							<targetInstances>
								<instanceReference instanceId="&IDC_Translation;" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{D5C16CF3-FF84-423D-A3FB-6F1FCB6F57EC}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{D5C16CF3-FF84-423D-A3FB-6F1FCB6F57EC}" classInstanceId="&IDC_Relationship;">
					<!-- Relationship: Translation.title for Condition Comparison -->
					<attributeValues>
						<attributeValue attributeInstanceId="{71106B12-1934-4834-B0F6-D894637BAEED}" value="title for" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="{7FB5D234-042E-45CB-B11D-AD72F8D45BD3}">
							<!-- .has source Class `Translation` -->
							<targetInstances>
								<instanceReference instanceId="&IDC_Translation;" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="{F220F1C2-0499-4E87-A32E-BDBF80C1F8A4}">
							<!-- .has destination Class `Condition Comparison` -->
							<targetInstances>
								<instanceReference instanceId="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}" />
							</targetInstances>
						</relationship>
						<relationship relationshipInstanceId="&IDR_Relationship__has_sibling__Relationship;">
							<!-- .has sibling Relationship -->
							<targetInstances>
								<instanceReference instanceId="{F7ACCB06-1D93-472C-9A67-3CDA30AA1DFD}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				
				<instance id="{2656C98F-C985-4075-AAE8-7F87F969927F}" classInstanceId="&IDC_ExtractSingleInstanceStringComponent;">
					<relationships>
						<relationship relationshipInstanceId="{5E499753-F50F-4A9E-BF53-DC013820499C}">
							<targetInstances>
								<instanceReference instanceId="{F7ACCB06-1D93-472C-9A67-3CDA30AA1DFD}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				
				<instance id="{7C21CA5B-3F06-43A5-A1A2-1D6EAC874554}" classInstanceId="&IDC_String;">
					<relationships>
						<relationship relationshipInstanceId="&IDR_String__has__String_Component;">
							<targetInstances>
								<instanceReference instanceId="{2656C98F-C985-4075-AAE8-7F87F969927F}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				
				<instance id="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}" superClassId="&IDC_Class;">
					<translations>
						<!-- Class.has title Translation -->
						<translation relationshipInstanceId="&IDR_Class__has_title__Translation;">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="Condition" />
							</translationValues>
						</translation>
					</translations>
					<attributeValues>
						<attributeValue attributeInstanceId="&IDA_Abstract;" value="true" />
					</attributeValues>
				</instance>
				
				<instance id="{EF98C74C-4621-4AC7-AA08-8534F9050B68}" superClassId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}">
					<translations>
						<!-- Class.has title Translation -->
						<translation relationshipInstanceId="&IDR_Class__has_title__Translation;">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="Attribute Condition" />
							</translationValues>
						</translation>
					</translations>
				</instance>
				
				<instance id="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}" superClassId="&IDC_Class;">
					<translations>
						<!-- Class.has title Translation -->
						<translation relationshipInstanceId="&IDR_Class__has_title__Translation;">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="Condition Comparison" />
							</translationValues>
						</translation>
					</translations>
					<attributeValues>
						<attributeValue attributeInstanceId="&IDA_Abstract;" value="true" />
					</attributeValues>
					<relationships>
						<relationship relationshipInstanceId="&IDR_Class__instance_labeled_by__String;">
							<targetInstances>
								<instanceReference instanceId="{7C21CA5B-3F06-43A5-A1A2-1D6EAC874554}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				<instance id="{2BCEDBA7-BFD8-4041-B0EA-3EDF4EDDDC86}" superClassId="{1BA3B424-A45C-49DC-9F6F-3DDE169AFE12}">
					<translations>
						<!-- Class.has title Translation -->
						<translation relationshipInstanceId="&IDR_Class__has_title__Translation;">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="Attribute Condition Comparison" />
							</translationValues>
						</translation>
					</translations>
					<relationships>
						<relationship relationshipInstanceId="&IDR_Class__instance_labeled_by__String;">
							<targetInstances>
								<instanceReference instanceId="{7C21CA5B-3F06-43A5-A1A2-1D6EAC874554}" />
							</targetInstances>
						</relationship>
					</relationships>
				</instance>
				
				<instance id="{EDF442A6-8E95-456C-812A-546F3FBD1F45}" classInstanceId="{2BCEDBA7-BFD8-4041-B0EA-3EDF4EDDDC86}">
					<translations>
						<translation relationshipInstanceId="{F7ACCB06-1D93-472C-9A67-3CDA30AA1DFD}">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="equal to" />
							</translationValues>
						</translation>
					</translations>
				</instance>
				<instance id="{C7F75135-62DC-4DE6-8F3D-5D2CA459EE94}" classInstanceId="{2BCEDBA7-BFD8-4041-B0EA-3EDF4EDDDC86}">
					<translations>
						<translation relationshipInstanceId="{F7ACCB06-1D93-472C-9A67-3CDA30AA1DFD}">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="not equal to" />
							</translationValues>
						</translation>
					</translations>
				</instance>
				
				<instance id="{1CD066D8-6C68-458C-B50F-D5FF44AA838B}" superClassId="{B7AEA03C-073A-480C-BEA2-6680B6C9A119}">
					<translations>
						<!-- Class.has title Translation -->
						<translation relationshipInstanceId="&IDR_Class__has_title__Translation;">
							<translationValues>
								<translationValue languageInstanceId="&IDI_Language_English;" value="Condition Group" />
							</translationValues>
						</translation>
					</translations>
					<attributeValues>
						<attributeValue attributeInstanceId="&IDA_Final;" value="true" />
					</attributeValues>
				</instance>
			</instances>
		</library>
	</libraries>
</mocha>
