<?xml version="1.0" encoding="Windows-1255" ?>
<Kit 
	name="lang" 
	package="core.gml2" 
	type="internal" 
	label="Modeling language">

	<Summary>Contains the set of classes and rules that define the GML+ language</Summary>


	<!-- ============================== INTERFACES ============================= -->

	<Import urn="interfaces.IShapeTransform.gs" />
	<Import urn="interfaces.IValueTransform.gs" />

	<Import urn="interfaces.IComponentInterface.gs" />

	<Import urn="interfaces.prototypes.PInfoset.gs" />
	<Import urn="interfaces.prototypes.PAttachedElement.gs" />
	<Import urn="interfaces.IInitBlock.gs" />
	<Import urn="interfaces.prototypes.PInitBlock.gs" />

	<Import urn="interfaces.ISingletonRelay.gs" />
	<Import urn="interfaces.prototypes.PSingletonRelay.gs" />
	
	<Import urn="interfaces.prototypes.PFilter.gs" />
	<Import urn="interfaces.prototypes.PEnumeration.gs" />

	<!-- =========================== COMPONENT TYPES =========================== -->

	<!-- Components -->
	<Import urn="classes.core.units.Component.gs" />
	<Import urn="classes.core.units.WhiteBox.gs" />
	<Import urn="classes.core.units.Scenario.gs" />
	<Import urn="classes.core.units.Service.gs" />
	<Import urn="classes.core.units.Process.gs" />
	<Import urn="classes.core.units.BlackBox.gs" />
	<Import urn="classes.core.units.BlackScenario.gs" />
	<Import urn="classes.core.units.BlackService.gs" />
	<Import urn="classes.core.units.BlackProcess.gs" />
	<Import urn="classes.core.units.GlobalEnumeration.gs" />


	<!-- ============================= DATA CLASSES ============================ -->

	<!-- Fields  -->
	<Import urn="classes.data.fields.Field.gs" />

	<!-- Invoker  -->
	<Import urn="classes.core.elements.Invoker.gs" />

	<!-- Flat Fields -->
	<Import urn="classes.data.fields.FlatField.gs" />
	<Import urn="classes.data.fields.String.gs" />
	<Import urn="classes.data.fields.Number.gs" />
	<Import urn="classes.data.fields.Boolean.gs" />
	<Import urn="classes.data.fields.Date.gs" />
	<Import urn="classes.data.fields.Time.gs" />
	<Import urn="classes.data.fields.DateTime.gs" />

	<!-- Structured Fields -->
	<Import urn="classes.data.fields.Struct.gs" />


	<!-- Enumerations -->
	<Import urn="classes.data.enums.StaticEnum.gs" />
	<Import urn="classes.data.enums.DynamicEnum.gs" />

	<!-- Actions -->
	<Import urn="classes.data.actions.ActionDef.gs" />
	<Import urn="classes.data.actions.SystemAction.gs" />
	<Import urn="classes.data.actions.ExternalAction.gs" />
	<Import urn="classes.data.actions.ActionCall.gs" />
	<Import urn="classes.data.actions.AtomicCall.gs" />
	<Import urn="classes.data.actions.CompositeCall.gs" />

	<!-- Infoshapes -->
	<Import urn="classes.data.infoshapes.Infoshape.gs" />

	<!-- Flat Infoshapes -->
	<Import urn="classes.data.infoshapes.FlatInfoshape.gs" />
	<Import urn="classes.data.infoshapes.Singleton.gs" />
	<Import urn="classes.data.infoshapes.Array.gs" />
	<Import urn="classes.data.infoshapes.Map.gs" />
	<Import urn="classes.data.infoshapes.Tree.gs" />

	<!-- Cluster Infoshapes -->
	<Import urn="classes.data.infoshapes.Cluster.gs" />


	<!-- Infoactors -->
	<Import urn="classes.data.infoactors.Infoactor.gs" />
	<Import urn="classes.data.infoactors.RemoteFunction.gs" />
	<Import urn="classes.data.infoactors.RemoteObject.gs" />


	<!-- Operators -->
	<Import urn="classes.data.operators.Operator.gs" />

	<!-- Unary operators -->
	<Import urn="classes.data.operators.UnaryOperator.gs" />
	<Import urn="classes.data.operators.DistinctOp.gs" />
	<Import urn="classes.data.operators.FilterOp.gs" />
	<Import urn="classes.data.operators.SigmaOp.gs" />
	<Import urn="classes.data.operators.SortOp.gs" />

	<!-- Binary operators -->
	<Import urn="classes.data.operators.BinaryOperator.gs" />
	<Import urn="classes.data.operators.IntersectOp.gs" />
	<Import urn="classes.data.operators.JoinOp.gs" />
	<Import urn="classes.data.operators.SubtractOp.gs" />
	<Import urn="classes.data.operators.UnionOp.gs" />
	<Import urn="classes.data.operators.SwitchOp.gs" />

	<!-- Data Misc. -->
	<Import urn="classes.data.misc.Assign.gs" />
	<Import urn="classes.data.misc.NodeAssign.gs" />
	<Import urn="classes.data.misc.Mapping.gs" />

	<!-- ============================ GUI CLASSES ============================= -->

	<!-- GUI Interfaces and Prototypes -->
	<Import urn="interfaces.ILayoutBox.gs" />
	<Import urn="interfaces.prototypes.PLayoutBox.gs" />
	<Import urn="interfaces.prototypes.PLayoutFrame.gs" />
	<Import urn="interfaces.prototypes.PLayoutDimension.gs" />
	<Import urn="interfaces.prototypes.PLayoutOrganizer.gs" />  
	<Import urn="interfaces.prototypes.PTabularInteractor.gs" />

	<!-- Containers -->
	<Import urn="classes.gui.containers.Container.gs" />

	<!-- Spatial containers -->
	<Import urn="classes.gui.containers.SpatialContainer.gs" />
	<Import urn="classes.gui.containers.Window.gs" />
	<Import urn="classes.gui.containers.Popup.gs" />
	<Import urn="classes.gui.containers.Layer.gs" />
	<Import urn="classes.gui.containers.Panel.gs" />

	<!-- Temporal containers -->
	<Import urn="classes.gui.containers.TemporalContainer.gs" />
	<Import urn="classes.gui.containers.Accordion.gs" />
	<Import urn="classes.gui.containers.Linktree.gs" />
	<Import urn="classes.gui.containers.Tabstrip.gs" />
	<Import urn="classes.gui.containers.ViewSwitch.gs" />
	<Import urn="classes.gui.containers.Wizard.gs" />
	<Import urn="classes.gui.containers.MessageArea.gs" />

	<!-- Pattern containers -->
	<Import urn="classes.gui.containers.Pattern.gs" />


	<!-- Interactors -->
	<Import urn="classes.gui.interactors.Interactor.gs" />
		
		<!-- Data Bound Interactors -->
		<Import urn="classes.gui.interactors.DataBoundInteractor.gs" />
		<Import urn="classes.gui.interactors.ViewAspect.gs" />

			<!-- DataEntry interactors -->
			<Import urn="classes.gui.interactors.DataEntryInteractor.gs" />
				<Import urn="classes.gui.interactors.FormView.gs" />
				<Import urn="classes.gui.interactors.GridView.gs" />
				<Import urn="classes.gui.interactors.TreeView.gs" />
				<Import urn="classes.gui.interactors.TileView.gs" />
				<Import urn="classes.gui.interactors.ListView.gs" />

	<!-- Visualization interactors -->
	<Import urn="classes.gui.interactors.VisualizationInteractor.gs" />
	<Import urn="classes.gui.interactors.ChartView.gs" />

	<!-- Composite interactors -->
	<Import urn="classes.gui.interactors.CompositeInteractor.gs" />
	<Import urn="classes.gui.interactors.NestedView.gs" />
	<Import urn="classes.gui.interactors.HtmlView.gs" />


	<!-- Controls -->
	<!-- Control Prototypes -->
	<Import urn="classes.gui.controls.prototypes.PEnumerableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PFormattableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PInteractivableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PMultiColumnControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PRangeableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PScalableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PStylableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PValidatableControl.gs" />
	<Import urn="classes.gui.controls.prototypes.PWrappableControl.gs" />

	<!-- Controls  classes -->
	<Import urn="classes.gui.controls.Control.gs" />
	<Import urn="classes.gui.controls.SimpleControl.gs" />
	<Import urn="classes.gui.controls.InputControl.gs" />
	<Import urn="classes.gui.controls.InputField.gs" />
	<Import urn="classes.gui.controls.TextEdit.gs" />
	<Import urn="classes.gui.controls.RTFTextEdit.gs" />
	<Import urn="classes.gui.controls.ComboBox.gs" />
	<Import urn="classes.gui.controls.SelectionControl.gs" />
	<Import urn="classes.gui.controls.CheckBox.gs" />
	<Import urn="classes.gui.controls.DropDown.gs" />
	<Import urn="classes.gui.controls.ListBox.gs" />
	<Import urn="classes.gui.controls.RadioGrp.gs" />
	<Import urn="classes.gui.controls.OList.gs" />
	<Import urn="classes.gui.controls.UList.gs" />
	<Import urn="classes.gui.controls.ToggleButton.gs" />
	<Import urn="classes.gui.controls.RangeControl.gs" />
	<Import urn="classes.gui.controls.Calendar.gs" />
	<Import urn="classes.gui.controls.Spinner.gs" />
	<Import urn="classes.gui.controls.HSlider.gs" />
	<Import urn="classes.gui.controls.VSlider.gs" />
	<Import urn="classes.gui.controls.HRange.gs" />
	<Import urn="classes.gui.controls.VRange.gs" />
	<Import urn="classes.gui.controls.DatePicker.gs" />
	<Import urn="classes.gui.controls.DateTimePicker.gs" />
	<Import urn="classes.gui.controls.ReadonlyControl.gs" />
	<Import urn="classes.gui.controls.Clock.gs" />
	<Import urn="classes.gui.controls.Gauge.gs" />
	<Import urn="classes.gui.controls.ProgressBar.gs" />
	<Import urn="classes.gui.controls.Ticker.gs" />
	<Import urn="classes.gui.controls.UnboundControl.gs" />
	<Import urn="classes.gui.controls.Button.gs" />
	<Import urn="classes.gui.controls.PlainText.gs" />
	<Import urn="classes.gui.controls.Hyperlink.gs" />
	<Import urn="classes.gui.controls.HtmlText.gs" />
	<Import urn="classes.gui.controls.Image.gs" />
	<Import urn="classes.gui.controls.ImageLoader.gs" />
	<Import urn="classes.gui.controls.HSeparator.gs" />
	<Import urn="classes.gui.controls.VSeparator.gs" />
	<Import urn="classes.gui.controls.PlottingControl.gs" />
	<Import urn="classes.gui.controls.DataSeries.gs" />
	<Import urn="classes.gui.controls.CategoryAxis.gs" />
	<Import urn="classes.gui.controls.ControlGroup.gs" />
	<Import urn="classes.gui.controls.Toolbar.gs" />
	<Import urn="classes.gui.controls.Toolband.gs" />
	<Import urn="classes.gui.controls.GroupBox.gs" />
	<Import urn="classes.gui.controls.MeltingBox.gs" />


	<!-- ============================= PROCESS STEPS ============================ -->

	<!-- Process Steps -->
	<Import urn="classes.flow.steps.Processor.gs" />
	<Import urn="classes.flow.steps.BasicStep.gs" />
	<Import urn="classes.flow.steps.DecisionStep.gs" />
	<Import urn="classes.flow.steps.AltStep.gs" />
	<Import urn="classes.flow.steps.PseudoStep.gs" />
	<Import urn="classes.flow.steps.ForkStep.gs" />
	<Import urn="classes.flow.steps.JoinStep.gs" />
	<Import urn="classes.flow.steps.CondStep.gs" />

	<Import urn="classes.flow.steps.Swimlane.gs" />



	<!-- ============================== CONNECTORS ============================== -->

	<!-- Links -->
	<Import urn="classes.flow.links.Link.gs" />
	<Import urn="classes.flow.links.DataBind.gs" />
	<Import urn="classes.flow.links.DataFlow.gs" />
	<Import urn="classes.flow.links.DataMap.gs" />
	<Import urn="classes.flow.links.MultiMap.gs" />
	<Import urn="classes.flow.links.Transition.gs" />
	<Import urn="classes.flow.links.ProcessFlow.gs" />

	<!-- Plugs -->
	<Import urn="classes.flow.plugs.Plug.gs" />
	
		<!-- Inward plugs -->
		<Import urn="classes.flow.plugs.PlugIn.gs" />
			<Import urn="classes.flow.plugs.CGPlugIn.gs" />
			<Import urn="classes.flow.plugs.DTPlugIn.gs" />
			<Import urn="classes.flow.plugs.OPPlugIn.gs" />
			<Import urn="classes.flow.plugs.PRPlugIn.gs" />
			<Import urn="classes.flow.plugs.RLPlugIn.gs" />
			<Import urn="classes.flow.plugs.UIPlugIn.gs" />
			<Import urn="classes.flow.plugs.TRPlugIn.gs" />
			
		<!-- Outward plugs -->
		<Import urn="classes.flow.plugs.PlugOut.gs" />
			<Import urn="classes.flow.plugs.DTPlugOut.gs" />
			<Import urn="classes.flow.plugs.OPPlugOut.gs" />
			<Import urn="classes.flow.plugs.PRPlugOut.gs" />
			<Import urn="classes.flow.plugs.RLPlugOut.gs" />
			<Import urn="classes.flow.plugs.UIPlugOut.gs" />
			<Import urn="classes.flow.plugs.TRPlugOut.gs" />

		<!-- InOut plugs -->
		<Import urn="classes.flow.plugs.PlugIO.gs" />
			<Import urn="classes.flow.plugs.DTPlugIO.gs" />
			<Import urn="classes.flow.plugs.RLPlugIO.gs" />

	<!-- Ports -->
	<Import urn="classes.flow.ports.Port.gs" />

	<!-- Inward ports -->
	<Import urn="classes.flow.ports.PortIn.gs" />
	<Import urn="classes.flow.ports.DataIn.gs" />
	<Import urn="classes.flow.ports.SignalIn.gs" />
	<Import urn="classes.flow.ports.StaticData.gs" />
	<Import urn="classes.flow.ports.StartPoint.gs" />
	<Import urn="classes.flow.ports.Timer.gs" />
	<Import urn="classes.flow.ports.UserData.gs" />
	<Import urn="classes.flow.ports.ConfigPort.gs" />

	<!-- Outward ports -->
	<Import urn="classes.flow.ports.PortOut.gs" />
	<Import urn="classes.flow.ports.ClosePoint.gs" />
	<Import urn="classes.flow.ports.DataOut.gs" />
	<Import urn="classes.flow.ports.EndPoint.gs" />
	<Import urn="classes.flow.ports.GotoView.gs" />
	<Import urn="classes.flow.ports.SignalOut.gs" />
	<Import urn="classes.flow.ports.DataStore.gs" />

	<!-- Outward ports -->
	<Import urn="classes.flow.ports.PortIO.gs" />
	<Import urn="classes.flow.ports.DataBridge.gs" />
	<Import urn="classes.flow.ports.DataSet.gs" />

	<!-- ================================= RULES ================================ -->

	<!-- core.gml2 rules -->
	<Import urn="rules.actionRules.xml" />
	<Import urn="rules.compositionRules.xml" />
	<Import urn="rules.connectionRules.xml" />
	<Import urn="rules.drawingRules.xml" />
	<Import urn="core.dev:rules.dynexpRules.xml" />
	<Import urn="rules.dynexpRules.xml" />
	<Import urn="rules.editingRules.xml" />
	<Import urn="rules.layoutRules.xml" />
	<Import urn="rules.paletteRules.xml" />
	<Import urn="rules.propertyRules.xml" />
	<Import urn="rules.searchRules.xml" />
	<Import urn="rules.simulatorRules.xml" />
	<Import urn="rules.xglRules.xml" />
	<Import urn="rules.workspaceRules.xml" />
	<Import urn="rules.runtimeRules.xml" />
	<Import urn="core.dev:rules.executeFunctionRules.xml" />
	<Import urn="core.dev:rules.searchRules.xml" />


	<!-- ================================= TOOLS ================================ -->

	<Import urn="tools.helpers.DataHelper.gs" />
	<Import urn="tools.helpers.BlackboxHelper.gs" />
	<Import urn="tools.helpers.ShapeHelper.gs" />
	<Import urn="tools.helpers.InfoHelper.gs" />
	<Import urn="tools.helpers.ControlHelper.gs" />
	<Import urn="tools.helpers.XglHelper.gs" />
	<Import urn="tools.helpers.Palettes.gs" />
	<Import urn="tools.helpers.MigrationHelper.gs" />
	<Import urn="tools.helpers.DynExpHelper.gs" />
	<Import urn="tools.helpers.GlobalEnumerationHelper.gs" />
	<Import urn="tools.helpers.QuickPreviewHelper.gs" />
	<Import urn="tools.helpers.XMLWriterHelper.gs" />
	
	<Import urn="core.gml:providers.PHtcProvider.gs" />
	<Import urn="tools.providers.PDatasetProvider.gs" />
	<Import urn="tools.providers.InfoshapeProvider.gs" />
	<Import urn="tools.providers.InfosetAdvancedProvider.gs" /> 
	<Import urn="tools.providers.LogicalTreeProvider.gs" />
	<Import urn="tools.providers.DEInfoshapeProvider.gs" />
	<Import urn="tools.providers.DEFunctionProviderFS.gs" />
	<Import urn="tools.providers.InfosetProvider.gs" />
	<Import urn="tools.providers.ConflictProvider.gs" />
	<Import urn="tools.providers.PortsProvider.gs" />
	<Import urn="tools.providers.DEEnumerationProvider.gs" />

	<!-- operator providers -->
	<Import urn="tools.providers.PClausesProvider.gs" />
	<Import urn="tools.providers.operators.DistinctOpProvider.gs" />
	<Import urn="tools.providers.operators.FilterOpProvider.gs" />
	<Import urn="tools.providers.operators.IntersectOpProvider.gs" />
	<Import urn="tools.providers.operators.SigmaOpProvider.gs" />
	<Import urn="tools.providers.operators.SortOpProvider.gs" />
	<Import urn="tools.providers.operators.SubtractOpProvider.gs" />
	<Import urn="tools.providers.operators.UnionOpProvider.gs" />
	<Import urn="tools.providers.operators.JoinOpProvider.gs" />
	<Import urn="tools.providers.operators.SwitchOpProvider.gs" />

	<Import urn="tools.providers.FilterStepProvider.gs" />
	<Import urn="tools.providers.ValidationProvider.gs" />
	<Import urn="tools.providers.InfoviewProvider.gs" />
	<Import urn="tools.providers.DataSeriesProvider.gs" />

	<!-- layout navigation provider -->
	<Import urn="tools.providers.NavigationTreeProvider.gs" />

	<Copyright>(c) SAP AG 2003-2006. All rights reserved.</Copyright>
</Kit>
