Cisco Active Network Abstraction Network Service Activation 1.0 Customization Guide, 3.7
Pages and Activation Metadata Schema
ErrorMessage : Didn't tag either concept or doctype for selected page

null
Downloads: This chapterpdf (PDF - 151.0KB) The complete bookPDF (PDF - 3.55MB) | Feedback

Pages and Activation Metadata Schema

Table Of Contents

Pages and Activation Metadata Schema

Pages XSD

Activation XSD


Pages and Activation Metadata Schema


This appendix provides the Cisco ANA NSA pages and activation metadata schema. Topics include:

Pages XSD

Activation XSD


Note For information about the Cisco ANA NSA pages and activation metadata files, see Pages Metadata, page 2-7 and Activation Metadata, page 2-19.


Pages XSD

<xs:element name="ActivationName">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="AttributeDisplayName">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="AttributeName">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="AttributeNames">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="AttributeNamesID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
  <xs:unique name="AtrributenamesStringValue">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="StringValue"/>
  </xs:unique>
</xs:element><xs:element name="Attributes">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IMetaDataAttribute" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="AttributesOrder">
    <xs:selector xpath="IMetaDataAttribute"/>
    <xs:field xpath="Order"/>
  </xs:unique>
  <xs:unique name="AttributesID">
    <xs:selector xpath="IMetaDataAttribute"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="ComboAttributeProperties">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IMetaDataComboGroup" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
</xs:element><xs:element name="ComboValues">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="ComboValuesID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
  <xs:unique name="CpmboValuesStringValue">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="StringValue"/>
  </xs:unique>
</xs:element><xs:element name="ComboValueMacro">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="ComboValueParameters">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="ComboValueParametersID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="DefaultDisabledValue">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="DefaultValue">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="DefaultValueMacro">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="DefaultValueParameters">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="DefaultValueParametersID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="DependentSelectionAttribute">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="DependentSelectionValue">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="GroupData">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IMetaDataGroup" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="GroupDataID">
    <xs:selector xpath="IMetaDataGroup"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="ID">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="OidSimpleType">
        <xs:attribute name="type" type="xs:string" use="required" fixed="Oid"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="IGenericImo">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="StringValue"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IMOPropertyNames">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" use="required" fixed="IMObjects_Array">
      <xs:simpleType>
        <xs:restriction base="xs:string"/>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
  <xs:unique name="IMOPropertyNamesID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:simpleType name="IMOTypeSimpleType">
  <xs:restriction base="xs:string">
    <xs:pattern value="com\.sheer\.imo\..*"/>
  </xs:restriction>
</xs:simpleType><xs:element name="IMOType">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="IMOTypeSimpleType">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="IMetaDataAttribute">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="AttributeDisplayName"/>
      <xs:element ref="Required"/>
      <xs:element ref="Type"/>
      <xs:element ref="Order"/>
      <xs:element ref="AttributeName" minOccurs="0"/>
      <xs:element ref="SelectionType" minOccurs="0"/>
      <xs:element ref="IMOType" minOccurs="0"/>
      <xs:element ref="ComboValueMacro" minOccurs="0"/>
      <xs:element ref="ComboValueParameters" minOccurs="0"/>
      <xs:element ref="StaticComboValues" minOccurs="0"/>
      <xs:element ref="DefaultValue" minOccurs="0"/>
      <xs:element ref="DefaultDisabledValue" minOccurs="0"/>
      <xs:element ref="DefaultValueMacro" minOccurs="0"/>
      <xs:element ref="DefaultValueParameters" minOccurs="0"/>
      <xs:element ref="IMOPropertyNames" minOccurs="0"/>
      <xs:element ref="Validation" minOccurs="0"/>
      <xs:element ref="ToolTipText" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IMetaDataComboGroup">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="TargetComboAttribute"/>
      <xs:element ref="ComboValues"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IMetaDataGroup">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="DependentSelectionAttribute"/>
      <xs:element ref="DependentSelectionValue"/>
      <xs:element ref="Name" minOccurs="0"/>
      <xs:element ref="AttributeNames" minOccurs="0"/>
      <xs:element ref="ComboAttributeProperties" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IMetaDataIteration">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="Name" minOccurs="0"/>
      <xs:element ref="Required" minOccurs="0"/>
      <xs:element ref="IterationNames"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:simpleType name="OidSimpleType">
  <xs:restriction base="xs:string">
    <xs:pattern value="\{\[.+\(.+=.+\)\]\}"/>
  </xs:restriction>
</xs:simpleType><xs:element name="IMetaDataPages">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="Pages"/>
      <xs:element ref="ActivationName" minOccurs="0"/>
      <xs:element ref="IterationData" minOccurs="0"/>
      <xs:element ref="GroupData" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IMetaDataStep">
  <xs:complexType>
    <xs:all>
      <xs:element ref="ID"/>
      <xs:element ref="Attributes"/>
      <xs:element ref="StepDisplayName"/>
      <xs:element ref="Order"/>
      <xs:element ref="StepName" minOccurs="0"/>
    </xs:all>
  </xs:complexType>
</xs:element><xs:element name="IterationData">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IMetaDataIteration" maxOccurs="unbounded" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required"/>
  </xs:complexType>
  <xs:unique name="IterationDataID">
    <xs:selector xpath="IMetaDataIteration"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="IterationNames">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="IterationNamesID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
  <xs:unique name="IterationNamesStringValue">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="StringValue"/>
  </xs:unique>
