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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ws-calendar message

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


Subject: Different vavailability example


Resending this as me @ rpi in case it matters...

Attached is the trace of a SOAP message for the addition of a 
vavailability object.

This was generated using my test suite which read the XML for the 
icalendar object and unmarshalled it into an internal set of classes. I 
added the icalendar object to the SOAP message and sent it to the server 
- which responded with an unsupported message as I expected.

I believe this is a good exercise of the schema - at least in the JAXB 
world.

The actual data is a recasting of an example in the draft vavailability 
spec at

http://tools.ietf.org/html/draft-daboo-calendar-availability-02

I've also attached the original XML (vavail1.xcs)




-- 

Mike Douglass                           douglm@rpi.edu
Senior Systems Programmer
Communication & Collaboration Technologies      518 276 6780(voice) 2809
(fax)
Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180
<?xml version="1.0" encoding="UTF-8"?>
<xcal:icalendar xmlns:xcal="urn:ietf:params:xml:ns:icalendar-2.0">
  <xcal:vcalendar>
    <xcal:components>
      <xcal:vavailability>
        <xcal:properties>
          <xcal:organizer>
            <xcal:cal-address>mailto:bernard@example.com</xcal:cal-address>
          </xcal:organizer>
          <xcal:uid>
            <xcal:text>20111005T133225Z-00001@example.com</xcal:text>
          </xcal:uid>
          <xcal:dtstamp>
            <xcal:date-time>2011-10-05T13:32:25</xcal:date-time>
          </xcal:dtstamp>
          <xcal:dtstart>
            <parameters>
              <tzid><text>America/Montreal</text></tzid>
            </parameters>
            <xcal:date-time>2011-10-02T00:00:00</xcal:date-time>
          </xcal:dtstart>
          <xcal:dtend>
            <parameters>
              <tzid><text>America/Montreal</text></tzid>
            </parameters>
            <xcal:date-time>2011-12-02T00:00:00</xcal:date-time>
          </xcal:dtend>
        </xcal:properties>
        <xcal:components>
          <xcal:available>
            <xcal:properties>
              <xcal:uid>
                <xcal:text>20111005T133225Z-00001@example.com</xcal:text>
              </xcal:uid>
              <xcal:summary>
                <xcal:text>Monday to Thursday from 9:00 to 17:00</xcal:text>
              </xcal:summary>
              <xcal:dtstart>
                <parameters>
                  <tzid><text>America/Montreal</text></tzid>
                </parameters>
                <xcal:date-time>2011-10-02T09:00:00</xcal:date-time>
              </xcal:dtstart>
              <xcal:dtend>
                <parameters>
                  <tzid><text>America/Montreal</text></tzid>
                </parameters>
                <xcal:date-time>2011-10-02T17:00:00</xcal:date-time>
              </xcal:dtend>
              <xcal:rrule>
                <xcal:recur>
                  <xcal:freq>WEEKLY</xcal:freq>
                  <xcal:byday>MO</xcal:byday>
                  <xcal:byday>TU</xcal:byday>
                  <xcal:byday>WE</xcal:byday>
                  <xcal:byday>TH</xcal:byday>
                </xcal:recur>
              </xcal:rrule>
            </xcal:properties>
          </xcal:available>
          <xcal:available>
            <xcal:properties>
              <xcal:uid>
                <xcal:text>20111005T133225Z-00001@example.com</xcal:text>
              </xcal:uid>
              <xcal:summary>
                <xcal:text>Friday from 9:00 to 12:00</xcal:text>
              </xcal:summary>
              <xcal:dtstart>
                <parameters>
                  <tzid><text>America/Montreal</text></tzid>
                </parameters>
                <xcal:date-time>2011-10-06T09:00:00</xcal:date-time>
              </xcal:dtstart>
              <xcal:dtend>
                <parameters>
                  <tzid><text>America/Montreal</text></tzid>
                </parameters>
                <xcal:date-time>2011-10-06T12:00:00</xcal:date-time>
              </xcal:dtend>
              <xcal:rrule>
                <xcal:recur>
                  <xcal:freq>WEEKLY</xcal:freq>
                </xcal:recur>
              </xcal:rrule>
            </xcal:properties>
          </xcal:available>
        </xcal:components>
      </xcal:vavailability>
    </xcal:components>
  </xcal:vcalendar>
