Allows the optional inclusion of key-value pairs (not defined explicitly by the schema) without the need to extend or change the schema. Allows children to be extensible for custom use. Any information contained in this element must be fully understood by the message recipient. Attributes: ----------- - name: (required) "key" in the name-value pair - value: (optional) "value" in the name-value pair |
<xs:complexType name="property"> <xs:annotation> <xs:documentation>Allows the optional inclusion of key-value pairs (not defined explicitly by the schema) without the need to extend or change the schema. Allows children to be extensible for custom use. Any information contained in this element must be fully understood by the message recipient. Attributes: ----------- - name: (required) "key" in the name-value pair - value: (optional) "value" in the name-value pair</xs:documentation> </xs:annotation> <xs:sequence> <!-- Extensible letting a property have special-use child elements --> <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="name" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="value" type="xs:string" use="optional"/> </xs:complexType> |