2.2.5.25 PermissionType

The PermissionType simple type specifies the effective permission that is assigned to a principal for accessing an MDS object.

The following is the XML schema definition of the PermissionType simple type.

 <xs:simpleType name="PermissionType">
     <xs:restriction base="xs:string">
       <xs:enumeration value="Unknown" />
       <xs:enumeration value="NotSpecified">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">99</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="DenyAccess">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="Update">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="ReadOnly">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="Delete">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="Execute">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
       <xs:enumeration value="Control">
         <xs:annotation>
           <xs:appinfo>
             <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue>
           </xs:appinfo>
         </xs:annotation>
       </xs:enumeration>
     </xs:restriction>
   </xs:simpleType>

The values of the enumeration are described in the following table.

Value

Meaning

Unknown

The permission type is unknown or has not been determined yet.

NotSpecified=99

The permission is not specified.

DenyAccess=1

Access is denied.

Update=2

Permission to read and update is assigned.

ReadOnly=3

Permission to read is assigned.

Delete=4

Permission to delete contents is assigned.

Execute=5

This value is not used.

Control=6

This value is not used.