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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-caf-editors message

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


Subject: Re: [ws-caf-editors] Re: [Fwd: final rev of ws-context]


Thanks Mark... I'm assuming this document you sent me does not have the 
last bit of changes I made to the schema yet.  What I mean is the 
addition of wsu:Id.  Because I do not see it in the contextType 
description of the document.  The ContextType should now look like 
(also... I included the new definition of context-identifier):

<xs:complexType name="ContextType">
        <xs:sequence>
            <xs:any namespace="##other" processContents="lax" 
minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="context-identifier" 
type="tns:contextIdentifierType"/>
            <xs:element name="context-service" type="ref:ServiceRefType" 
minOccurs="0"/>
            <xs:element name="type" type="xs:anyURI" minOccurs="1"/>
            <xs:element name="context-manager" type="ref:ServiceRefType" 
minOccurs="0"/>
            <xs:element name="parent-context" type="tns:ContextType" 
minOccurs="0" maxOccurs="1"/>
        </xs:sequence>
        <xs:attribute name="timeout" type="xs:int" use="optional"/>
        <xs:attribute ref="wsu:Id" use="optional"/>
    </xs:complexType>


    <xs:complexType name="contextIdentifierType">
        <xs:simpleContent>
            <xs:extension base="xs:anyURI">
                <xs:attribute ref="wsu:Id" use="optional"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>

Cheers,
Simeon

Mark Little wrote:

