<?xml version="1.0" encoding="UTF-8" ?>
    <prefix>
      <prefix>sam_pub</prefix>
      <describeURL>/direct/sam_pub/describe</describeURL>
      <collectionURL>/sam_pub</collectionURL>
      <createURL>/sam_pub/new</createURL>
      <showURL>/sam_pub/:ID:</showURL>
      <updateURL>/sam_pub/:ID:/edit</updateURL>
      <deleteURL>/sam_pub/:ID:/delete</deleteURL>
      <outputFormats>
        <format>xml</format>
        <format>json</format>
       </outputFormats>
      <inputFormats>
        <format>xml</format>
        <format>json</format>
        <format>html</format>
       </inputFormats>
      <accessProvider>
        <type>EntityViewAccessProvider</type>
        <implementor>org.sakaiproject.rsf.entitybroker.AccessRegistrar</implementor>
      </accessProvider>
      <redirects>
        <redirect>
          <template>/{prefix}/context/{siteId}</template>
          <outgoingTemplate>/direct/{prefix}{dot-extension}</outgoingTemplate>
          <controllable>false</controllable>
          <order>0</order>
        </redirect>
      </redirects>
      <capabilities>
        <capability>
          <name>CoreEntityProvider</name>
          <type>org.sakaiproject.entitybroker.entityprovider.CoreEntityProvider</type>
        </capability>
        <capability>
          <name>EntityProvider</name>
          <type>org.sakaiproject.entitybroker.entityprovider.EntityProvider</type>
        </capability>
        <capability>
          <name>ActionsExecutable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.ActionsExecutable</type>
        </capability>
        <capability>
          <name>AutoRegisterEntityProvider</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.AutoRegisterEntityProvider</type>
        </capability>
        <capability>
          <name>BrowseSearchable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.BrowseSearchable</type>
        </capability>
        <capability>
          <name>Browseable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Browseable</type>
        </capability>
        <capability>
          <name>CRUDable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.CRUDable</type>
        </capability>
        <capability>
          <name>CollectionResolvable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.CollectionResolvable</type>
        </capability>
        <capability>
          <name>Createable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Createable</type>
        </capability>
        <capability>
          <name>Deleteable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Deleteable</type>
        </capability>
        <capability>
          <name>Describeable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Describeable</type>
        </capability>
        <capability>
          <name>Inputable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Inputable</type>
        </capability>
        <capability>
          <name>Outputable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Outputable</type>
        </capability>
        <capability>
          <name>PropertyProvideable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.PropertyProvideable</type>
        </capability>
        <capability>
          <name>Propertyable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Propertyable</type>
        </capability>
        <capability>
          <name>RESTful</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.RESTful</type>
        </capability>
        <capability>
          <name>RedirectDefinable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.RedirectDefinable</type>
        </capability>
        <capability>
          <name>Redirectable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Redirectable</type>
        </capability>
        <capability>
          <name>Resolvable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Resolvable</type>
        </capability>
        <capability>
          <name>Sampleable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Sampleable</type>
        </capability>
        <capability>
          <name>Saveable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Saveable</type>
        </capability>
        <capability>
          <name>Updateable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable</type>
        </capability>
        <capability>
          <name>PublishedAssessmentEntityProvider</name>
          <type>org.sakaiproject.tool.assessment.entity.api.PublishedAssessmentEntityProvider</type>
        </capability>
      </capabilities>
    </prefix>
