2.2.4.18 ArrayOfKeyValueOfstringanyType

msdn link

Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays

The ArrayOfKeyValueOfstringanyType complex type<28> defines an array of KeyValueOfstringanyType complex type.

 <xs:complexType name="ArrayOfKeyValueOfstringanyType" xmlns:xs="http://www.w3.org/2001/XMLSchema">
   <xs:sequence>
     <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringanyType">
       <xs:complexType>
         <xs:sequence>
           <xs:element name="Key" nillable="true" type="xs:string"/>
           <xs:element name="Value" nillable="true" type="xs:anyType"/>
         </xs:sequence>
       </xs:complexType>
     </xs:element>
   </xs:sequence>
 </xs:complexType>

KeyValueOfstringanyType: Specifies an array of dictionaries of string keys to anyType values. This element MUST be present and MUST NOT be null.

KeyValueOfstringanyType.Key: Specifies the string key for addressing the values in the dictionary.

KeyValueOfstringanyType.Value: Specifies the anyType value in the dictionary.

The Keys and Values MUST conform to the following:

The number of items in Keys and the number of items in Values MUST be the same.

Each item in Values MUST NOT be null.

Each item in Keys MUST be a unique, not null, and not empty string.

 Each value in Values MUST have a corresponding key in Keys.