summaryrefslogtreecommitdiff
path: root/src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd')
-rw-r--r--src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd93
1 files changed, 93 insertions, 0 deletions
diff --git a/src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd b/src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd
new file mode 100644
index 0000000..efc957b
--- /dev/null
+++ b/src/main/resources/wsdl/mandate/ContactMethod-1_0.xsd
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+"Copyright The HR-XML Consortium. All Rights Reserved. http://www.hr-xml.org"
+Name: ContactMethod-1_0.xsd
+Status: Recommendation
+Date this version: 2002-01-31
+Date last version: 2002-01-09
+Purpose: Defines the schema for contact methods
+Author(s): Don Simonson, Robert Half Int'l., CPO Workgroup
+This HR-XML Consortium Work (including specifications, documents,
+software, and related items) is provided by the copyright holders
+under the following license. By obtaining, using and/or copying
+this work, you (the licensee) agree that you have read, understood,
+and will comply with the following terms and conditions.
+Permission to use, copy, modify, or redistribute this Work and
+its documentation, with or without modification, for any purpose
+and without fee or royalty is hereby granted, provided that you
+include the following on ALL copies of the software and
+documentation or portions thereof, including modifications,
+that you make:
+1. This notice: "Copyright The HR-XML Consortium. All Rights
+ Reserved. http://www.hr-xml.org"
+2. Notice of any changes or modifications to the The HR-XML
+ Consortium files.
+
+THIS WORK, INCLUDING SPECIFICATIONS, DOCUMENTS, SOFTWARE, OR OTHER
+RELATED ITEMS, IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
+REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
+NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY
+PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION
+WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS
+OR OTHER RIGHTS.
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT,
+SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE
+SOFTWARE OR DOCUMENTATION.
+TITLE TO COPYRIGHT IN THIS WORK AND ANY ASSOCIATED DOCUMENTATION
+WILL AT ALL TIMES REMAIN WITH COPYRIGHT HOLDERS.
+-->
+<xsd:schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
+ <xsd:include schemaLocation="http://ns.hr-xml.org/CPO/PostalAddress-1_2/PostalAddress-1_2.xsd"/>
+ <xsd:include schemaLocation="http://ns.hr-xml.org/CPO/ContactInfo-1_0/TelcomNumber-1_0.xsd"/>
+ <xsd:include schemaLocation="http://ns.hr-xml.org/CPO/ContactInfo-1_0/OnlineAddress-1_0.xsd"/>
+ <xsd:element name="Use" type="contactMethodUsePatternExtensionType"/>
+ <xsd:element name="Location" type="contactMethodLocationPatternExtensionType"/>
+ <xsd:element name="WhenAvailable" type="contactMethodWhenAvailableType"/>
+ <xsd:complexType name="ContactMethodType">
+ <xsd:sequence>
+ <xsd:element ref="Use" minOccurs="0"/>
+ <xsd:element ref="Location" minOccurs="0"/>
+ <xsd:element ref="WhenAvailable" minOccurs="0"/>
+ <xsd:element ref="Telephone" minOccurs="0"/>
+ <xsd:element ref="Mobile" minOccurs="0"/>
+ <xsd:element ref="Fax" minOccurs="0"/>
+ <xsd:element ref="Pager" minOccurs="0"/>
+ <xsd:element ref="TTYTDD" minOccurs="0"/>
+ <xsd:element ref="InternetEmailAddress" minOccurs="0"/>
+ <xsd:element ref="InternetWebAddress" minOccurs="0"/>
+ <xsd:element ref="PostalAddress" minOccurs="0"/>
+ </xsd:sequence>
+ </xsd:complexType>
+ <xsd:simpleType name="contactMethodUseType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="business"/>
+ <xsd:enumeration value="businessDirect"/>
+ <xsd:enumeration value="personal"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactMethodLocationType">
+ <xsd:restriction base="xsd:string">
+ <xsd:enumeration value="office"/>
+ <xsd:enumeration value="vehicle"/>
+ <xsd:enumeration value="onPerson"/>
+ <xsd:enumeration value="home"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactMethodWhenAvailableType">
+ <xsd:restriction base="xsd:string"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="xStringPatternExtensionType">
+ <xsd:restriction base="xsd:string">
+ <xsd:pattern value="x:\S.*"/>
+ </xsd:restriction>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactMethodUsePatternExtensionType">
+ <xsd:union memberTypes="contactMethodUseType xStringPatternExtensionType"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactMethodLocationPatternExtensionType">
+ <xsd:union memberTypes="contactMethodLocationType xStringPatternExtensionType"/>
+ </xsd:simpleType>
+ <xsd:simpleType name="contactMethodWhenAvailablePatternExtensionType">
+ <xsd:union memberTypes="contactMethodWhenAvailableType xStringPatternExtensionType"/>
+ </xsd:simpleType>
+</xsd:schema>