定制扩展 XSD 文件用于定义定制扩展模式。
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema targetNamespace="http://www.yourco.com/wim/yourext"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore"
xmlns:yourext="http://www.yourco.com/wim/yourext"
ecore:package="com.ibm.websphere.wim.model.ext"
xmlns="http://www.ibm.com/websphere/wim">
<xsd:import schemaLocation="wimdatagraph.xsd"
namespace="http://www.ibm.com/websphere/wim"/>
<!-- Custom properties -->
<xsd:element name="organizationalStatus" type="xsd:string"/>
<!-- Custom entities -->
<xsd:complexType name="EPerson">
<xsd:complexContent>
<xsd:extension base="PersonAccount">
<xsd:sequence>
<xsd:element maxOccurs="1" minOccurs="0" ref="yourext:organizationalStatus"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:schema>
如果存在多个定制扩展 XSD 文件(例如 MyExt1.xsd、MyExt2.xsd 和 MyExt3.xsd),那么必须将它们依次链式导入(MyExt3.xsd 导入 MyExt2.xsd,MyExt2.xsd 导入 MyExt1.xsd)。最后一个文件导入 virtual member manager 内建模式(MyExt1.xsd 导入 wimdatagraph.xsd)。