>Here's what I have, incorporating all of the final action items for the
>editors.
>
>Mark.
>
>----- Original Message -----
>From: "Simeon Greene" <simeon.m.greene@oracle.com>
>To: "Greg Pavlik" <greg.pavlik@oracle.com>
>Cc: "Mark Little" <mark.little@arjuna.com>; "ws-caf editors"
><ws-caf-editors@lists.oasis-open.org>
>Sent: Wednesday, September 15, 2004 8:44 PM
>Subject: [ws-caf-editors] Re: [Fwd: final rev of ws-context]
>
>
>  
>
>>I made yet another update of the xml.  I added the wsu:Id attribute to
>>context and also context-identifier.  Mark, could you send me a copy of
>>the WSCTX document?  I'd like to double check the text with the xml again.
>>Another thing to note:  I have provided imports for the schemas we need:
>><xs:import
>>namespace="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd"/>
>><xs:import
>>
>>    
>>
>namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
>y-utility-1.0.xsd"/>
>  
>
>>But I have not provided the respective schemaLocations.  We may or may
>>not want to do this when both these schemas are available from public
>>urls (it seems that the security one is).  However, I've downloaded both
>>schemas myself and double checked that the wsctx.xsd is completely
>>valid.  It is!!  So, in my opinion we're looking pretty good here...
>>until we decide to implement this thing ;-)
>>
>>Regards,
>>Simeon
>>
>>Greg Pavlik wrote:
>>
>>    
>>
>>>Can you add the wsu:id to the context schema (both places) and make
>>>sure Mark updates the text examples accordingly? Ideally, we'd like to
>>>get this out by COB Thursday. I may or may not be in on Thursday,
>>>depending on how my body handles the red eye.
>>>
>>>Greg
>>>
>>>-------- Original Message --------
>>>Subject: final rev of ws-context
>>>Date: Tue, 14 Sep 2004 14:18:50 -0400
>>>From: Greg Pavlik <greg.pavlik@oracle.com>
>>>Organization: Oracle Corporation
>>>To: Mark Little <mark.little@arjuna.com>
>>>
>>>
>>>
>>>Mark,
>>>
>>>What needs to be done from an editorial perspective? Can you integrate
>>>the content from the TC call?
>>>
>>>I'll contact Simeon and ask him to review all XML and make the required
>>>wsu:Id additions. (Someone needs to validate I did that right).
>>>
>>>Greg
>>>
>>>
>>>
>>>      
>>>
>
>
>----------------------------------------------------------------------------
>----
>
>
>  
>
>><?xml version="1.0" encoding="UTF-8"?>
>><xs:schema
>>    
>>
>targetNamespace="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd";
>  
>
>>    xmlns:tns="http://docs.oasis-open.org/wscaf/2004/09/wsctx.xsd";
>>    xmlns:xs="http://www.w3.org/2001/XMLSchema";
>>    
>>
>elementFormDefault="qualified" attributeFormDefault="unqualified"
>  
>
>>    xmlns:ref="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd";
>>
>>    
>>
>xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
>y-utility-1.0.xsd">
>  
>
>>    <xs:import
>>    
>>
>namespace="http://docs.oasis-open.org/wsrm/2004/06/reference-1.1.xsd"/>
>  
>
>>    <xs:import
>>    
>>
>namespace="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurit
>y-utility-1.0.xsd"/>
>  
>
>>    <!-- Fundamental wsctx types -->
>>    <xs:complexType name="ContextType">
>>        <xs:sequence>
>>            <xs:any namespace="##other" processContents="lax"
>>    
>>
>minOccurs="0" maxOccurs="unbounded"/>
>  
>
>>            <xs:element name="context-identifier"
>>    
>>
>type="tns:contextIdentifierType"/>
>  
>
>>            <xs:element name="context-service" type="ref:ServiceRefType"
>>    
>>
>minOccurs="0"/>
>  
>
>>            <xs:element name="type" type="xs:anyURI" minOccurs="1"/>
>>            <xs:element name="context-manager" type="ref:ServiceRefType"
>>    
>>
>minOccurs="0"/>
>  
>
>>            <xs:element name="parent-context" type="tns:ContextType"
>>    
>>
>minOccurs="0" maxOccurs="1"/>
>  
>
>>        </xs:sequence>
>>        <xs:attribute name="timeout" type="xs:int" use="optional"/>
>>        <xs:attribute ref="wsu:Id" use="optional"/>
>>    </xs:complexType>
>>    <xs:complexType name="contextIdentifierType">
>>        <xs:simpleContent>
>>            <xs:extension base="xs:anyURI">
>>                <xs:attribute ref="wsu:Id" use="optional"/>
>>            </xs:extension>
>>        </xs:simpleContent>
>>    </xs:complexType>
>>    <xs:element name="service-ref" type="ref:ServiceRefType"/>
>>    <xs:element name="context" type="tns:ContextType"/>
>>    <xs:complexType name="StatusType">
>>        <xs:simpleContent>
>>            <xs:extension base="xs:string">
>>                <xs:attribute name="namespace" type="xs:anyURI"/>
>>            </xs:extension>
>>        </xs:simpleContent>
>>    </xs:complexType>
>>    <xs:element name="status" type="tns:StatusType"/>
>>    <xs:complexType name="CompletionCommandType">
>>        <xs:simpleContent>
>>            <xs:extension base="xs:string">
>>                <xs:attribute name="namespace" type="xs:anyURI"/>
>>            </xs:extension>
>>        </xs:simpleContent>
>>    </xs:complexType>
>>    <xs:complexType name="AssertionType">
>>        <xs:sequence>
>>            <xs:any namespace="##other" processContents="lax"
>>    
>>
>minOccurs="0"/>
>  
>
>>            <xs:element name="correlation-id" type="xs:string"/>
>>            <!-- correlation id is mandatory -->
>>        </xs:sequence>
>>    </xs:complexType>
>>    <xs:element name="assertion" type="tns:AssertionType"/>
>>    <xs:complexType name="AssertionWithProtocolURIType">
>>        <xs:complexContent>
>>            <xs:extension base="tns:AssertionType">
>>                <xs:sequence>
>>                    <xs:element name="protocol-uri" type="xs:anyURI"/>
>>                </xs:sequence>
>>            </xs:extension>
>>        </xs:complexContent>
>>    </xs:complexType>
>>    <xs:element name="begin">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionWithProtocolURIType">
>>                    <xs:sequence>
>>                        <xs:element name="timeout" type="xs:int"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="begun" type="tns:AssertionType"/>
>>    <xs:complexType name="completionType">
>>        <xs:complexContent>
>>            <xs:extension base="tns:AssertionWithProtocolURIType">
>>                <xs:sequence>
>>                    <xs:element name="completion-command"
>>    
>>
>type="tns:CompletionCommandType" minOccurs="0"/>
>  
>
>>                </xs:sequence>
>>            </xs:extension>
>>        </xs:complexContent>
>>    </xs:complexType>
>>    <xs:element name="complete" type="tns:completionType"/>
>>    <xs:element name="completed" type="tns:completionType"/>
>>    <xs:element name="get-status"
>>    
>>
>type="tns:AssertionWithProtocolURIType"/>
>  
>
>>    <xs:element name="got-status">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element ref="tns:status"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="get-activity-name"
>>    
>>
>type="tns:AssertionWithProtocolURIType"/>
>  
>
>>    <xs:element name="activity-name">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element name="activity-name"
>>    
>>
>type="xs:string"/>
>  
>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="get-timeout"
>>    
>>
>type="tns:AssertionWithProtocolURIType"/>
>  
>
>>    <xs:element name="timeout">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element name="timeout" type="xs:int"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="set-timeout">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionWithProtocolURIType">
>>                    <xs:sequence>
>>                        <xs:element name="timeout" type="xs:int"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="timeout-set">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element name="timeout" type="xs:int"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="get-contents" type="tns:AssertionType"/>
>>    <xs:element name="contents">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element ref="tns:context"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="set-contents">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:AssertionType">
>>                    <xs:sequence>
>>                        <xs:element ref="tns:context"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="contents-set" type="tns:AssertionType"/>
>>    <!-- Faults -->
>>    <xs:complexType name="FaultType">
>>        <xs:complexContent>
>>            <xs:extension base="tns:AssertionType">
>>                <xs:sequence>
>>                    <xs:element name="originator" type="xs:anyURI"/>
>>                    <xs:element name="error-code" type="xs:anyURI"/>
>>                    <xs:element name="description" type="xs:string"
>>    
>>
>minOccurs="0"/>
>  
>
>>                </xs:sequence>
>>            </xs:extension>
>>        </xs:complexContent>
>>    </xs:complexType>
>>    <xs:element name="fault" type="tns:FaultType" abstract="true"/>
>>    <xs:element name="general-fault" type="tns:FaultType"/>
>>    <xs:element name="invalid-state-fault" type="tns:FaultType"/>
>>    <xs:element name="invalid-context-fault" type="tns:FaultType"/>
>>    <xs:element name="timeout-out-of-range-fault">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:FaultType">
>>                    <xs:sequence>
>>                        <xs:element name="specified-timeout"
>>    
>>
>type="xs:int"/>
>  
>
>>                        <xs:element name="maximum-timeout" type="xs:int"/>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>>    <xs:element name="child-activity-pending-fault" type="tns:FaultType"/>
>>    <xs:element name="no-context-fault" type="tns:FaultType"/>
>>    <xs:element name="no-permission-fault" type="tns:FaultType"/>
>>    <xs:element name="valid-context-expected-fault" type="tns:FaultType"/>
>>    <xs:element name="unknown-context-fault">
>>        <xs:complexType>
>>            <xs:complexContent>
>>                <xs:extension base="tns:FaultType">
>>                    <xs:sequence>
>>                        <xs:element name="context-identifier"
>>    
>>
>type="xs:anyURI"/>
>  
>
>>                    </xs:sequence>
>>                </xs:extension>
>>            </xs:complexContent>
>>        </xs:complexType>
>>    </xs:element>
>></xs:schema>
>>
>>    
>>



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