EmployeeMarital.xsd Sample

This topic inludes the source code for the EmployeeMarital.xsd Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/Schemas/

Sample Source Code


01 <?xml version="1.0" encoding="UTF-8"?>
02 <xs:schema targetNamespace="http://openuri.org/bea/samples/workshop/xmlBeans/maritalStatus" xmlns:ms="http://openuri.org/bea/samples/workshop/xmlBeans/maritalStatus" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
03     <xs:element name="employee">
04         <xs:complexType>
05             <xs:sequence>
06                 <xs:element name="first-name" type="xs:string"/>
07                 <xs:element name="last-name" type="xs:string"/>
08                 <xs:element ref="ms:marital-status"/>
09                 <xs:choice>
10                     <xs:element name="spouse-name" type="xs:string"/>
11                     <xs:element name="partner-name" type="xs:string"/>
12                 </xs:choice>
13             </xs:sequence>
14         </xs:complexType>
15     </xs:element>
16     <xs:element name="marital-status">
17         <xs:simpleType>
18             <xs:restriction base="xs:string">
19                 <xs:enumeration value="Married"/>
20                 <xs:enumeration value="Single"/>
21                 <xs:enumeration value="Domestic partner"/>
22             </xs:restriction>
23         </xs:simpleType>
24     </xs:element>
25 </xs:schema>