Fichier wimdatagraph.xsd

Le fichier wimdatagraph.xsd contient les définitions de schéma XML des objets de données qui ne sont pas définis dans le fichier wimdomain.xsd.

Ces objets de données comprennent les objets de données racine Root, l'objet de données de contexte Context et plusieurs objets de données de contrôle Control. L'objet de données Root agit comme une racine dans le graphique de données de virtual member manager. Tous les autres objets de données sont situés en dessous de l'objet de données Root. L'objet de données Context permet d'indiquer des informations de contexte pour chaque appel API.

Les objets de données Control permettent d'indiquer des informations de requête dans l'entrée API et des informations de résultat dans la sortie API. Par exemple, PropertyControl est utilisé dans le graphique de données d'entrée pour spécifier les noms et propriétés à renvoyer pour un appel d'extraction API. PageResponseControl est utilisé dans le graphique de données de sortie pour renvoyer le cookie et des informations de volume à l'appelant en réponse à un appel de recherche API.

L'exemple suivant montre la structure du fichier. Il comprend les fichiers wimdomain.xsd et wimschema.xsd. La première section définit l'objet de données Root. La seconde définit les objets de données de contrôle. Et la dernière définit l'objet de données de contexte.
<?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>

	<!-- Type super de tous les contrôles. Les contrôles sont utilisés pour
indiquer les informations de requête. -->
	<xsd:complexType name="Control" abstract="true">
		<xsd:sequence/>
	</xsd:complexType>
>
</xsd:schema>


Conditions d'utilisation | Commentaires