3.1.4.3.2.1 GetListFormLocation

The GetListFormLocation element specifies the input data for the GetListFormLocation WSDL operation.

 <xs:element name="GetListFormLocation" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:complexType>
     <xs:sequence>
       <xs:element minOccurs="1" maxOccurs="1" name="lcid" type="xs:int"/>
       <xs:element minOccurs="1" maxOccurs="1" name="listGuid" type="xs:string"/>
       <xs:element minOccurs="1" maxOccurs="1" name="contentTypeId" type="xs:string"/>
       <xs:element minOccurs="1" maxOccurs="1" name="checkDesignPermissions" type="xs:boolean"/>
       <xs:element minOccurs="1" maxOccurs="1" name="checkCustomFormEnabled" type="xs:boolean"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>

lcid: A language code identifier (LCID), as specified in [MS-LCID], identifying the preferred message language of the protocol client. See section 2.2.4.4 for localization considerations.

listGuid: A list identifier, as specified in [MS-WSSTS] section 2.1.2.7.

contentTypeId: A content type identifier, as specified in [MS-WSSTS] section 2.1.2.8.1. The content type identified MUST be associated with the list specified by listGuid.

checkDesignPermissions: If this parameter is "true", the protocol server MUST check for the same level of permissions as required for the SetFormsForListItem operation by ensuring that the protocol client has permissions to manage list forms. Otherwise, if the parameter value is "false", the protocol server MUST check for a WSS Rights Mask with the OpenItems flag set as specified in [MS-WSSFO3] section 2.2.2.15. If in either case the protocol client does not have sufficient rights, the protocol server MUST return a Status-Code 401 Unauthorized.

checkCustomFormEnabled: If this parameter is "true", the protocol server MUST only return a non-empty GetListFormLocationResult, as specified in section 3.1.4.3.2.2, when the listGuid and contentTypeId parameters identify a browser-enabled form template (.xsn) file. Otherwise, if the parameter value is "false", the protocol server MUST return a non-empty GetListFormLocationResult, as specified in section 3.1.4.3.2.2, when the listGuid and contentTypeId parameters identify a form template (.xsn) file that is not browser-enabled.