2.2.4.146 ModelPrivilege

The ModelPrivilege complex type specifies a model/object level privilege within the MDS system.

The following is the XML schema definition of the ModelPrivilege complex type.

   <xs:complexType name="ModelPrivilege">
     <xs:sequence>
       <xs:element minOccurs="0" name="AuditInfo" nillable="true" type="tns:AuditInfo" />
       <xs:element minOccurs="0" name="Identifier" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="IsModelAdministrator" type="xs:boolean" />
       <xs:element minOccurs="0" name="ModelId" nillable="true" type="tns:Identifier" />
       <xs:element minOccurs="0" name="ObjectId" nillable="true" type="tns:Identifier" />
       <xs:element xmlns:q26="http://schemas.datacontract.org/2004/07/Microsoft.Office.MDM.Services.DataContracts" minOccurs="0" name="ObjectType" type="q26:ModelObjectType" />
       <xs:element xmlns:q27="http://schemas.datacontract.org/2004/07/Microsoft.Office.MDM.Services.DataContracts" minOccurs="0" name="Permission" type="q27:Permission" />
       <xs:element minOccurs="0" name="PrincipalId" nillable="true" type="tns:Identifier" />
       <xs:element xmlns:q28="http://schemas.datacontract.org/2004/07/Microsoft.Office.MDM.Services.DataContracts" minOccurs="0" name="PrincipalType" type="q28:PrincipalType" />
     </xs:sequence>
   </xs:complexType>

AuditInfo: Specifies the AuditInfo complex type.

Identifier: Specifies the Identifier complex type.

IsModelAdministrator: Specifies a Boolean value that indicates model administrator status.

ModelId: Specifies the model to be the privileged Identifier complex type.

ObjectId: Specifies the Identifier complex type.

ObjectType: Specifies the ModelObjectType simple type.

Permission: Specifies the Permission simple type.

PrincipalId: Specifies the Identifier complex type.

PrincipalType: Specifies the PrincipalType simple type.