<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="installation" targetNamespace="install.xsd" xmlns:mstns="install.xsd" xmlns="install.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <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>
        </Connections>
        <Tables>
        </Tables>
        <Sources>
        </Sources>
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="installation" msdata:IsDataSet="true" msdata:Locale="en-US" msdata:EnforceConstraints="False" msprop:Generator_UserDSName="installation" msprop:Generator_DataSetName="installation">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="base-dir" msprop:Generator_UserTableName="base-dir" msprop:Generator_RowDeletedName="_base_dirRowDeleted" msprop:Generator_TableClassName="_base_dirDataTable" msprop:Generator_RowChangedName="_base_dirRowChanged" msprop:Generator_RowClassName="_base_dirRow" msprop:Generator_RowChangingName="_base_dirRowChanging" msprop:Generator_RowEvArgName="_base_dirRowChangeEvent" msprop:Generator_RowEvHandlerName="_base_dirRowChangeEventHandler" msprop:Generator_TablePropName="_base_dir" msprop:Generator_TableVarName="_tablebase_dir" msprop:Generator_RowDeletingName="_base_dirRowDeleting">
          <xs:complexType>
            <xs:attribute name="path" form="unqualified" msprop:Generator_UserColumnName="path" msprop:Generator_ColumnPropNameInRow="path" msprop:Generator_ColumnVarNameInTable="columnpath" msprop:Generator_ColumnPropNameInTable="pathColumn" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:element name="repository" msprop:Generator_UserTableName="repository" msprop:Generator_RowDeletedName="repositoryRowDeleted" msprop:Generator_TableClassName="repositoryDataTable" msprop:Generator_RowChangedName="repositoryRowChanged" msprop:Generator_RowClassName="repositoryRow" msprop:Generator_RowChangingName="repositoryRowChanging" msprop:Generator_RowEvArgName="repositoryRowChangeEvent" msprop:Generator_RowEvHandlerName="repositoryRowChangeEventHandler" msprop:Generator_TablePropName="repository" msprop:Generator_TableVarName="tablerepository" msprop:Generator_RowDeletingName="repositoryRowDeleting">
          <xs:complexType>
            <xs:attribute name="file" form="unqualified" msprop:Generator_UserColumnName="file" msprop:Generator_ColumnPropNameInRow="file" msprop:Generator_ColumnVarNameInTable="columnfile" msprop:Generator_ColumnPropNameInTable="fileColumn" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:element name="description" msprop:Generator_UserTableName="description" msprop:Generator_RowDeletedName="descriptionRowDeleted" msprop:Generator_TableClassName="descriptionDataTable" msprop:Generator_RowChangedName="descriptionRowChanged" msprop:Generator_RowClassName="descriptionRow" msprop:Generator_RowChangingName="descriptionRowChanging" msprop:Generator_RowEvArgName="descriptionRowChangeEvent" msprop:Generator_RowEvHandlerName="descriptionRowChangeEventHandler" msprop:Generator_TablePropName="description" msprop:Generator_TableVarName="tabledescription" msprop:Generator_RowDeletingName="descriptionRowDeleting">
          <xs:complexType>
            <xs:attribute name="name" form="unqualified" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" type="xs:string" />
            <xs:attribute name="mobile" form="unqualified" msprop:Generator_UserColumnName="mobile" msprop:Generator_ColumnPropNameInRow="mobile" msprop:Generator_ColumnVarNameInTable="columnmobile" msprop:Generator_ColumnPropNameInTable="mobileColumn" type="xs:string" />
            <xs:attribute name="dynamic" form="unqualified" msprop:Generator_UserColumnName="dynamic" msprop:Generator_ColumnPropNameInRow="dynamic" msprop:Generator_ColumnVarNameInTable="columndynamic" msprop:Generator_ColumnPropNameInTable="dynamicColumn" type="xs:string" />
            <xs:attribute name="transport-profile" form="unqualified" msprop:Generator_UserColumnName="transport-profile" msprop:Generator_ColumnPropNameInRow="_transport_profile" msprop:Generator_ColumnVarNameInTable="_columntransport_profile" msprop:Generator_ColumnPropNameInTable="_transport_profileColumn" type="xs:string" />
          </xs:complexType>
        </xs:element>
        <xs:element name="platform" msprop:Generator_UserTableName="platform" msprop:Generator_RowDeletedName="platformRowDeleted" msprop:Generator_TableClassName="platformDataTable" msprop:Generator_RowChangedName="platformRowChanged" msprop:Generator_RowClassName="platformRow" msprop:Generator_RowChangingName="platformRowChanging" msprop:Generator_RowEvArgName="platformRowChangeEvent" msprop:Generator_RowEvHandlerName="platformRowChangeEventHandler" msprop:Generator_TablePropName="platform" msprop:Generator_TableVarName="tableplatform" msprop:Generator_RowDeletingName="platformRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="factory" msprop:Generator_UserTableName="factory" msprop:Generator_RowDeletedName="factoryRowDeleted" msprop:Generator_TableClassName="factoryDataTable" msprop:Generator_RowChangedName="factoryRowChanged" msprop:Generator_RowClassName="factoryRow" msprop:Generator_RowChangingName="factoryRowChanging" msprop:Generator_RowEvArgName="factoryRowChangeEvent" msprop:Generator_RowEvHandlerName="factoryRowChangeEventHandler" msprop:Generator_TablePropName="factory" msprop:Generator_TableVarName="tablefactory" msprop:Generator_RowDeletingName="factoryRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="persistence" form="unqualified" msprop:Generator_UserColumnName="persistence" msprop:Generator_ColumnPropNameInRow="persistence" msprop:Generator_ColumnVarNameInTable="columnpersistence" msprop:Generator_ColumnPropNameInTable="persistenceColumn" type="xs:boolean" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="assembly-file" form="unqualified" msprop:Generator_UserColumnName="assembly-file" msprop:Generator_ColumnPropNameInRow="_assembly_file" msprop:Generator_ColumnVarNameInTable="_columnassembly_file" msprop:Generator_ColumnPropNameInTable="_assembly_fileColumn" type="xs:string" />
                  <xs:attribute name="platform_Id" msprop:Generator_UserColumnName="platform_Id" msprop:Generator_ColumnPropNameInRow="platform_Id" msprop:Generator_ColumnVarNameInTable="columnplatform_Id" msprop:Generator_ColumnPropNameInTable="platform_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
              <xs:element name="remote" msprop:Generator_UserTableName="remote" msprop:Generator_RowDeletedName="remoteRowDeleted" msprop:Generator_TableClassName="remoteDataTable" msprop:Generator_RowChangedName="remoteRowChanged" msprop:Generator_RowClassName="remoteRow" msprop:Generator_RowChangingName="remoteRowChanging" msprop:Generator_RowEvArgName="remoteRowChangeEvent" msprop:Generator_RowEvHandlerName="remoteRowChangeEventHandler" msprop:Generator_TablePropName="remote" msprop:Generator_TableVarName="tableremote" msprop:Generator_RowDeletingName="remoteRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="enable" form="unqualified" msprop:Generator_UserColumnName="enable" msprop:Generator_ColumnPropNameInRow="enable" msprop:Generator_ColumnVarNameInTable="columnenable" msprop:Generator_ColumnPropNameInTable="enableColumn" type="xs:boolean" />
                  <xs:attribute name="port" form="unqualified" msprop:Generator_UserColumnName="port" msprop:Generator_ColumnPropNameInRow="port" msprop:Generator_ColumnVarNameInTable="columnport" msprop:Generator_ColumnPropNameInTable="portColumn" type="xs:integer" />
                  <xs:attribute name="secure" form="unqualified" msprop:Generator_UserColumnName="secure" msprop:Generator_ColumnPropNameInRow="secure" msprop:Generator_ColumnVarNameInTable="columnsecure" msprop:Generator_ColumnPropNameInTable="secureColumn" type="xs:boolean" />
                  <xs:attribute name="platform_Id" msprop:Generator_UserColumnName="platform_Id" msprop:Generator_ColumnPropNameInRow="platform_Id" msprop:Generator_ColumnVarNameInTable="columnplatform_Id" msprop:Generator_ColumnPropNameInTable="platform_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
              <xs:element name="policy" msprop:Generator_UserTableName="policy" msprop:Generator_RowDeletedName="policyRowDeleted" msprop:Generator_TableClassName="policyDataTable" msprop:Generator_RowChangedName="policyRowChanged" msprop:Generator_RowClassName="policyRow" msprop:Generator_RowChangingName="policyRowChanging" msprop:Generator_RowEvArgName="policyRowChangeEvent" msprop:Generator_RowEvHandlerName="policyRowChangeEventHandler" msprop:Generator_TablePropName="policy" msprop:Generator_TableVarName="tablepolicy" msprop:Generator_RowDeletingName="policyRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="platform_Id" msprop:Generator_UserColumnName="platform_Id" msprop:Generator_ColumnPropNameInRow="platform_Id" msprop:Generator_ColumnVarNameInTable="columnplatform_Id" msprop:Generator_ColumnPropNameInTable="platform_IdColumn" type="xs:int" minOccurs="0" msdata:Ordinal="2" />
                  </xs:sequence>
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="assembly-file" form="unqualified" msprop:Generator_UserColumnName="assembly-file" msprop:Generator_ColumnPropNameInRow="_assembly_file" msprop:Generator_ColumnVarNameInTable="_columnassembly_file" msprop:Generator_ColumnPropNameInTable="_assembly_fileColumn" type="xs:string" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="platform_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="platform_Id" msprop:Generator_ColumnPropNameInRow="platform_Id" msprop:Generator_ColumnVarNameInTable="columnplatform_Id" msprop:Generator_ColumnPropNameInTable="platform_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
          </xs:complexType>
        </xs:element>
        <xs:element name="core" msprop:Generator_UserTableName="core" msprop:Generator_RowDeletedName="coreRowDeleted" msprop:Generator_TableClassName="coreDataTable" msprop:Generator_RowChangedName="coreRowChanged" msprop:Generator_RowClassName="coreRow" msprop:Generator_RowChangingName="coreRowChanging" msprop:Generator_RowEvArgName="coreRowChangeEvent" msprop:Generator_RowEvHandlerName="coreRowChangeEventHandler" msprop:Generator_TablePropName="core" msprop:Generator_TableVarName="tablecore" msprop:Generator_RowDeletingName="coreRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="storage" msprop:Generator_UserTableName="storage" msprop:Generator_RowDeletedName="storageRowDeleted" msprop:Generator_TableClassName="storageDataTable" msprop:Generator_RowChangedName="storageRowChanged" msprop:Generator_RowClassName="storageRow" msprop:Generator_RowChangingName="storageRowChanging" msprop:Generator_RowEvArgName="storageRowChangeEvent" msprop:Generator_RowEvHandlerName="storageRowChangeEventHandler" msprop:Generator_TablePropName="storage" msprop:Generator_TableVarName="tablestorage" msprop:Generator_RowDeletingName="storageRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="assembly-name" form="unqualified" msprop:Generator_UserColumnName="assembly-name" msprop:Generator_ColumnPropNameInRow="_assembly_name" msprop:Generator_ColumnVarNameInTable="_columnassembly_name" msprop:Generator_ColumnPropNameInTable="_assembly_nameColumn" type="xs:string" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="config-file" form="unqualified" msprop:Generator_UserColumnName="config-file" msprop:Generator_ColumnPropNameInRow="_config_file" msprop:Generator_ColumnVarNameInTable="_columnconfig_file" msprop:Generator_ColumnPropNameInTable="_config_fileColumn" type="xs:string" />
                  <xs:attribute name="core_Id" msprop:Generator_UserColumnName="core_Id" msprop:Generator_ColumnPropNameInRow="core_Id" msprop:Generator_ColumnVarNameInTable="columncore_Id" msprop:Generator_ColumnPropNameInTable="core_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
              <xs:element name="persistence" msprop:Generator_UserTableName="persistence" msprop:Generator_RowDeletedName="persistenceRowDeleted" msprop:Generator_TableClassName="persistenceDataTable" msprop:Generator_RowChangedName="persistenceRowChanged" msprop:Generator_RowClassName="persistenceRow" msprop:Generator_RowChangingName="persistenceRowChanging" msprop:Generator_RowEvArgName="persistenceRowChangeEvent" msprop:Generator_RowEvHandlerName="persistenceRowChangeEventHandler" msprop:Generator_TablePropName="persistence" msprop:Generator_TableVarName="tablepersistence" msprop:Generator_RowDeletingName="persistenceRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="assembly-name" form="unqualified" msprop:Generator_UserColumnName="assembly-name" msprop:Generator_ColumnPropNameInRow="_assembly_name" msprop:Generator_ColumnVarNameInTable="_columnassembly_name" msprop:Generator_ColumnPropNameInTable="_assembly_nameColumn" type="xs:string" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="config-file" form="unqualified" msprop:Generator_UserColumnName="config-file" msprop:Generator_ColumnPropNameInRow="_config_file" msprop:Generator_ColumnVarNameInTable="_columnconfig_file" msprop:Generator_ColumnPropNameInTable="_config_fileColumn" type="xs:string" />
                  <xs:attribute name="core_Id" msprop:Generator_UserColumnName="core_Id" msprop:Generator_ColumnPropNameInRow="core_Id" msprop:Generator_ColumnVarNameInTable="columncore_Id" msprop:Generator_ColumnPropNameInTable="core_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
              <xs:element name="messaging" msprop:Generator_UserTableName="messaging" msprop:Generator_RowDeletedName="messagingRowDeleted" msprop:Generator_TableClassName="messagingDataTable" msprop:Generator_RowChangedName="messagingRowChanged" msprop:Generator_RowClassName="messagingRow" msprop:Generator_RowChangingName="messagingRowChanging" msprop:Generator_RowEvArgName="messagingRowChangeEvent" msprop:Generator_RowEvHandlerName="messagingRowChangeEventHandler" msprop:Generator_TablePropName="messaging" msprop:Generator_TableVarName="tablemessaging" msprop:Generator_RowDeletingName="messagingRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="assembly-name" form="unqualified" msprop:Generator_UserColumnName="assembly-name" msprop:Generator_ColumnPropNameInRow="_assembly_name" msprop:Generator_ColumnVarNameInTable="_columnassembly_name" msprop:Generator_ColumnPropNameInTable="_assembly_nameColumn" type="xs:string" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="config-file" form="unqualified" msprop:Generator_UserColumnName="config-file" msprop:Generator_ColumnPropNameInRow="_config_file" msprop:Generator_ColumnVarNameInTable="_columnconfig_file" msprop:Generator_ColumnPropNameInTable="_config_fileColumn" type="xs:string" />
                  <xs:attribute name="core_Id" msprop:Generator_UserColumnName="core_Id" msprop:Generator_ColumnPropNameInRow="core_Id" msprop:Generator_ColumnVarNameInTable="columncore_Id" msprop:Generator_ColumnPropNameInTable="core_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
              <xs:element name="logging" msprop:Generator_UserTableName="logging" msprop:Generator_RowDeletedName="loggingRowDeleted" msprop:Generator_TableClassName="loggingDataTable" msprop:Generator_RowChangedName="loggingRowChanged" msprop:Generator_RowClassName="loggingRow" msprop:Generator_RowChangingName="loggingRowChanging" msprop:Generator_RowEvArgName="loggingRowChangeEvent" msprop:Generator_RowEvHandlerName="loggingRowChangeEventHandler" msprop:Generator_TablePropName="logging" msprop:Generator_TableVarName="tablelogging" msprop:Generator_RowDeletingName="loggingRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="assembly-name" form="unqualified" msprop:Generator_UserColumnName="assembly-name" msprop:Generator_ColumnPropNameInRow="_assembly_name" msprop:Generator_ColumnVarNameInTable="_columnassembly_name" msprop:Generator_ColumnPropNameInTable="_assembly_nameColumn" type="xs:string" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="config-file" form="unqualified" msprop:Generator_UserColumnName="config-file" msprop:Generator_ColumnPropNameInRow="_config_file" msprop:Generator_ColumnVarNameInTable="_columnconfig_file" msprop:Generator_ColumnPropNameInTable="_config_fileColumn" type="xs:string" />
                  <xs:attribute name="core_Id" msprop:Generator_UserColumnName="core_Id" msprop:Generator_ColumnPropNameInRow="core_Id" msprop:Generator_ColumnVarNameInTable="columncore_Id" msprop:Generator_ColumnPropNameInTable="core_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="core_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="core_Id" msprop:Generator_ColumnPropNameInRow="core_Id" msprop:Generator_ColumnVarNameInTable="columncore_Id" msprop:Generator_ColumnPropNameInTable="core_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
          </xs:complexType>
        </xs:element>
        <xs:element name="additional" msprop:Generator_UserTableName="additional" msprop:Generator_RowDeletedName="additionalRowDeleted" msprop:Generator_TableClassName="additionalDataTable" msprop:Generator_RowChangedName="additionalRowChanged" msprop:Generator_RowClassName="additionalRow" msprop:Generator_RowChangingName="additionalRowChanging" msprop:Generator_RowEvArgName="additionalRowChangeEvent" msprop:Generator_RowEvHandlerName="additionalRowChangeEventHandler" msprop:Generator_TablePropName="additional" msprop:Generator_TableVarName="tableadditional" msprop:Generator_RowDeletingName="additionalRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="module" msprop:Generator_UserTableName="module" msprop:Generator_RowDeletedName="moduleRowDeleted" msprop:Generator_TableClassName="moduleDataTable" msprop:Generator_RowChangedName="moduleRowChanged" msprop:Generator_RowClassName="moduleRow" msprop:Generator_RowChangingName="moduleRowChanging" msprop:Generator_RowEvArgName="moduleRowChangeEvent" msprop:Generator_RowEvHandlerName="moduleRowChangeEventHandler" msprop:Generator_TablePropName="module" msprop:Generator_TableVarName="tablemodule" msprop:Generator_RowDeletingName="moduleRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="assembly-name" form="unqualified" msprop:Generator_UserColumnName="assembly-name" msprop:Generator_ColumnPropNameInRow="_assembly_name" msprop:Generator_ColumnVarNameInTable="_columnassembly_name" msprop:Generator_ColumnPropNameInTable="_assembly_nameColumn" type="xs:string" />
                  <xs:attribute name="full-type-name" form="unqualified" msprop:Generator_UserColumnName="full-type-name" msprop:Generator_ColumnPropNameInRow="_full_type_name" msprop:Generator_ColumnVarNameInTable="_columnfull_type_name" msprop:Generator_ColumnPropNameInTable="_full_type_nameColumn" type="xs:string" />
                  <xs:attribute name="config-file" form="unqualified" msprop:Generator_UserColumnName="config-file" msprop:Generator_ColumnPropNameInRow="_config_file" msprop:Generator_ColumnVarNameInTable="_columnconfig_file" msprop:Generator_ColumnPropNameInTable="_config_fileColumn" type="xs:string" />
                  <xs:attribute name="additional_Id" msprop:Generator_UserColumnName="additional_Id" msprop:Generator_ColumnPropNameInRow="additional_Id" msprop:Generator_ColumnVarNameInTable="columnadditional_Id" msprop:Generator_ColumnPropNameInTable="additional_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="additional_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="additional_Id" msprop:Generator_ColumnPropNameInRow="additional_Id" msprop:Generator_ColumnVarNameInTable="columnadditional_Id" msprop:Generator_ColumnPropNameInTable="additional_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
          </xs:complexType>
        </xs:element>
        <xs:element name="properties" msprop:Generator_UserTableName="properties" msprop:Generator_RowDeletedName="propertiesRowDeleted" msprop:Generator_TableClassName="propertiesDataTable" msprop:Generator_RowChangedName="propertiesRowChanged" msprop:Generator_RowClassName="propertiesRow" msprop:Generator_RowChangingName="propertiesRowChanging" msprop:Generator_RowEvArgName="propertiesRowChangeEvent" msprop:Generator_RowEvHandlerName="propertiesRowChangeEventHandler" msprop:Generator_TablePropName="properties" msprop:Generator_TableVarName="tableproperties" msprop:Generator_RowDeletingName="propertiesRowDeleting">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="property" msprop:Generator_UserTableName="property" msprop:Generator_RowDeletedName="propertyRowDeleted" msprop:Generator_TableClassName="propertyDataTable" msprop:Generator_RowChangedName="propertyRowChanged" msprop:Generator_RowClassName="propertyRow" msprop:Generator_RowChangingName="propertyRowChanging" msprop:Generator_RowEvArgName="propertyRowChangeEvent" msprop:Generator_RowEvHandlerName="propertyRowChangeEventHandler" msprop:Generator_TablePropName="property" msprop:Generator_TableVarName="tableproperty" msprop:Generator_RowDeletingName="propertyRowDeleting" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:attribute name="name" form="unqualified" msprop:Generator_UserColumnName="name" msprop:Generator_ColumnPropNameInRow="name" msprop:Generator_ColumnVarNameInTable="columnname" msprop:Generator_ColumnPropNameInTable="nameColumn" type="xs:string" />
                  <xs:attribute name="value" form="unqualified" msprop:Generator_UserColumnName="value" msprop:Generator_ColumnPropNameInRow="value" msprop:Generator_ColumnVarNameInTable="columnvalue" msprop:Generator_ColumnPropNameInTable="valueColumn" type="xs:string" />
                  <xs:attribute name="properties_Id" msprop:Generator_UserColumnName="properties_Id" msprop:Generator_ColumnPropNameInRow="properties_Id" msprop:Generator_ColumnVarNameInTable="columnproperties_Id" msprop:Generator_ColumnPropNameInTable="properties_IdColumn" type="xs:int" use="prohibited" />
                </xs:complexType>
              </xs:element>
            </xs:sequence>
            <xs:attribute name="properties_Id" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="properties_Id" msprop:Generator_ColumnPropNameInRow="properties_Id" msprop:Generator_ColumnVarNameInTable="columnproperties_Id" msprop:Generator_ColumnPropNameInTable="properties_IdColumn" type="xs:int" msdata:AllowDBNull="false" use="prohibited" />
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:platform" />
      <xs:field xpath="@mstns:platform_Id" />
    </xs:unique>
    <xs:unique name="core_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:core" />
      <xs:field xpath="@mstns:core_Id" />
    </xs:unique>
    <xs:unique name="additional_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:additional" />
      <xs:field xpath="@mstns:additional_Id" />
    </xs:unique>
    <xs:unique name="properties_Constraint1" msdata:ConstraintName="Constraint1" msdata:PrimaryKey="true">
      <xs:selector xpath=".//mstns:properties" />
      <xs:field xpath="@mstns:properties_Id" />
    </xs:unique>
    <xs:keyref name="properties_property" refer="properties_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="properties_property" msprop:rel_Generator_RelationVarName="relationproperties_property" msprop:rel_Generator_UserChildTable="property" msprop:rel_Generator_UserParentTable="properties" msprop:rel_Generator_ParentPropName="propertiesRow" msprop:rel_Generator_ChildPropName="GetpropertyRows">
      <xs:selector xpath=".//mstns:property" />
      <xs:field xpath="@mstns:properties_Id" />
    </xs:keyref>
    <xs:keyref name="additional_module" refer="additional_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="additional_module" msprop:rel_Generator_RelationVarName="relationadditional_module" msprop:rel_Generator_UserChildTable="module" msprop:rel_Generator_UserParentTable="additional" msprop:rel_Generator_ParentPropName="additionalRow" msprop:rel_Generator_ChildPropName="GetmoduleRows">
      <xs:selector xpath=".//mstns:module" />
      <xs:field xpath="@mstns:additional_Id" />
    </xs:keyref>
    <xs:keyref name="core_logging" refer="core_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="core_logging" msprop:rel_Generator_RelationVarName="relationcore_logging" msprop:rel_Generator_UserChildTable="logging" msprop:rel_Generator_UserParentTable="core" msprop:rel_Generator_ParentPropName="coreRow" msprop:rel_Generator_ChildPropName="GetloggingRows">
      <xs:selector xpath=".//mstns:logging" />
      <xs:field xpath="@mstns:core_Id" />
    </xs:keyref>
    <xs:keyref name="core_messaging" refer="core_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="core_messaging" msprop:rel_Generator_RelationVarName="relationcore_messaging" msprop:rel_Generator_UserChildTable="messaging" msprop:rel_Generator_UserParentTable="core" msprop:rel_Generator_ParentPropName="coreRow" msprop:rel_Generator_ChildPropName="GetmessagingRows">
      <xs:selector xpath=".//mstns:messaging" />
      <xs:field xpath="@mstns:core_Id" />
    </xs:keyref>
    <xs:keyref name="core_persistence" refer="core_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="core_persistence" msprop:rel_Generator_RelationVarName="relationcore_persistence" msprop:rel_Generator_UserChildTable="persistence" msprop:rel_Generator_UserParentTable="core" msprop:rel_Generator_ParentPropName="coreRow" msprop:rel_Generator_ChildPropName="GetpersistenceRows">
      <xs:selector xpath=".//mstns:persistence" />
      <xs:field xpath="@mstns:core_Id" />
    </xs:keyref>
    <xs:keyref name="core_storage" refer="core_Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="core_storage" msprop:rel_Generator_RelationVarName="relationcore_storage" msprop:rel_Generator_UserChildTable="storage" msprop:rel_Generator_UserParentTable="core" msprop:rel_Generator_ParentPropName="coreRow" msprop:rel_Generator_ChildPropName="GetstorageRows">
      <xs:selector xpath=".//mstns:storage" />
      <xs:field xpath="@mstns:core_Id" />
    </xs:keyref>
    <xs:keyref name="platform_policy" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="platform_policy" msprop:rel_Generator_RelationVarName="relationplatform_policy" msprop:rel_Generator_UserChildTable="policy" msprop:rel_Generator_UserParentTable="platform" msprop:rel_Generator_ParentPropName="platformRow" msprop:rel_Generator_ChildPropName="GetpolicyRows">
      <xs:selector xpath=".//mstns:policy" />
      <xs:field xpath="mstns:platform_Id" />
    </xs:keyref>
    <xs:keyref name="platform_remote" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="platform_remote" msprop:rel_Generator_RelationVarName="relationplatform_remote" msprop:rel_Generator_UserChildTable="remote" msprop:rel_Generator_UserParentTable="platform" msprop:rel_Generator_ParentPropName="platformRow" msprop:rel_Generator_ChildPropName="GetremoteRows">
      <xs:selector xpath=".//mstns:remote" />
      <xs:field xpath="@mstns:platform_Id" />
    </xs:keyref>
    <xs:keyref name="platform_factory" refer="Constraint1" msdata:IsNested="true" msprop:rel_Generator_UserRelationName="platform_factory" msprop:rel_Generator_RelationVarName="relationplatform_factory" msprop:rel_Generator_UserChildTable="factory" msprop:rel_Generator_UserParentTable="platform" msprop:rel_Generator_ParentPropName="platformRow" msprop:rel_Generator_ChildPropName="GetfactoryRows">
      <xs:selector xpath=".//mstns:factory" />
      <xs:field xpath="@mstns:platform_Id" />
    </xs:keyref>
  </xs:element>
</xs:schema>