<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=CMDBf_Data_Model</id>
	<title>CMDBf Data Model - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://performiq.com/kb/index.php?action=history&amp;feed=atom&amp;title=CMDBf_Data_Model"/>
	<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=CMDBf_Data_Model&amp;action=history"/>
	<updated>2026-05-18T10:28:21Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://performiq.com/kb/index.php?title=CMDBf_Data_Model&amp;diff=1457&amp;oldid=prev</id>
		<title>PeterHarding at 02:55, 25 February 2008</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=CMDBf_Data_Model&amp;diff=1457&amp;oldid=prev"/>
		<updated>2008-02-25T02:55:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:55, 25 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l556&quot;&gt;Line 556:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 556:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/xs:schema&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/xs:schema&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:CMDB]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
	<entry>
		<id>https://performiq.com/kb/index.php?title=CMDBf_Data_Model&amp;diff=1414&amp;oldid=prev</id>
		<title>PeterHarding: New page: &lt;pre&gt; &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; ?&gt;  &lt;!--   Copyright Notice   (c) 2007 by BMC Software, CA, Fujitsu, Hewlett-Packard, IBM, and    Microsoft.   All rights reserved.      Permissi...</title>
		<link rel="alternate" type="text/html" href="https://performiq.com/kb/index.php?title=CMDBf_Data_Model&amp;diff=1414&amp;oldid=prev"/>
		<updated>2008-02-19T22:44:41Z</updated>

		<summary type="html">&lt;p&gt;New page: &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;  &amp;lt;!--   Copyright Notice   (c) 2007 by BMC Software, CA, Fujitsu, Hewlett-Packard, IBM, and    Microsoft.   All rights reserved.      Permissi...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
  Copyright Notice&lt;br /&gt;
  (c) 2007 by BMC Software, CA, Fujitsu, Hewlett-Packard, IBM, and &lt;br /&gt;
  Microsoft.   All rights reserved.&lt;br /&gt;
  &lt;br /&gt;
  Permission to copy and display this portion of the CMDB Federation&lt;br /&gt;
  specification, in any medium without fee or royalty is hereby granted, &lt;br /&gt;
  provided that you include the following on ALL copies of the CMDB &lt;br /&gt;
  Federation specification, or portions thereof, that you make:&lt;br /&gt;
  1. A link or URL to the Specification at the website of one of the &lt;br /&gt;
     authors.&lt;br /&gt;
  2. The copyright notice as shown in the Specification.&lt;br /&gt;
&lt;br /&gt;
  BMC Software, CA, Fujitsu, Hewlett-Packard, IBM, and Microsoft &lt;br /&gt;
  (collectively, the &amp;quot;Authors&amp;quot;) each agree to grant you a royalty-free &lt;br /&gt;
  license, under reasonable, non-discriminatory terms and conditions to &lt;br /&gt;
  their respective patents that they deem necessary to implement the &lt;br /&gt;
  Specification.  &lt;br /&gt;
