<?xml version="1.0" encoding="UTF-8" ?>
    <prefix>
      <prefix>profile-status</prefix>
      <describeURL>/direct/profile-status/describe</describeURL>
      <summary>Represents a user's status.</summary>
      <createURL>/profile-status/new</createURL>
      <createDescription>(POST) Updates status for the user. Status can be null to clear the status.</createDescription>
      <showURL>/profile-status/:ID:</showURL>
      <showDescription>(GET) Gets a user's status. Must be logged in, you can request anyone's status, but their privacy settings might be set so that only connections can see their status. therefore you might not get anything.</showDescription>
      <updateURL>/profile-status/:ID:/edit</updateURL>
      <updateDescription>(POST) Updates status for the user. Status can be null to clear the status.</updateDescription>
      <outputFormats>
        <format>xml</format>
        <format>json</format>
       </outputFormats>
      <inputFormats>
        <format>xml</format>
        <format>json</format>
        <format>html</format>
       </inputFormats>
      <entityClass>
        <class>org.sakaiproject.profile2.model.ProfileStatus</class>
        <type>bean</type>
        <fields>
          <field>
            <name>dateAdded</name>
            <type>java.util.Date</type>
            <readable>true</readable>
            <writeable>true</writeable>
          </field>
          <field>
            <name>dateFormatted</name>
            <type>java.lang.String</type>
            <readable>true</readable>
            <writeable>true</writeable>
          </field>
          <field>
            <name>message</name>
            <type>java.lang.String</type>
            <readable>true</readable>
            <writeable>true</writeable>
          </field>
          <field>
            <name>userUuid</name>
            <type>java.lang.String</type>
            <readable>true</readable>
            <writeable>true</writeable>
          </field>
        </fields>
      </entityClass>
      <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>AutoRegisterEntityProvider</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.AutoRegisterEntityProvider</type>
        </capability>
        <capability>
          <name>Createable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Createable</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>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>Updateable</name>
          <type>org.sakaiproject.entitybroker.entityprovider.capabilities.Updateable</type>
        </capability>
      </capabilities>
    </prefix>
