PlatformProperties.xml의 스키마

그림 1 은 PlatformProperties.xml의 스키마입니다.

그림 1. PlatformProperties.xml의 스키마
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	targetNamespace="http:///com/ibm/etools/xmlent/batch/emf/BatchProcessModel.ecore"
	xmlns="http:///com/ibm/etools/xmlent/batch/emf/BatchProcessModel.ecore">
	<xsd:element name="CodegenProperty">
		<xsd:complexType>
			<xsd:attribute name="name" type="xsd:string" use="required" />
			<xsd:attribute name="value" type="xsd:string" use="required" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="CodegenPropertyArray">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element maxOccurs="unbounded" minOccurs="1"
					ref="CodegenProperty" />
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:string" use="optional" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConnectionProperty">
		<xsd:complexType>
			<xsd:attribute name="name" type="xsd:string" use="required" />
			<xsd:attribute name="value" type="xsd:string" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ConnectionPropertyArray">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element maxOccurs="unbounded" minOccurs="1"
					ref="ConnectionProperty" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ImportProperty">
		<xsd:complexType>
			<xsd:attribute name="name" type="xsd:string" use="required" />
			<xsd:attribute name="value" type="xsd:string" use="required" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="ImportPropertyArray">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element maxOccurs="unbounded" minOccurs="1"
					ref="ImportProperty" />
			</xsd:sequence>
			<xsd:attribute name="type" type="xsd:string" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="Platform">
		<xsd:complexType>
			<xsd:all>
				<xsd:element maxOccurs="1" minOccurs="1"
					ref="ImportPropertyArray" />
				<xsd:element maxOccurs="1" minOccurs="0"
					ref="ConnectionPropertyArray" />
				<xsd:element maxOccurs="1" minOccurs="0"
					ref="CodegenPropertyArray" />
			</xsd:all>
			<xsd:attribute name="name" type="xsd:string" />
		</xsd:complexType>
	</xsd:element>
	<xsd:element name="PlatformArray">
		<xsd:complexType>
			<xsd:sequence>
				<xsd:element maxOccurs="unbounded" minOccurs="1" ref="Platform" />
			</xsd:sequence>
		</xsd:complexType>
	</xsd:element>
</xsd:schema>