</xs:element><xs:element name="Name">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="Order">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:integer">
        <xs:attribute name="type" type="xs:string" use="required" fixed="Integer"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="Pages">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IMetaDataStep" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="PageOrder">
    <xs:selector xpath="IMetaDataStep"/>
    <xs:field xpath="Order"/>
  </xs:unique>
  <xs:unique name="PageID">
    <xs:selector xpath="IMetaDataStep"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="Required">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:boolean">
        <xs:attribute name="type" type="xs:string" use="required" fixed="Boolean"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="SelectionType">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="SelectionTypeSimpleType">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:simpleType name="SelectionTypeSimpleType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Dynamic"/>
    <xs:enumeration value="Static"/>
  </xs:restriction>
</xs:simpleType><xs:element name="StaticComboValues">
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="IGenericImo" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="type" type="xs:string" use="required" fixed="IMObjects_Array"/>
  </xs:complexType>
  <xs:unique name="StaticComboValuesID">
    <xs:selector xpath="IGenericImo"/>
    <xs:field xpath="ID"/>
  </xs:unique>
</xs:element><xs:element name="StepDisplayName">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="StepName">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="StringValue">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="TargetComboAttribute">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="ToolTipText">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:element name="Type">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="TypeSimpleType">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element><xs:simpleType name="TypeSimpleType">
  <xs:restriction base="xs:string">
    <xs:enumeration value="IPAddress"/>
    <xs:enumeration value="Integer"/>
    <xs:enumeration value="String"/>
    <xs:enumeration value="Boolean"/>
    <xs:enumeration value="combo"/>
    <xs:enumeration value="IPSubnet"/>
    <xs:enumeration value="Float"/>
    <xs:enumeration value="Long"/>
  </xs:restriction>
</xs:simpleType><xs:element name="Validation">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="type" type="xs:string" use="required" fixed="String"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>


Activation XSD

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:element name="ActivationName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="AttributeName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Attributes">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="IMetaDataAttribute" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="type" type="xs:string" use="required" 
fixed="IMObjects_Array"/>
		</xs:complexType>
		<xs:unique name="AttributesID">
			<xs:selector xpath="IMetaDataAttribute"/>
			<xs:field xpath="ID"/>
		</xs:unique>
	</xs:element>
	<xs:element name="ID">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="OidSimpleType">
					<xs:attribute name="type" type="xs:string" use="required" fixed="Oid"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="IGenericImo">
		<xs:complexType>
			<xs:all>
				<xs:element ref="ID"/>
				<xs:element ref="StringValue"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="IMetaDataActivation">
		<xs:complexType>
			<xs:all>
				<xs:element ref="ID"/>
				<xs:element ref="WorkflowTemplateName"/>
				<xs:element ref="Steps"/>
				<xs:element ref="RepeatSteps" minOccurs="0"/>
				<xs:element ref="ActivationName" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="IMetaDataAttribute">
		<xs:complexType>
			<xs:all>
				<xs:element ref="ID"/>
				<xs:element ref="Value"/>
				<xs:element ref="AttributeName" minOccurs="0"/>
				<xs:element ref="Required" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="IMetaDataIteration">
		<xs:complexType>
			<xs:all>
				<xs:element ref="ID"/>
				<xs:element ref="IterationNames"/>
				<xs:element ref="Name" minOccurs="0"/>
				<xs:element ref="Required" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="IMetaDataStep">
		<xs:complexType>
			<xs:all>
				<xs:element ref="ID"/>
				<xs:element ref="Attributes"/>
				<xs:element ref="StepName" minOccurs="0"/>
			</xs:all>
		</xs:complexType>
	</xs:element>
	<xs:element name="IterationNames">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="IGenericImo"/>
			</xs:sequence>
			<xs:attribute name="type" type="xs:string" use="required" 
fixed="IMObjects_Array"/>
		</xs:complexType>
		<xs:unique name="IterationNamesID">
			<xs:selector xpath="IGenericImo"/>
			<xs:field xpath="ID"/>
		</xs:unique>
		<xs:unique name="IterationNamesStringValue">
			<xs:selector xpath="IGenericImo"/>
			<xs:field xpath="StringValue"/>
		</xs:unique>
	</xs:element>
	<xs:element name="Name">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="RepeatSteps">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="IMetaDataIteration" minOccurs="0" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="type" type="xs:string" use="required" 
fixed="IMObjects_Array"/>
		</xs:complexType>
		<xs:unique name="RepeateStepsID">
			<xs:selector xpath="IMetaDataIteration"/>
			<xs:field xpath="ID"/>
		</xs:unique>
	</xs:element>
	<xs:element name="Required">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:boolean">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="Boolean"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="StepName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Steps">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="IMetaDataStep" maxOccurs="unbounded"/>
			</xs:sequence>
			<xs:attribute name="type" type="xs:string" use="required" 
fixed="IMObjects_Array"/>
		</xs:complexType>
		<xs:unique name="StepsID">
			<xs:selector xpath="IMetaDataStep"/>
			<xs:field xpath="ID"/>
		</xs:unique>
	</xs:element>
	<xs:element name="StringValue">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="Value">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="WorkflowTemplateName">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="xs:string" use="required" 
fixed="String"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:simpleType name="OidSimpleType">
		<xs:restriction base="xs:string">
			<xs:pattern value="\{\[.+\(.+=.+\)\]\}"/>
		</xs:restriction>
	</xs:simpleType>
</xs:schema>