O Arquivo wimdatagraph.xsd

O arquivo wimdatagraph.xsd contém as definições de esquema XML dos objetos de dados que não estão definidos no arquivo wimdomain.xsd.

Esses objetos de dados incluem o objeto de dados raiz, o objeto de dados de contexto e vários objetos de dados de controle. O objeto de dados raiz atua como uma raiz no gráfico de dados do virtual member manager. Todos os outros objetos de dados estão sob este objeto de dados raiz. O objeto de dados de contexto é usado para especificar informações de contexto para cada chamada de API.

Os objetos de dados de controle são usados para especificar informações de pedido na entrada da API e informações sobre resultados na saída da API. Por exemplo, PropertyControl é usado no gráfico de dados de entrada para especificar os nomes das propriedades para retornar para uma chamada de API de obtenção. O PageResponseControl é usado no gráfico de dados de saída para retornar informações de cookie e tamanho para o chamador de uma chamada de API de procura.

O exemplo a seguir mostra a estrutura do arquivo. Observe que ele inclui os arquivos wimdomain.xsd e wimschema.xsd. A primeira seção define o objeto de dados raiz. A segunda seção define os objetos de dados de controle. A última seção define o objeto de dados de contexto.
<?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>


Termos de uso | Feedback