<?xml version="1.0" encoding="UTF-8"?>
<!--************************************************************************************	-->
<!--  abc-profile.xsd                                                			          		-->
<!--                                                                                     		-->
<!--  Schema for example extension to the SDD Starter Profile                           		-->
<!--                                                                         					-->
<!--  URL: "http://docs.abc.com/sdd/ns/abc-profile.xsd"                                     	-->
<!--                                                                         					-->
<!-- Copyright (C) The Organization for the Advancement of                   		-->
<!-- Structured Information Standards [OASIS] 2008.                          		-->
<!-- All Rights Reserved.                                                    				-->
<!--************************************************************************************	-->
<xsd:schema targetNamespace="http://docs.abc.com/sdd/ns/abc-profile"
    xmlns="http://docs.abc.com/sdd/ns/abc-profile"
    xmlns:abc="http://docs.abc.com/sdd/ns/abc-profile"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
    <xsd:simpleType name="WorkbenchTypeEnumeration">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Java"/>
            <xsd:enumeration value="C++"/>
            <xsd:enumeration value="C#"/>
            <xsd:enumeration value="C"/>
            <xsd:enumeration value="PERL"/>
            <xsd:enumeration value="Python"/>
            <xsd:enumeration value="other"/>
        </xsd:restriction>
    </xsd:simpleType>
    <xsd:complexType name="ABC_WorkbenchType">
        <xsd:sequence>
            <xsd:element name="Type" type="abc:WorkbenchTypeEnumeration"/>
            <xsd:element name="Version" type="xsd:string"/>
            <xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
        <xsd:anyAttribute namespace="##other" processContents="lax"/>
    </xsd:complexType>
</xs:schema>
