Datei "wimdatagraph.xsd"

Die Datei "wimdatagraph.xsd" enthält die XML-Schemadefinitionen der Datenobjekte, die nicht in der Datei "wimdomain.xsd" definiert sind.

Dazu gehören die Datenobjekte "Root", "Context" und verschiedene Steuerdatenobjekte ("Control"). Das Datenobjekt "Root" ist das Stammelement im Virtual Member Manager-Datengraph. Alle anderen Datenobjekte sind unter diesem Stammdatenobjekt angeordnet. Das Datenobjekt "Context" wird verwendet, um Kontextinformation für die einzelnen API-Aufrufe anzugeben.

Die Steuerdatenobjekte ("Control") werden verwendet, um Anforderungsinformationen in der API-Eingabe, sowie Ergebnisinformationen in der API-Ausgabe anzugeben. Beispiel: In einem Eingabedatengraph wird "PropertyControl" verwendet, um die Namen der Merkmale anzugeben, die für den API-Aufruf "get" zurückgegeben werden. In einem Ausgabedatengraph wird "PageResponseControl" verwendet, um Cookie- und Größeninformationen aus einem API-Aufruf "search" zurück an den Aufrufenden zu senden.

Im folgenden Beispiel wird die Struktur der Datei gezeigt. Beachten Sie, dass sie die Dateien "wimdomain.xsd" und "wimschema.xsd" enthält. Im ersten Abschnitt wird das Stammdatenobjekt "Root" definiert. Im zweiten Abschnitt werden die Steuerdatenobjekte ("Control") definiert. Im letzten Abschnitt werden die Datenobjekte "Context" definiert.
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.ibm.com/websphere/wim" 
            xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
            xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" 
            xmlns="http://www.ibm.com/websphere/wim" 
            ecore:nsPrefix="wim" 
            ecore:package="com.ibm.websphere.wim.model"  
            version="1.0" elementFormDefault="qualified" 
            attributeFormDefault="unqualified">
		<xsd:import namespace="http://www.w3.org/XML/1998/namespace" 
              schemaLocation="http://www.w3.org/2001/xml.xsd"/>
     <xsd:include schemaLocation="wimdomain.xsd"/>
     <xsd:include schemaLocation="wimschema.xsd"/>
    <xsd:element name="Root" type="RootType"/>  
	<xsd:complexType name="RootType">

			<xsd:sequence>
								<xsd:element maxOccurs="unbounded" minOccurs="0" 
              name="contexts" type="Context"/>
								<xsd:element maxOccurs="unbounded" minOccurs="0" 
              name="entities" type="Entity"/>
								<xsd:element maxOccurs="unbounded" minOccurs="0" 
              name="controls" type="Control"/>
								<xsd:element ref="schema" minOccurs="0" maxOccurs="1"/>
			</xsd:sequence>
						<xsd:attribute name="validated" type="xsd:boolean" default="false"/>
	</xsd:complexType>

		<!-- Super type of all controls. Controls are used to specify request information. -->
		<xsd:complexType name="Control" abstract="true">
				<xsd:sequence/>
	</xsd:complexType>
>
</xsd:schema>


Rechtliche Hinweise | Feedback