OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-c-cpp message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: C++ WSDL extension schema



Here is the C++ WSDL extension schema based on today's discussions:
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
        targetNamespace="http://docs.oasis-open.org/ns/opencsa/sca-c-cpp/cpp/200901"
        xmlns:cpp="http://docs.oasis-open.org/ns/opencsa/sca-c-cpp/cpp/200901"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema"
        elementFormDefault="qualified">

        <element name="bindings" type="cpp:BindingsType" />
        <complexType name="BindingsType">
                <choice minOccurs="0" maxOccurs="unbounded">
                        <element ref="cpp:namespace" />
                        <element ref="cpp:class" />
                        <element ref="cpp:enableWrapperStyle" />
                        <element ref="cpp:memberFunction" />
                        <element ref="cpp:parameter" />
                </choice>
        </complexType>

        <element name="namespace" type="cpp:NamespaceType" />
        <complexType name="NamespaceType">
                <attribute name="name" type="xsd:string" use="required" />
        </complexType>

        <element name="class" type="cpp:ClassType" />
        <complexType name="ClassType">
                <attribute name="name" type="xsd:string" use="required" />
        </complexType>

        <element name="memberFunction" type="cpp:MemberFunctionType" />
        <complexType name="MemberFunctionType">
                <attribute name="name" type="xsd:string" use="required" />
        </complexType>

        <element name="parameter" type="cpp:ParameterType" />
        <complexType name="ParameterType">
                <attribute name="part" type="xsd:string" use="required" />
                <attribute name="childElementName" type="xsd:QName"
                        use="required" />
                <attribute name="name" type="xsd:string" use="required" />
                <attribute name="type" type="xsd:string" use="optional" />
        </complexType>

        <element name="enableWrapperStyle" type="xsd:boolean" />

</schema>

Bryan Aupperle, Ph.D.
STSM, WebSphere Enterprise Platform Software Solution Architect
Master Inventor

Research Triangle Park,  NC
+1 919-254-7508 (T/L 444-7508)
Internet Address: aupperle@us.ibm.com


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]