property

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

Complex Type Information

Model

ANY element from ANY namespace

Attributes

QName Type Fixed Default Use Inheritable Annotation
name restriction of xs:string required
value xs:string optional

Used By

Source

<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>