<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
  xmlns="http://schema.infor.com/InforOAGIS/2"
  targetNamespace="http://schema.infor.com/InforOAGIS/2" elementFormDefault="qualified"
  attributeFormDefault="unqualified">
  
  <xsd:include schemaLocation="./Components.xsd"/>
  
  
  <xsd:complexType name="WorkSpace_ApplicationType">
    <xsd:sequence>
      <xsd:element name="WorkSpace_Solutions" type="WorkSpace_SolutionType" minOccurs="0"/>
      <xsd:element name="WorkSpace_SiteCollections" type="WorkSpace_SiteCollectionsType" minOccurs="0"/>         
    </xsd:sequence>
  </xsd:complexType>
  
    <xsd:complexType name="WorkSpace_SolutionsType" >
      <xsd:sequence>
        <xsd:element ref="WorkSpace_Solution" minOccurs="0" maxOccurs="unbounded"/>        
      </xsd:sequence>
  </xsd:complexType>
  
  <xsd:complexType name="WorkSpace_SiteCollectionsType" >
      <xsd:sequence>
        <xsd:element name="WorkSpace_SiteCollection" minOccurs="0" maxOccurs="unbounded"/>       
      </xsd:sequence>
  </xsd:complexType>
  
  <xsd:complexType name="WorkSpace_DatabaseType">
    <xsd:simpleContent>
      <xsd:extension base="NotYetImplementedType"/>
    </xsd:simpleContent>
  </xsd:complexType>

    <xsd:element name="WorkSpace_Solution" type="WorkSpace_SolutionType"/>
    
    <xsd:complexType name="WorkSpace_SolutionType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_SolutionGUID" minOccurs="0"/>             
        <xsd:element ref="WorkSpace_SolutionName" minOccurs="0"/>             
        <xsd:element ref="WorkSpace_WebApplicationName" minOccurs="0"/>             
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_WebApplications" type="WorkSpace_WebApplicationsType"/>
    
    <xsd:complexType name="WorkSpace_WebApplicationsType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_WebApplication" minOccurs="0" maxOccurs="unbounded" />        
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_WebApplication" type="WorkSpace_WebApplicationType"/>

    <xsd:complexType name="WorkSpace_WebApplicationType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_WebApplicationName" minOccurs="0"/>             
        <xsd:element ref="WorkSpace_AuthenticationType" minOccurs="0"/>             
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_SiteCollection" type="WorkSpace_SiteCollectionType"/>

    <xsd:complexType name="WorkSpace_SiteCollectionType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_SiteCollectionName" minOccurs="0"/>
        <xsd:element ref="WorkSpace_SiteCollectionURL" minOccurs="0"/> 
        <xsd:element ref="WorkSpace_Features" minOccurs="0"/>
        <xsd:element ref="WorkSpace_Deployments" minOccurs="0"/>             
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_Features" type="WorkSpace_FeaturesType"/>   

    <xsd:complexType name="WorkSpace_FeaturesType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_Feature" minOccurs="0" maxOccurs="unbounded">
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_Feature" type="WorkSpace_FeatureType"/>   

    <xsd:complexType name="WorkSpace_FeatureType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_FeatureGUID" minOccurs="0"/>
        <xsd:element ref="WorkSpace_FeatureName" minOccurs="0"/>
      </xsd:sequence>
    </xsd:complexType>

    <xsd:element name="WorkSpace_Deployments" type="WorkSpace_DeploymentsType"/>   

    <xsd:complexType name="WorkSpace_DeploymentsType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_Deployment" minOccurs="0" maxOccurs="unbounded"/>              
      </xsd:sequence>
    </xsd:complexType>
    
    <xsd:element name="WorkSpace_Deployment" type="WorkSpace_DeploymentType"/>   
    
    <xsd:complexType name="WorkSpace_DeploymentType">
      <xsd:sequence>
        <xsd:element ref="WorkSpace_LogicalID" minOccurs="0"/>
        <xsd:element ref="WorkSpace_Version" minOccurs="0"/>
        <xsd:element ref="WorkSpace_PortNumber" minOccurs="0"/>
        <xsd:element ref="WorkSpace_Context" minOccurs="0"/>
        <xsd:element ref="WorkSpace_Protocol" minOccurs="0"/>
        <xsd:element ref="WorkSpace_Tenant" minOccurs="0"/>     
      </xsd:sequence>
    </xsd:complexType>
    

    <xsd:element name="WorkSpace_WebApplicationName" type="StringType"/>
    <xsd:element name="WorkSpace_AuthenticationType" type="StringType"/>

    <xsd:element name="WorkSpace_SolutionGUID" type="StringType"/>
    <xsd:element name="WorkSpace_SolutionName" type="StringType"/>    
    
    <xsd:element name="WorkSpace_SiteCollectionName" type="StringType"/>
    <xsd:element name="WorkSpace_SiteCollectionURL" type="StringType"/>      
    
    <xsd:element name="WorkSpace_FeatureGUID" type="StringType"/>
    <xsd:element name="WorkSpace_FeatureName" type="StringType"/>

    <xsd:element name="WorkSpace_LogicalID" type="StringType"/>
    <xsd:element name="WorkSpace_Version" type="StringType"/>
    <xsd:element name="WorkSpace_PortNumber" type="IntegerNumericType"/>
    <xsd:element name="WorkSpace_Context" type="StringType"/>
    <xsd:element name="WorkSpace_Protocol" type="StringType"/>
    <xsd:element name="WorkSpace_Tenant" type="StringType"/>
    
</xsd:schema>
