001/*
002 * The contents of this file are subject to the license and copyright
003 * detailed in the LICENSE and NOTICE files at the root of the source
004 * tree.
005 */
006package org.fcrepo.client;
007
008/**
009 * Helper constants for resource types used in the Fedora specification.
010 *
011 * @author bbpennel
012 */
013public class FedoraTypes {
014
015    // Type representing an LDP resource
016    public static final String LDP_RESOURCE = "http://www.w3.org/ns/ldp#Resource";
017
018    // Type representing an LDP non-RDF source/binary
019    public static final String LDP_NON_RDF_SOURCE = "http://www.w3.org/ns/ldp#NonRDFSource";
020
021    // Type representing an LDP basic container
022    public static final String LDP_BASIC_CONTAINER = "http://www.w3.org/ns/ldp#BasicContainer";
023
024    // Type representing an LDP direct container
025    public static final String LDP_DIRECT_CONTAINER = "http://www.w3.org/ns/ldp#DirectContainer";
026
027    // Type representing an LDP indirect container
028    public static final String LDP_INDIRECT_CONTAINER = "http://www.w3.org/ns/ldp#IndirectContainer";
029
030    // Type representing a Memento TimeGate
031    public final static String MEMENTO_TIME_GATE_TYPE = "http://mementoweb.org/ns#TimeGate";
032
033    // Type representing a Memento TimeMap (LDPCv)
034    public final static String MEMENTO_TIME_MAP_TYPE = "http://mementoweb.org/ns#TimeMap";
035
036    // Type representing a Memento original resource (LDPRv)
037    public final static String MEMENTO_ORIGINAL_TYPE = "http://mementoweb.org/ns#OriginalResource";
038
039    // Type representing a Memento (LDPRm)
040    public final static String MEMENTO_TYPE = "http://mementoweb.org/ns#Memento";
041
042    private FedoraTypes() {
043    }
044}