</xcal:icalendar>

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns3:addItem xmlns:ns2="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns3="http://docs.oasis-open.org/ns/wscal/calws-soap"; xmlns:ns4="urn:ietf:params:xml:ns:caldav" xmlns:ns5="http://docs.oasis-open.org/ns/xri/xrd-1.0";>
      <ns3:href>/user/douglm/calendar</ns3:href>
      <ns2:icalendar>
        <ns2:vcalendar>
          <ns2:components>
            <ns2:vavailability>
              <ns2:properties>
                <ns2:organizer>
                  <ns2:cal-address>mailto:bernard@example.com</ns2:cal-address>
                </ns2:organizer>
                <ns2:uid>
                  <ns2:text>20111005T133225Z-00001@example.com</ns2:text>
                </ns2:uid>
                <ns2:dtstamp/>
                <ns2:dtstart>
                  <ns2:date-time>2011-10-02T00:00:00</ns2:date-time>
                </ns2:dtstart>
                <ns2:dtend>
                  <ns2:date-time>2011-12-02T00:00:00</ns2:date-time>
                </ns2:dtend>
              </ns2:properties>
              <ns2:components>
                <ns2:available>
                  <ns2:properties>
                    <ns2:uid>
                      <ns2:text>20111005T133225Z-00001@example.com</ns2:text>
                    </ns2:uid>
                    <ns2:summary>
                      <ns2:text>Monday to Thursday from 9:00 to 17:00</ns2:text>
                    </ns2:summary>
                    <ns2:dtstart>
                      <ns2:date-time>2011-10-02T09:00:00</ns2:date-time>
                    </ns2:dtstart>
                    <ns2:dtend>
                      <ns2:date-time>2011-10-02T17:00:00</ns2:date-time>
                    </ns2:dtend>
                    <ns2:rrule>
                      <ns2:recur>
                        <ns2:freq>WEEKLY</ns2:freq>
                        <ns2:byday>MO</ns2:byday>
                        <ns2:byday>TU</ns2:byday>
                        <ns2:byday>WE</ns2:byday>
                        <ns2:byday>TH</ns2:byday>
                      </ns2:recur>
                    </ns2:rrule>
                  </ns2:properties>
                </ns2:available>
                <ns2:available>
                  <ns2:properties>
                    <ns2:uid>
                      <ns2:text>20111005T133225Z-00001@example.com</ns2:text>
                    </ns2:uid>
                    <ns2:summary>
                      <ns2:text>Friday from 9:00 to 12:00</ns2:text>
                    </ns2:summary>
                    <ns2:dtstart>
                      <ns2:date-time>2011-10-06T09:00:00</ns2:date-time>
                    </ns2:dtstart>
                    <ns2:dtend>
                      <ns2:date-time>2011-10-06T12:00:00</ns2:date-time>
                    </ns2:dtend>
                    <ns2:rrule>
                      <ns2:recur>
                        <ns2:freq>WEEKLY</ns2:freq>
                      </ns2:recur>
                    </ns2:rrule>
                  </ns2:properties>
                </ns2:available>
              </ns2:components>
            </ns2:vavailability>
          </ns2:components>
        </ns2:vcalendar>
      </ns2:icalendar>
    </ns3:addItem>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";>
  <SOAP-ENV:Header/>
  <SOAP-ENV:Body>
    <ns3:addItemResponse xmlns:ns2="urn:ietf:params:xml:ns:icalendar-2.0" xmlns:ns3="http://docs.oasis-open.org/ns/wscal/calws-soap"; xmlns:ns4="urn:ietf:params:xml:ns:caldav" xmlns:ns5="http://docs.oasis-open.org/ns/xri/xrd-1.0";>
      <ns3:status>Error</ns3:status>
      <ns3:errorResponse>
        <ns3:invalidCalendarObjectResource/>
      </ns3:errorResponse>
    </ns3:addItemResponse>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>



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