/*
* Copyright (c) 2009, University of Bristol
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* 1) Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 2) Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* 3) Neither the name of the University of Bristol nor the names of its
* contributors may be used to endorse or promote products derived from this
* software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*
*/
package org.ilrt.mca.vocab;
import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.Property;
import com.hp.hpl.jena.rdf.model.Resource;
/**
* @author Chris Bailey (c.bailey@bristol.ac.uk)
*/
public class EVENT {
private static final Model model = ModelFactory.createDefaultModel();
public static final String NS = "http://www.w3.org/2002/12/cal/ical#";
public static String getURI() {
return NS;
}
public static final Resource NAMESPACE = model.createResource(NS);
public static final Resource event = model.createResource(NS + "Vevent");
public static final Resource start = model.createResource(NS + "dtstart");
public static final Resource end = model.createResource(NS + "dtend");
public static final Property startDate = model.createProperty(NS + "dtstart");
public static final Property endDate = model.createProperty(NS + "dtend");
public static final Resource startDateResource = model.createResource(NS + "dtstart");
public static final Resource endDateResource = model.createResource(NS + "dtend");
public static final Property date = model.createProperty(NS + "date");
public static final Property dateTime = model.createProperty(NS + "dateTime");
public static final Property organizerName = model.createProperty(NS + "organizer");
public static final Property organizerEmail = model.createProperty(NS + "calAddress");
public static final Property location = model.createProperty(NS + "location");
public static final Property subject = model.createProperty(NS + "summary");
public static final Property description = model.createProperty(NS + "description");
public static final Property UID = model.createProperty(NS + "uid");
public static final Property byMonth = model.createProperty(NS + "bymonth");
public static final Property byDay = model.createProperty(NS + "byday");
public static final Property frequency = model.createProperty(NS + "freq");
public static final Property interval = model.createProperty(NS + "interval");
public static final Property until = model.createProperty(NS + "until");
public static final Property rrule = model.createProperty(NS + "rrule");
}