The SPBModel schema uses ADO.NET to create a strongly-typed DataSet for manipulation using .NET, while maintaining a generic interface for other applications.
<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="SPBModel" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop">
<xs:annotation>
<xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
<DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
<Connections />
<Tables />
<Sources />
</DataSource>
</xs:appinfo>
</xs:annotation>
<xs:element name="SPBModel" msdata:IsDataSet="true" msdata:UseCurrentLocale="true" msprop:Generator_UserDSName="SPBModel" msprop:Generator_DataSetName="SPBModel" msprop:EnableTableAdapterManager="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Batch" msprop:Generator_UserTableName="Batch" msprop:Generator_RowDeletedName="BatchRowDeleted" msprop:Generator_RowChangedName="BatchRowChanged" msprop:Generator_RowClassName="BatchRow" msprop:Generator_RowChangingName="BatchRowChanging" msprop:Generator_RowEvArgName="BatchRowChangeEvent" msprop:Generator_RowEvHandlerName="BatchRowChangeEventHandler" msprop:Generator_TableClassName="BatchDataTable" msprop:Generator_TableVarName="tableBatch" msprop:Generator_RowDeletingName="BatchRowDeleting" msprop:Generator_TablePropName="Batch">
<xs:complexType>
<xs:sequence>
<xs:element name="BatchId" msprop:Generator_UserColumnName="BatchId" msprop:Generator_ColumnPropNameInRow="BatchId" msprop:Generator_ColumnVarNameInTable="columnBatchId" msprop:Generator_ColumnPropNameInTable="BatchIdColumn" type="xs:string" default="Guid.NewGuid().ToString()" />
<xs:element name="BatchName" msprop:Generator_UserColumnName="BatchName" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnBatchName" msprop:Generator_ColumnPropNameInTable="BatchNameColumn" msprop:Generator_ColumnPropNameInRow="BatchName" type="xs:string" default="SetNameDefault" minOccurs="0" />
<xs:element name="BatchDescription" msprop:Generator_UserColumnName="BatchDescription" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnBatchDescription" msprop:Generator_ColumnPropNameInTable="BatchDescriptionColumn" msprop:Generator_ColumnPropNameInRow="BatchDescription" type="xs:string" default="Default Set Description" minOccurs="0" />
<xs:element name="BatchXslt" msprop:Generator_UserColumnName="BatchXslt" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnBatchXslt" msprop:Generator_ColumnPropNameInTable="BatchXsltColumn" msprop:Generator_ColumnPropNameInRow="BatchXslt" type="xs:string" default="UseDefaultXslt" minOccurs="0" />
<xs:element name="Frame" msprop:Generator_UserTableName="Frame" msprop:Generator_RowDeletedName="FrameRowDeleted" msprop:Generator_RowChangedName="FrameRowChanged" msprop:Generator_RowClassName="FrameRow" msprop:Generator_RowChangingName="FrameRowChanging" msprop:Generator_RowEvArgName="FrameRowChangeEvent" msprop:Generator_RowEvHandlerName="FrameRowChangeEventHandler" msprop:Generator_TableClassName="FrameDataTable" msprop:Generator_TableVarName="tableFrame" msprop:Generator_RowDeletingName="FrameRowDeleting" msprop:Generator_TablePropName="Frame" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="BatchId" msprop:Generator_UserColumnName="BatchId" msprop:Generator_ColumnPropNameInRow="BatchId" msprop:Generator_ColumnVarNameInTable="columnBatchId" msprop:Generator_ColumnPropNameInTable="BatchIdColumn" type="xs:string" default="Guid.NewGuid().ToString()" />
<xs:element name="FrameId" msprop:Generator_UserColumnName="FrameId" msprop:Generator_ColumnPropNameInRow="FrameId" msprop:Generator_ColumnVarNameInTable="columnFrameId" msprop:Generator_ColumnPropNameInTable="FrameIdColumn" type="xs:string" default="" />
<xs:element name="IsModelInputFrame" msdata:Caption="Include this frame in model runs" msprop:Generator_UserColumnName="IsModelInputFrame" msprop:Generator_ColumnPropNameInRow="IsModelInputFrame" msprop:Generator_ColumnVarNameInTable="columnIsModelInputFrame" msprop:Generator_ColumnPropNameInTable="IsModelInputFrameColumn" type="xs:boolean" default="false" minOccurs="0" />
<xs:element name="FrameName" msdata:Caption="Frame Name" msprop:Generator_UserColumnName="FrameName" msprop:Generator_ColumnVarNameInTable="columnFrameName" msprop:Generator_ColumnPropNameInRow="FrameName" msprop:Generator_ColumnPropNameInTable="FrameNameColumn" type="xs:string" default="DefaultFrameName" minOccurs="0" />
<xs:element name="FrameDescription" msdata:Caption="Frame Description" msprop:Generator_UserColumnName="FrameDescription" msprop:Generator_ColumnVarNameInTable="columnFrameDescription" msprop:Generator_ColumnPropNameInRow="FrameDescription" msprop:Generator_ColumnPropNameInTable="FrameDescriptionColumn" type="xs:string" default="Default Frame Description" minOccurs="0" />
<xs:element name="FrameConfig" msdata:Caption="Frame Config" msprop:Generator_UserColumnName="FrameConfig" msprop:nullValue="_empty" msprop:Generator_ColumnVarNameInTable="columnFrameConfig" msprop:Generator_ColumnPropNameInTable="FrameConfigColumn" msprop:Generator_ColumnPropNameInRow="FrameConfig" type="xs:string" default="" minOccurs="0" />
<xs:element name="StartDate" msdata:Caption="Start Date" msprop:Generator_UserColumnName="StartDate" msprop:Generator_ColumnVarNameInTable="columnStartDate" msprop:Generator_ColumnPropNameInRow="StartDate" msprop:Generator_ColumnPropNameInTable="StartDateColumn" type="xs:dateTime" default="1970-01-01T00:00:00-08:00" minOccurs="0" />
<xs:element name="Latitude" msdata:Caption="Latitude Degrees North" msprop:Generator_UserColumnName="Latitude" msprop:Generator_ColumnVarNameInTable="columnLatitude" msprop:Generator_ColumnPropNameInRow="Latitude" msprop:Generator_ColumnPropNameInTable="LatitudeColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="Longitude" msdata:Caption="Longitude Degrees East" msprop:Generator_UserColumnName="Longitude" msprop:Generator_ColumnVarNameInTable="columnLongitude" msprop:Generator_ColumnPropNameInRow="Longitude" msprop:Generator_ColumnPropNameInTable="LongitudeColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="LoblollyRatio" msdata:Caption="Loblolly Ratio" msprop:Generator_UserColumnName="LoblollyRatio" msprop:Generator_ColumnVarNameInTable="columnLoblollyRatio" msprop:Generator_ColumnPropNameInRow="LoblollyRatio" msprop:Generator_ColumnPropNameInTable="LoblollyRatioColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="ShortleafRatio" msdata:Caption="Shortleaf Ratio" msprop:Generator_UserColumnName="ShortleafRatio" msprop:Generator_ColumnVarNameInTable="columnShortleafRatio" msprop:Generator_ColumnPropNameInRow="ShortleafRatio" msprop:Generator_ColumnPropNameInTable="ShortleafRatioColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="PineBasalArea" msdata:Caption="Pine Basal Area in SqM/Ha" msprop:Generator_UserColumnName="PineBasalArea" msprop:Generator_ColumnVarNameInTable="columnPineBasalArea" msprop:Generator_ColumnPropNameInRow="PineBasalArea" msprop:Generator_ColumnPropNameInTable="PineBasalAreaColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="HardwoodBasalArea" msdata:Caption="Hardwood Basal Area in SqM/Ha" msprop:Generator_UserColumnName="HardwoodBasalArea" msprop:Generator_ColumnVarNameInTable="columnHardwoodBasalArea" msprop:Generator_ColumnPropNameInRow="HardwoodBasalArea" msprop:Generator_ColumnPropNameInTable="HardwoodBasalAreaColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="DiameterBreastHeight" msdata:Caption="Diameter Breast Height in cm" msprop:Generator_UserColumnName="DiameterBreastHeight" msprop:Generator_ColumnVarNameInTable="columnDiameterBreastHeight" msprop:Generator_ColumnPropNameInRow="DiameterBreastHeight" msprop:Generator_ColumnPropNameInTable="DiameterBreastHeightColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="MeanPineAge" msdata:Caption="Mean Pine Age in Years" msprop:Generator_UserColumnName="MeanPineAge" msprop:Generator_ColumnPropNameInRow="MeanPineAge" msprop:Generator_ColumnVarNameInTable="columnMeanPineAge" msprop:Generator_ColumnPropNameInTable="MeanPineAgeColumn" type="xs:double" default="-99" minOccurs="0" />
<xs:element name="FiveYearGrowth" msdata:Caption="Five Year Radial Growth in mm" msprop:Generator_UserColumnName="FiveYearGrowth" msprop:Generator_ColumnPropNameInRow="FiveYearGrowth" msprop:Generator_ColumnVarNameInTable="columnFiveYearGrowth" msprop:Generator_ColumnPropNameInTable="FiveYearGrowthColumn" type="xs:double" default="-99" minOccurs="0" />
<xs:element name="PreviouslyInfested" msdata:Caption="Previously Infested" msprop:Generator_UserColumnName="PreviouslyInfested" msprop:Generator_ColumnVarNameInTable="columnPreviouslyInfested" msprop:Generator_ColumnPropNameInRow="PreviouslyInfested" msprop:Generator_ColumnPropNameInTable="PreviouslyInfestedColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="CurrentlyInfested" msdata:Caption="Currently Infested" msprop:Generator_UserColumnName="CurrentlyInfested" msprop:Generator_ColumnVarNameInTable="columnCurrentlyInfested" msprop:Generator_ColumnPropNameInRow="CurrentlyInfested" msprop:Generator_ColumnPropNameInTable="CurrentlyInfestedColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="TreesAttacking" msdata:Caption="Trees Attacking" msprop:Generator_UserColumnName="TreesAttacking" msprop:Generator_ColumnVarNameInTable="columnTreesAttacking" msprop:Generator_ColumnPropNameInRow="TreesAttacking" msprop:Generator_ColumnPropNameInTable="TreesAttackingColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="TreesEgg" msdata:Caption="Trees Egg" msprop:Generator_UserColumnName="TreesEgg" msprop:Generator_ColumnVarNameInTable="columnTreesEgg" msprop:Generator_ColumnPropNameInRow="TreesEgg" msprop:Generator_ColumnPropNameInTable="TreesEggColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="TreesImmature" msdata:Caption="Trees Immature" msprop:Generator_UserColumnName="TreesImmature" msprop:Generator_ColumnVarNameInTable="columnTreesImmature" msprop:Generator_ColumnPropNameInRow="TreesImmature" msprop:Generator_ColumnPropNameInTable="TreesImmatureColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="TreesBrood" msdata:Caption="Trees Brood" msprop:Generator_UserColumnName="TreesBrood" msprop:Generator_ColumnVarNameInTable="columnTreesBrood" msprop:Generator_ColumnPropNameInRow="TreesBrood" msprop:Generator_ColumnPropNameInTable="TreesBroodColumn" type="xs:double" default="-99.9" minOccurs="0" />
<xs:element name="EngineOutput" msprop:Generator_UserTableName="EngineOutput" msprop:Generator_RowDeletedName="EngineOutputRowDeleted" msprop:Generator_RowChangedName="EngineOutputRowChanged" msprop:Generator_RowClassName="EngineOutputRow" msprop:Generator_RowChangingName="EngineOutputRowChanging" msprop:Generator_RowEvArgName="EngineOutputRowChangeEvent" msprop:Generator_RowEvHandlerName="EngineOutputRowChangeEventHandler" msprop:Generator_TableClassName="EngineOutputDataTable" msprop:Generator_TableVarName="tableEngineOutput" msprop:Generator_RowDeletingName="EngineOutputRowDeleting" msprop:Generator_TablePropName="EngineOutput" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="BatchId" msprop:Generator_UserColumnName="BatchId" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnBatchId" msprop:Generator_ColumnPropNameInTable="BatchIdColumn" msprop:Generator_ColumnPropNameInRow="BatchId" type="xs:string" minOccurs="0" />
<xs:element name="FrameId" msprop:Generator_UserColumnName="FrameId" msprop:nullValue="_throw" msprop:Generator_ColumnVarNameInTable="columnFrameId" msprop:Generator_ColumnPropNameInTable="FrameIdColumn" msprop:Generator_ColumnPropNameInRow="FrameId" type="xs:string" minOccurs="0" />
<xs:element name="OrdinalDay" msdata:Caption="Ordinal Day" msprop:Generator_UserColumnName="OrdinalDay" msprop:Generator_ColumnVarNameInTable="columnOrdinalDay" msprop:Generator_ColumnPropNameInRow="OrdinalDay" msprop:Generator_ColumnPropNameInTable="OrdinalDayColumn" type="xs:int" default="0" />
<xs:element name="SimulationDay" msprop:Generator_UserColumnName="SimulationDay" msprop:Generator_ColumnVarNameInTable="columnSimulationDay" msprop:Generator_ColumnPropNameInRow="SimulationDay" msprop:Generator_ColumnPropNameInTable="SimulationDayColumn" type="xs:int" default="0" />
<xs:element name="GregorianDateTime" msprop:Generator_UserColumnName="GregorianDateTime" msprop:Generator_ColumnVarNameInTable="columnGregorianDateTime" msprop:Generator_ColumnPropNameInRow="GregorianDateTime" msprop:Generator_ColumnPropNameInTable="GregorianDateTimeColumn" type="xs:dateTime" minOccurs="0" />
<xs:element name="HourOfDay" msprop:Generator_UserColumnName="HourOfDay" msprop:Generator_ColumnVarNameInTable="columnHourOfDay" msprop:Generator_ColumnPropNameInRow="HourOfDay" msprop:Generator_ColumnPropNameInTable="HourOfDayColumn" type="xs:int" default="0" />
<xs:element name="Temperature" msprop:Generator_UserColumnName="Temperature" msprop:Generator_ColumnVarNameInTable="columnTemperature" msprop:Generator_ColumnPropNameInRow="Temperature" msprop:Generator_ColumnPropNameInTable="TemperatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesDead" msprop:Generator_UserColumnName="TreesDead" msprop:Generator_ColumnVarNameInTable="columnTreesDead" msprop:Generator_ColumnPropNameInRow="TreesDead" msprop:Generator_ColumnPropNameInTable="TreesDeadColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesInfested" msprop:Generator_UserColumnName="TreesInfested" msprop:Generator_ColumnVarNameInTable="columnTreesInfested" msprop:Generator_ColumnPropNameInRow="TreesInfested" msprop:Generator_ColumnPropNameInTable="TreesInfestedColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesAttacking" msprop:Generator_UserColumnName="TreesAttacking" msprop:Generator_ColumnVarNameInTable="columnTreesAttacking" msprop:Generator_ColumnPropNameInRow="TreesAttacking" msprop:Generator_ColumnPropNameInTable="TreesAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesParent" msprop:Generator_UserColumnName="TreesParent" msprop:Generator_ColumnVarNameInTable="columnTreesParent" msprop:Generator_ColumnPropNameInRow="TreesParent" msprop:Generator_ColumnPropNameInTable="TreesParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesEgg" msprop:Generator_UserColumnName="TreesEgg" msprop:Generator_ColumnVarNameInTable="columnTreesEgg" msprop:Generator_ColumnPropNameInRow="TreesEgg" msprop:Generator_ColumnPropNameInTable="TreesEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesImmature" msprop:Generator_UserColumnName="TreesImmature" msprop:Generator_ColumnVarNameInTable="columnTreesImmature" msprop:Generator_ColumnPropNameInRow="TreesImmature" msprop:Generator_ColumnPropNameInTable="TreesImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesBrood" msprop:Generator_UserColumnName="TreesBrood" msprop:Generator_ColumnVarNameInTable="columnTreesBrood" msprop:Generator_ColumnPropNameInRow="TreesBrood" msprop:Generator_ColumnPropNameInTable="TreesBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="TreesEmerging" msprop:Generator_UserColumnName="TreesEmerging" msprop:Generator_ColumnVarNameInTable="columnTreesEmerging" msprop:Generator_ColumnPropNameInRow="TreesEmerging" msprop:Generator_ColumnPropNameInTable="TreesEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountTotal" msprop:Generator_UserColumnName="CountTotal" msprop:Generator_ColumnVarNameInTable="columnCountTotal" msprop:Generator_ColumnPropNameInRow="CountTotal" msprop:Generator_ColumnPropNameInTable="CountTotalColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountInitialAttacking" msprop:Generator_UserColumnName="CountInitialAttacking" msprop:Generator_ColumnPropNameInRow="CountInitialAttacking" msprop:Generator_ColumnVarNameInTable="columnCountInitialAttacking" msprop:Generator_ColumnPropNameInTable="CountInitialAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountAttackPool" msprop:Generator_UserColumnName="CountAttackPool" msprop:Generator_ColumnVarNameInTable="columnCountAttackPool" msprop:Generator_ColumnPropNameInRow="CountAttackPool" msprop:Generator_ColumnPropNameInTable="CountAttackPoolColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountAttackingTotal" msprop:Generator_UserColumnName="CountAttackingTotal" msprop:Generator_ColumnVarNameInTable="columnCountAttackingTotal" msprop:Generator_ColumnPropNameInRow="CountAttackingTotal" msprop:Generator_ColumnPropNameInTable="CountAttackingTotalColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountParent" msprop:Generator_UserColumnName="CountParent" msprop:Generator_ColumnVarNameInTable="columnCountParent" msprop:Generator_ColumnPropNameInRow="CountParent" msprop:Generator_ColumnPropNameInTable="CountParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountEgg" msprop:Generator_UserColumnName="CountEgg" msprop:Generator_ColumnVarNameInTable="columnCountEgg" msprop:Generator_ColumnPropNameInRow="CountEgg" msprop:Generator_ColumnPropNameInTable="CountEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountImmature" msprop:Generator_UserColumnName="CountImmature" msprop:Generator_ColumnVarNameInTable="columnCountImmature" msprop:Generator_ColumnPropNameInRow="CountImmature" msprop:Generator_ColumnPropNameInTable="CountImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountBrood" msprop:Generator_UserColumnName="CountBrood" msprop:Generator_ColumnVarNameInTable="columnCountBrood" msprop:Generator_ColumnPropNameInRow="CountBrood" msprop:Generator_ColumnPropNameInTable="CountBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="CountEmerging" msprop:Generator_UserColumnName="CountEmerging" msprop:Generator_ColumnVarNameInTable="columnCountEmerging" msprop:Generator_ColumnPropNameInRow="CountEmerging" msprop:Generator_ColumnPropNameInTable="CountEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowAttacking" msprop:Generator_UserColumnName="InflowAttacking" msprop:Generator_ColumnVarNameInTable="columnInflowAttacking" msprop:Generator_ColumnPropNameInRow="InflowAttacking" msprop:Generator_ColumnPropNameInTable="InflowAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowAttacking" msprop:Generator_UserColumnName="OutflowAttacking" msprop:Generator_ColumnVarNameInTable="columnOutflowAttacking" msprop:Generator_ColumnPropNameInRow="OutflowAttacking" msprop:Generator_ColumnPropNameInTable="OutflowAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowParent" msprop:Generator_UserColumnName="InflowParent" msprop:Generator_ColumnVarNameInTable="columnInflowParent" msprop:Generator_ColumnPropNameInRow="InflowParent" msprop:Generator_ColumnPropNameInTable="InflowParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowParent" msprop:Generator_UserColumnName="OutflowParent" msprop:Generator_ColumnVarNameInTable="columnOutflowParent" msprop:Generator_ColumnPropNameInRow="OutflowParent" msprop:Generator_ColumnPropNameInTable="OutflowParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowEgg" msprop:Generator_UserColumnName="InflowEgg" msprop:Generator_ColumnVarNameInTable="columnInflowEgg" msprop:Generator_ColumnPropNameInRow="InflowEgg" msprop:Generator_ColumnPropNameInTable="InflowEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowEgg" msprop:Generator_UserColumnName="OutflowEgg" msprop:Generator_ColumnVarNameInTable="columnOutflowEgg" msprop:Generator_ColumnPropNameInRow="OutflowEgg" msprop:Generator_ColumnPropNameInTable="OutflowEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowImmature" msprop:Generator_UserColumnName="InflowImmature" msprop:Generator_ColumnVarNameInTable="columnInflowImmature" msprop:Generator_ColumnPropNameInRow="InflowImmature" msprop:Generator_ColumnPropNameInTable="InflowImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowImmature" msprop:Generator_UserColumnName="OutflowImmature" msprop:Generator_ColumnVarNameInTable="columnOutflowImmature" msprop:Generator_ColumnPropNameInRow="OutflowImmature" msprop:Generator_ColumnPropNameInTable="OutflowImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowBrood" msprop:Generator_UserColumnName="InflowBrood" msprop:Generator_ColumnVarNameInTable="columnInflowBrood" msprop:Generator_ColumnPropNameInRow="InflowBrood" msprop:Generator_ColumnPropNameInTable="InflowBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowBrood" msprop:Generator_UserColumnName="OutflowBrood" msprop:Generator_ColumnVarNameInTable="columnOutflowBrood" msprop:Generator_ColumnPropNameInRow="OutflowBrood" msprop:Generator_ColumnPropNameInTable="OutflowBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="InflowEmerging" msprop:Generator_UserColumnName="InflowEmerging" msprop:Generator_ColumnVarNameInTable="columnInflowEmerging" msprop:Generator_ColumnPropNameInRow="InflowEmerging" msprop:Generator_ColumnPropNameInTable="InflowEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="OutflowEmerging" msprop:Generator_UserColumnName="OutflowEmerging" msprop:Generator_ColumnVarNameInTable="columnOutflowEmerging" msprop:Generator_ColumnPropNameInRow="OutflowEmerging" msprop:Generator_ColumnPropNameInTable="OutflowEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityAttacking" msprop:Generator_UserColumnName="ActivityAttacking" msprop:Generator_ColumnVarNameInTable="columnActivityAttacking" msprop:Generator_ColumnPropNameInRow="ActivityAttacking" msprop:Generator_ColumnPropNameInTable="ActivityAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityParent" msprop:Generator_UserColumnName="ActivityParent" msprop:Generator_ColumnVarNameInTable="columnActivityParent" msprop:Generator_ColumnPropNameInRow="ActivityParent" msprop:Generator_ColumnPropNameInTable="ActivityParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityEgg" msprop:Generator_UserColumnName="ActivityEgg" msprop:Generator_ColumnVarNameInTable="columnActivityEgg" msprop:Generator_ColumnPropNameInRow="ActivityEgg" msprop:Generator_ColumnPropNameInTable="ActivityEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityImmature" msprop:Generator_UserColumnName="ActivityImmature" msprop:Generator_ColumnVarNameInTable="columnActivityImmature" msprop:Generator_ColumnPropNameInRow="ActivityImmature" msprop:Generator_ColumnPropNameInTable="ActivityImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityBrood" msprop:Generator_UserColumnName="ActivityBrood" msprop:Generator_ColumnVarNameInTable="columnActivityBrood" msprop:Generator_ColumnPropNameInRow="ActivityBrood" msprop:Generator_ColumnPropNameInTable="ActivityBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="ActivityEmerging" msprop:Generator_UserColumnName="ActivityEmerging" msprop:Generator_ColumnVarNameInTable="columnActivityEmerging" msprop:Generator_ColumnPropNameInRow="ActivityEmerging" msprop:Generator_ColumnPropNameInTable="ActivityEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityAttacking" msprop:Generator_UserColumnName="DensityAttacking" msprop:Generator_ColumnVarNameInTable="columnDensityAttacking" msprop:Generator_ColumnPropNameInRow="DensityAttacking" msprop:Generator_ColumnPropNameInTable="DensityAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityParent" msprop:Generator_UserColumnName="DensityParent" msprop:Generator_ColumnVarNameInTable="columnDensityParent" msprop:Generator_ColumnPropNameInRow="DensityParent" msprop:Generator_ColumnPropNameInTable="DensityParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityEgg" msprop:Generator_UserColumnName="DensityEgg" msprop:Generator_ColumnVarNameInTable="columnDensityEgg" msprop:Generator_ColumnPropNameInRow="DensityEgg" msprop:Generator_ColumnPropNameInTable="DensityEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityImmature" msprop:Generator_UserColumnName="DensityImmature" msprop:Generator_ColumnVarNameInTable="columnDensityImmature" msprop:Generator_ColumnPropNameInRow="DensityImmature" msprop:Generator_ColumnPropNameInTable="DensityImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityBrood" msprop:Generator_UserColumnName="DensityBrood" msprop:Generator_ColumnVarNameInTable="columnDensityBrood" msprop:Generator_ColumnPropNameInRow="DensityBrood" msprop:Generator_ColumnPropNameInTable="DensityBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DensityEmerging" msprop:Generator_UserColumnName="DensityEmerging" msprop:Generator_ColumnVarNameInTable="columnDensityEmerging" msprop:Generator_ColumnPropNameInRow="DensityEmerging" msprop:Generator_ColumnPropNameInTable="DensityEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityAttacking" msprop:Generator_UserColumnName="MortalityAttacking" msprop:Generator_ColumnVarNameInTable="columnMortalityAttacking" msprop:Generator_ColumnPropNameInRow="MortalityAttacking" msprop:Generator_ColumnPropNameInTable="MortalityAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityParent" msprop:Generator_UserColumnName="MortalityParent" msprop:Generator_ColumnVarNameInTable="columnMortalityParent" msprop:Generator_ColumnPropNameInRow="MortalityParent" msprop:Generator_ColumnPropNameInTable="MortalityParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityEgg" msprop:Generator_UserColumnName="MortalityEgg" msprop:Generator_ColumnVarNameInTable="columnMortalityEgg" msprop:Generator_ColumnPropNameInRow="MortalityEgg" msprop:Generator_ColumnPropNameInTable="MortalityEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityImmature" msprop:Generator_UserColumnName="MortalityImmature" msprop:Generator_ColumnVarNameInTable="columnMortalityImmature" msprop:Generator_ColumnPropNameInRow="MortalityImmature" msprop:Generator_ColumnPropNameInTable="MortalityImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityBrood" msprop:Generator_UserColumnName="MortalityBrood" msprop:Generator_ColumnVarNameInTable="columnMortalityBrood" msprop:Generator_ColumnPropNameInRow="MortalityBrood" msprop:Generator_ColumnPropNameInTable="MortalityBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="MortalityEmerging" msprop:Generator_UserColumnName="MortalityEmerging" msprop:Generator_ColumnVarNameInTable="columnMortalityEmerging" msprop:Generator_ColumnPropNameInRow="MortalityEmerging" msprop:Generator_ColumnPropNameInTable="MortalityEmergingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentAttacking" msprop:Generator_UserColumnName="DevelopmentAttacking" msprop:Generator_ColumnVarNameInTable="columnDevelopmentAttacking" msprop:Generator_ColumnPropNameInRow="DevelopmentAttacking" msprop:Generator_ColumnPropNameInTable="DevelopmentAttackingColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentParent" msprop:Generator_UserColumnName="DevelopmentParent" msprop:Generator_ColumnVarNameInTable="columnDevelopmentParent" msprop:Generator_ColumnPropNameInRow="DevelopmentParent" msprop:Generator_ColumnPropNameInTable="DevelopmentParentColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentEgg" msprop:Generator_UserColumnName="DevelopmentEgg" msprop:Generator_ColumnVarNameInTable="columnDevelopmentEgg" msprop:Generator_ColumnPropNameInRow="DevelopmentEgg" msprop:Generator_ColumnPropNameInTable="DevelopmentEggColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentImmature" msprop:Generator_UserColumnName="DevelopmentImmature" msprop:Generator_ColumnVarNameInTable="columnDevelopmentImmature" msprop:Generator_ColumnPropNameInRow="DevelopmentImmature" msprop:Generator_ColumnPropNameInTable="DevelopmentImmatureColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentBrood" msprop:Generator_UserColumnName="DevelopmentBrood" msprop:Generator_ColumnVarNameInTable="columnDevelopmentBrood" msprop:Generator_ColumnPropNameInRow="DevelopmentBrood" msprop:Generator_ColumnPropNameInTable="DevelopmentBroodColumn" type="xs:double" default="0" minOccurs="0" />
<xs:element name="DevelopmentEmerging" msprop:Generator_UserColumnName="DevelopmentEmerging" msprop:Generator_ColumnVarNameInTable="columnDevelopmentEmerging" msprop:Generator_ColumnPropNameInRow="DevelopmentEmerging" msprop:Generator_ColumnPropNameInTable="DevelopmentEmergingColumn" type="xs:double" default="0" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
<xs:unique name="Frame_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//Frame" />
<xs:field xpath="FrameId" />
</xs:unique>
<xs:unique name="Constraint1" msdata:PrimaryKey="true">
<xs:selector xpath=".//Batch" />
<xs:field xpath="BatchId" />
</xs:unique>
<xs:keyref name="Batch_Frame_BatchId" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Batch_Frame_BatchId" msprop:rel_Generator_RelationVarName="relationBatch_Frame_BatchId" msprop:rel_Generator_UserChildTable="Frame" msprop:rel_Generator_UserParentTable="Batch" msprop:rel_Generator_ParentPropName="BatchRow" msprop:rel_Generator_ChildPropName="GetFrameRows">
<xs:selector xpath=".//Frame" />
<xs:field xpath="BatchId" />
</xs:keyref>
<xs:keyref name="Batch_EngineOutput_BatchId" refer="Constraint1" msprop:rel_Generator_UserRelationName="Batch_EngineOutput_BatchId" msprop:rel_Generator_RelationVarName="relationBatch_EngineOutput_BatchId" msprop:rel_Generator_UserChildTable="EngineOutput" msprop:rel_Generator_UserParentTable="Batch" msprop:rel_Generator_ParentPropName="BatchRow" msprop:rel_Generator_ChildPropName="GetEngineOutputRows" msdata:UpdateRule="None" msdata:DeleteRule="None">
<xs:selector xpath=".//EngineOutput" />
<xs:field xpath="BatchId" />
</xs:keyref>
<xs:keyref name="Frame_EngineOutput_FrameId" refer="Frame_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="Frame_EngineOutput_FrameId" msprop:rel_Generator_RelationVarName="relationFrame_EngineOutput_FrameId" msprop:rel_Generator_UserChildTable="EngineOutput" msprop:rel_Generator_UserParentTable="Frame" msprop:rel_Generator_ParentPropName="FrameRow" msprop:rel_Generator_ChildPropName="GetEngineOutputRows" msdata:UpdateRule="None" msdata:DeleteRule="None">
<xs:selector xpath=".//EngineOutput" />
<xs:field xpath="FrameId" />
</xs:keyref>
</xs:element>
<xs:annotation>
<xs:appinfo>
<msdata:Relationship name="Frame_EngineOutput_BatchId" msdata:parent="Frame" msdata:child="EngineOutput" msdata:parentkey="BatchId" msdata:childkey="BatchId" msprop:Generator_UserRelationName="Frame_EngineOutput_BatchId" msprop:Generator_RelationVarName="relationFrame_EngineOutput_BatchId" msprop:Generator_UserChildTable="EngineOutput" msprop:Generator_UserParentTable="Frame" msprop:Generator_ParentPropName="FrameRowByFrame_EngineOutput_BatchId" msprop:Generator_ChildPropName="GetEngineOutputRowsByFrame_EngineOutput_BatchId" />
</xs:appinfo>
</xs:annotation>
</xs:schema>