&lt;br /&gt;
  THE &amp;quot;CMDB FEDERATION&amp;quot; SPECIFICATION IS PROVIDED &amp;quot;AS IS,&amp;quot;&lt;br /&gt;
  AND THE AUTHORS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR&lt;br /&gt;
  IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY,&lt;br /&gt;
  FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT&lt;br /&gt;
  THE CONTENTS OF THE &amp;quot;CMDB FEDERATION&amp;quot; SPECIFICATION ARE SUITABLE FOR &lt;br /&gt;
  ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT &lt;br /&gt;
  INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER &lt;br /&gt;
  RIGHTS.&lt;br /&gt;
  &lt;br /&gt;
  THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,&lt;br /&gt;
  INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY&lt;br /&gt;
  USE OR DISTRIBUTION OF THE &amp;quot;CMDB FEDERATION&amp;quot; SPECIFICATION.&lt;br /&gt;
  &lt;br /&gt;
  The name and trademarks of the Authors may NOT be used in any manner,&lt;br /&gt;
  including advertising or publicity pertaining to the &amp;quot;CMDB &lt;br /&gt;
  FEDERATION&amp;quot; Specification or its contents without specific, written &lt;br /&gt;
  prior permission. Title to copyright in the &amp;quot;CMDB FEDERATION&amp;quot; &lt;br /&gt;
  Specification will at all times remain with the Authors.&lt;br /&gt;
  &lt;br /&gt;
  No other rights are granted by implication, estoppel or otherwise.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xs:schema  targetNamespace=&amp;quot;http://cmdbf.org/schema/1-0-0/datamodel&amp;quot;&lt;br /&gt;
  elementFormDefault=&amp;quot;qualified&amp;quot; blockDefault=&amp;quot;#all&amp;quot;&lt;br /&gt;
  xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
  xmlns:cmdbf=&amp;quot;http://cmdbf.org/schema/1-0-0/datamodel&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Message Global Element Declarations --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;query&amp;quot; type=&amp;quot;cmdbf:QueryType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;queryResult&amp;quot; type=&amp;quot;cmdbf:QueryResultType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;registerRequest&amp;quot;&lt;br /&gt;
    type=&amp;quot;cmdbf:RegisterRequestType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;registerResponse&amp;quot;&lt;br /&gt;
    type=&amp;quot;cmdbf:RegistrationServiceResponseType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;deregisterRequest&amp;quot;&lt;br /&gt;
    type=&amp;quot;cmdbf:DeregisterRequestType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;deregisterResponse&amp;quot;&lt;br /&gt;
    type=&amp;quot;cmdbf:RegistrationServiceResponseType&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Query Fault Message Global Element Declarations --&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;UnkownTemplateIDFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;graphId&amp;quot; type=&amp;quot;xs:ID&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;InvalidPropertyTypeFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;propertyName&amp;quot;&amp;gt;        &lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:NCName&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:anyURI&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;XPathErrorFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;expression&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;xpathErrorCode&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;        &lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;UnsupportedConstraintFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;constraint&amp;quot;&amp;gt;        &lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:NCName&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:anyURI&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;UnsupportedSelectorFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;selector&amp;quot;&amp;gt;        &lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:NCName&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:anyURI&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;QueryErrorFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:any namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Registration Message Global Element Declarations --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;InvalidRecordFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;recordId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;UnsupportedRecordTypeFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;recordType&amp;quot;&amp;gt;        &lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:NCName&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; &lt;br /&gt;
              type=&amp;quot;xs:anyURI&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;InvalidMDRFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;mdrId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;RegistrationErrorFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;recordId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;DeregistrationErrorFault&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;recordId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Query Request Definitions --&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;QueryType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;itemTemplate&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:ItemTemplateType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;relationshipTemplate&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:RelationshipTemplateType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;ItemTemplateType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
        &amp;lt;xs:group ref=&amp;quot;cmdbf:Constraints&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;xpathExpression&amp;quot;&lt;br /&gt;
          type=&amp;quot;cmdbf:XPathExpressionType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
          maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:ID&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;suppressFromResult&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
                  use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:group name=&amp;quot;Constraints&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;contentSelector&amp;quot;&lt;br /&gt;
          type=&amp;quot;cmdbf:ContentSelectorType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
          maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;instanceIdConstraint&amp;quot;&lt;br /&gt;
          type=&amp;quot;cmdbf:InstanceIdConstraintType&amp;quot;&lt;br /&gt;
          minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;recordConstraint&amp;quot;&lt;br /&gt;
          type=&amp;quot;cmdbf:RecordConstraintType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
          maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:group&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RelationshipTemplateType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:choice&amp;gt;&lt;br /&gt;
        &amp;lt;xs:group ref=&amp;quot;cmdbf:Constraints&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;xpathExpression&amp;quot;&lt;br /&gt;
          type=&amp;quot;cmdbf:XPathExpressionType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
          maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:choice&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;sourceTemplate&amp;quot; &lt;br /&gt;
                  type=&amp;quot;cmdbf:RelationshipRefType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;targetTemplate&amp;quot;&lt;br /&gt;
                  type=&amp;quot;cmdbf:RelationshipRefType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;depthLimit&amp;quot; type=&amp;quot;cmdbf:DepthLimitType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:ID&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;suppressFromResult&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
                  use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RelationshipRefType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;ref&amp;quot; type=&amp;quot;xs:IDREF&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;minimum&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;maximum&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;DepthLimitType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;maxIntermediateItems&amp;quot;&lt;br /&gt;
                  type=&amp;quot;xs:positiveInteger&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;intermediateItemTemplate&amp;quot; type=&amp;quot;xs:IDREF&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;ContentSelectorType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
    	&amp;lt;xs:element name=&amp;quot;selectedRecordType&amp;quot;&lt;br /&gt;
    		type=&amp;quot;cmdbf:SelectedRecordTypeType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
    		maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    	&amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
              namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;matchedRecords&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
                  use=&amp;quot;optional&amp;quot; default=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;SelectedRecordTypeType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;selectedProperty&amp;quot; type=&amp;quot;cmdbf:QNameType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; type=&amp;quot;xs:NCName&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;InstanceIdConstraintType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:instanceId&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RecordConstraintType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;recordType&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:QNameType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;propertyValue&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:PropertyValueType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;PropertyValueType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;equal&amp;quot; type=&amp;quot;cmdbf:EqualOperatorType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;less&amp;quot; type=&amp;quot;cmdbf:ComparisonOperatorType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;lessOrEqual&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:ComparisonOperatorType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;greater&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:ComparisonOperatorType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;greaterOrEqual&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:ComparisonOperatorType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;contains&amp;quot; type=&amp;quot;cmdbf:StringOperatorType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;like&amp;quot; type=&amp;quot;cmdbf:StringOperatorType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;isNull&amp;quot; type=&amp;quot;cmdbf:NullOperatorType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; type=&amp;quot;xs:NCName&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;recordMetadata&amp;quot; type=&amp;quot;xs:boolean&amp;quot; &lt;br /&gt;
      use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;matchAny&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
      use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- property value operators --&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;ComparisonOperatorType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:anySimpleType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;negate&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
          use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;StringOperatorType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;caseSensitive&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
          use=&amp;quot;optional&amp;quot; default=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;negate&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
          use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;EqualOperatorType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
      &amp;lt;xs:extension base=&amp;quot;xs:anySimpleType&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;caseSensitive&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
          use=&amp;quot;optional&amp;quot; default=&amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;xs:attribute name=&amp;quot;negate&amp;quot; type=&amp;quot;xs:boolean&amp;quot;&lt;br /&gt;
          use=&amp;quot;optional&amp;quot; default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;NullOperatorType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;negate&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;optional&amp;quot;&lt;br /&gt;
      default=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;XPathExpressionType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;prefixMapping&amp;quot; type=&amp;quot;cmdbf:PrefixMappingType&amp;quot;&lt;br /&gt;
                  minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;expression&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;dialect&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt; &lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;PrefixMappingType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;prefix&amp;quot; type=&amp;quot;xs:NCName&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Query Response definition --&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;QueryResultType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;nodes&amp;quot; type=&amp;quot;cmdbf:NodesType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;edges&amp;quot; type=&amp;quot;cmdbf:EdgesType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;NodesType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:item&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;templateId&amp;quot; type=&amp;quot;xs:ID&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;EdgesType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:relationship&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;templateId&amp;quot; type=&amp;quot;xs:ID&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Registration Service --&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RegisterRequestType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;mdrId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;itemList&amp;quot; type=&amp;quot;cmdbf:ItemListType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;relationshipList&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:RelationshipListType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;ItemListType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:item&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RelationshipListType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:relationship&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;DeregisterRequestType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;mdrId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;itemIdList&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:MdrScopedIdListType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;relationshipIdList&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:MdrScopedIdListType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;MdrScopedIdListType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:instanceId&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RegistrationServiceResponseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;instanceResponse&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:InstanceResponseType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;InstanceResponseType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;instanceId&amp;quot; type=&amp;quot;cmdbf:MdrScopedIdType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;accepted&amp;quot; type=&amp;quot;cmdbf:AcceptedType&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;declined&amp;quot; type=&amp;quot;cmdbf:DeclinedType&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;AcceptedType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;alternateInstanceId&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:MdrScopedIdType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;DeclinedType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;reason&amp;quot; type=&amp;quot;xs:string&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;!-- Shared elements definition --&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;item&amp;quot; type=&amp;quot;cmdbf:ItemType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;ItemType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:record&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:instanceId&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;additionalRecordType&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:QNameType&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;relationship&amp;quot; type=&amp;quot;cmdbf:RelationshipType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RelationshipType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;source&amp;quot; type=&amp;quot;cmdbf:MdrScopedIdType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;target&amp;quot; type=&amp;quot;cmdbf:MdrScopedIdType&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:record&amp;quot; minOccurs=&amp;quot;0&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element ref=&amp;quot;cmdbf:instanceId&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;unbounded&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;additionalRecordType&amp;quot;&lt;br /&gt;
        type=&amp;quot;cmdbf:QNameType&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&lt;br /&gt;
        minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;record&amp;quot; type=&amp;quot;cmdbf:RecordType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;RecordType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:any namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;skip&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;recordMetadata&amp;quot; &amp;gt;&lt;br /&gt;
         &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
           &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
           &amp;lt;xs:element name=&amp;quot;recordId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; /&amp;gt;&lt;br /&gt;
           &amp;lt;xs:element name=&amp;quot;lastModified&amp;quot; type=&amp;quot;xs:dateTime&amp;quot;&lt;br /&gt;
                       minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
           &amp;lt;xs:element name=&amp;quot;baselineId&amp;quot; type=&amp;quot;xs:string&amp;quot;&lt;br /&gt;
                       minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
           &amp;lt;xs:element name=&amp;quot;snapshotId&amp;quot; type=&amp;quot;xs:string&amp;quot;&lt;br /&gt;
                       minOccurs=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
           &amp;lt;xs:any namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot;&lt;br /&gt;
                   minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;instanceId&amp;quot; type=&amp;quot;cmdbf:MdrScopedIdType&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;MdrScopedIdType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;mdrId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:element name=&amp;quot;localId&amp;quot; type=&amp;quot;xs:anyURI&amp;quot; minOccurs=&amp;quot;1&amp;quot;&lt;br /&gt;
        maxOccurs=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:complexType name=&amp;quot;QNameType&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;namespace&amp;quot; type=&amp;quot;xs:anyURI&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;xs:attribute name=&amp;quot;localName&amp;quot; type=&amp;quot;xs:NCName&amp;quot;&lt;br /&gt;
      use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>PeterHarding</name></author>
	</entry>
</feed>