PageRenderTime 50ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/axis-1.4-src/test/wsdl/liberty/liberty-idsis-pp-v1.1.xsd

#
XML Schema | 260 lines | 257 code | 3 blank | 0 comment | 0 complexity | 8e4b5c0f14cb1e2776a2399e2b971daa MD5 | raw file
Possible License(s): Apache-2.0, CPL-1.0, IPL-1.0, BSD-3-Clause
  1. <!-- 2003-11-02-->
  2. <xs:schema targetNamespace="urn:liberty:id-sis-pp:2003-08" xmlns="urn:liberty:id-sis-pp:2003-08" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" version="1.0">
  3. <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd"/>
  4. <xs:annotation>
  5. <xs:documentation>Title: Liberty ID-WSF-SIS Personal Profile Services Schema</xs:documentation>
  6. <xs:documentation>The source code in this XSD file was excerpted verbatim from:
  7. Liberty Liberty ID-SIS Personal Profile Service Specification
  8. Version 1.2
  9. 12th November 2003
  10. Copyright (c) 2003 Liberty Alliance participants, see
  11. https://www.projectliberty.org/specs/idwsf_copyrights.html
  12. </xs:documentation>
  13. </xs:annotation>
  14. <xs:include schemaLocation="liberty-idwsf-dst-v1.1.xsd"/>
  15. <xs:include schemaLocation="liberty-idwsf-dst-dt-v1.1.xsd"/>
  16. <xs:complexType name="KeyInfoType" mixed="true">
  17. <xs:complexContent mixed="true">
  18. <xs:extension base="ds:KeyInfoType">
  19. <xs:attribute ref="modificationTime"/>
  20. <xs:attribute ref="ACC"/>
  21. <xs:attribute ref="ACCTime"/>
  22. <xs:attribute ref="modifier"/>
  23. </xs:extension>
  24. </xs:complexContent>
  25. </xs:complexType>
  26. <xs:simpleType name="SelectType">
  27. <xs:restriction base="xs:string"/>
  28. </xs:simpleType>
  29. <xs:element name="PP" type="PPType"/>
  30. <xs:complexType name="PPType">
  31. <xs:sequence>
  32. <xs:element ref="InformalName" minOccurs="0"/>
  33. <xs:element ref="LInformalName" minOccurs="0" maxOccurs="unbounded"/>
  34. <xs:element ref="CommonName" minOccurs="0"/>
  35. <xs:element ref="LegalIdentity" minOccurs="0"/>
  36. <xs:element ref="EmploymentIdentity" minOccurs="0"/>
  37. <xs:element ref="AddressCard" minOccurs="0" maxOccurs="unbounded"/>
  38. <xs:element ref="MsgContact" minOccurs="0" maxOccurs="unbounded"/>
  39. <xs:element ref="Facade" minOccurs="0"/>
  40. <xs:element ref="Demographics" minOccurs="0"/>
  41. <xs:element ref="SignKey" minOccurs="0"/>
  42. <xs:element ref="EncryptKey" minOccurs="0"/>
  43. <xs:element ref="EmergencyContact" minOccurs="0"/>
  44. <xs:element ref="LEmergencyContact" minOccurs="0" maxOccurs="unbounded"/>
  45. <xs:element ref="Extension" minOccurs="0"/>
  46. </xs:sequence>
  47. <xs:attributeGroup ref="commonAttributes"/>
  48. </xs:complexType>
  49. <xs:element name="InformalName" type="DSTString"/>
  50. <xs:element name="LInformalName" type="DSTLocalizedString"/>
  51. <xs:element name="CommonName" type="CommonNameType"/>
  52. <xs:complexType name="CommonNameType">
  53. <xs:sequence>
  54. <xs:element ref="CN" minOccurs="0"/>
  55. <xs:element ref="LCN" minOccurs="0" maxOccurs="unbounded"/>
  56. <xs:element ref="AltCN" minOccurs="0" maxOccurs="unbounded"/>
  57. <xs:element ref="LAltCN" minOccurs="0" maxOccurs="unbounded"/>
  58. <xs:element ref="AnalyzedName" minOccurs="0"/>
  59. <xs:element ref="Extension" minOccurs="0"/>
  60. </xs:sequence>
  61. <xs:attributeGroup ref="commonAttributes"/>
  62. </xs:complexType>
  63. <xs:element name="CN" type="DSTString"/>
  64. <xs:element name="LCN" type="DSTLocalizedString"/>
  65. <xs:element name="AltCN" type="DSTString"/>
  66. <xs:element name="LAltCN" type="DSTLocalizedString"/>
  67. <xs:element name="AnalyzedName" type="AnalyzedNameType"/>
  68. <xs:complexType name="AnalyzedNameType">
  69. <xs:sequence>
  70. <xs:element ref="PersonalTitle" minOccurs="0"/>
  71. <xs:element ref="LPersonalTitle" minOccurs="0" maxOccurs="unbounded"/>
  72. <xs:element ref="FN" minOccurs="0"/>
  73. <xs:element ref="LFN" minOccurs="0" maxOccurs="unbounded"/>
  74. <xs:element ref="SN" minOccurs="0"/>
  75. <xs:element ref="LSN" minOccurs="0" maxOccurs="unbounded"/>
  76. <xs:element ref="MN" minOccurs="0"/>
  77. <xs:element ref="LMN" minOccurs="0" maxOccurs="unbounded"/>
  78. <xs:element ref="Extension" minOccurs="0"/>
  79. </xs:sequence>
  80. <xs:attribute name="nameScheme" type="xs:anyURI" use="optional"/>
  81. <xs:attributeGroup ref="commonAttributes"/>
  82. </xs:complexType>
  83. <xs:element name="PersonalTitle" type="DSTString"/>
  84. <xs:element name="LPersonalTitle" type="DSTLocalizedString"/>
  85. <xs:element name="FN" type="DSTString"/>
  86. <xs:element name="LFN" type="DSTLocalizedString"/>
  87. <xs:element name="SN" type="DSTString"/>
  88. <xs:element name="LSN" type="DSTLocalizedString"/>
  89. <xs:element name="MN" type="DSTString"/>
  90. <xs:element name="LMN" type="DSTLocalizedString"/>
  91. <xs:element name="LegalIdentity" type="LegalIdentityType"/>
  92. <xs:complexType name="LegalIdentityType">
  93. <xs:sequence>
  94. <xs:element ref="LegalName" minOccurs="0"/>
  95. <xs:element ref="LLegalName" minOccurs="0" maxOccurs="unbounded"/>
  96. <xs:element ref="AnalyzedName" minOccurs="0"/>
  97. <xs:element ref="VAT" minOccurs="0"/>
  98. <xs:element ref="AltID" minOccurs="0" maxOccurs="unbounded"/>
  99. <xs:element ref="DOB" minOccurs="0"/>
  100. <xs:element ref="Gender" minOccurs="0"/>
  101. <xs:element ref="MaritalStatus" minOccurs="0"/>
  102. <xs:element ref="Extension" minOccurs="0"/>
  103. </xs:sequence>
  104. <xs:attributeGroup ref="commonAttributes"/>
  105. </xs:complexType>
  106. <xs:element name="LegalName" type="DSTString"/>
  107. <xs:element name="LLegalName" type="DSTLocalizedString"/>
  108. <xs:element name="VAT" type="VATType"/>
  109. <xs:complexType name="VATType">
  110. <xs:sequence>
  111. <xs:element ref="IDValue"/>
  112. <xs:element ref="IDType" minOccurs="0"/>
  113. <xs:element ref="Extension" minOccurs="0"/>
  114. </xs:sequence>
  115. <xs:attributeGroup ref="commonAttributes"/>
  116. </xs:complexType>
  117. <xs:element name="IDValue" type="DSTString"/>
  118. <xs:element name="IDType" type="DSTURI"/>
  119. <xs:element name="AltID" type="AltIDType"/>
  120. <xs:complexType name="AltIDType">
  121. <xs:sequence>
  122. <xs:element ref="IDValue"/>
  123. <xs:element ref="IDType" minOccurs="0"/>
  124. <xs:element ref="Extension" minOccurs="0"/>
  125. </xs:sequence>
  126. <xs:attributeGroup ref="commonAttributes"/>
  127. </xs:complexType>
  128. <xs:element name="DOB" type="DSTDate"/>
  129. <xs:element name="Gender" type="DSTURI"/>
  130. <xs:element name="MaritalStatus" type="DSTURI"/>
  131. <xs:element name="EmploymentIdentity" type="EmploymentIdentityType"/>
  132. <xs:complexType name="EmploymentIdentityType">
  133. <xs:sequence>
  134. <xs:element ref="JobTitle" minOccurs="0"/>
  135. <xs:element ref="LJobTitle" minOccurs="0" maxOccurs="unbounded"/>
  136. <xs:element ref="O" minOccurs="0"/>
  137. <xs:element ref="LO" minOccurs="0"/>
  138. <xs:element ref="AltO" minOccurs="0" maxOccurs="unbounded"/>
  139. <xs:element ref="AltLO" minOccurs="0" maxOccurs="unbounded"/>
  140. <xs:element ref="Extension" minOccurs="0"/>
  141. </xs:sequence>
  142. <xs:attributeGroup ref="commonAttributes"/>
  143. </xs:complexType>
  144. <xs:element name="JobTitle" type="DSTString"/>
  145. <xs:element name="LJobTitle" type="DSTLocalizedString"/>
  146. <xs:element name="O" type="DSTString"/>
  147. <xs:element name="LO" type="DSTLocalizedString"/>
  148. <xs:element name="AltO" type="DSTString"/>
  149. <xs:element name="AltLO" type="DSTLocalizedString"/>
  150. <xs:element name="AddressCard" type="AddressCardType"/>
  151. <xs:complexType name="AddressCardType">
  152. <xs:sequence>
  153. <xs:element ref="AddrType" minOccurs="0" maxOccurs="unbounded"/>
  154. <xs:element ref="Address" minOccurs="0"/>
  155. <xs:element ref="Nick" minOccurs="0"/>
  156. <xs:element ref="LNick" minOccurs="0" maxOccurs="unbounded"/>
  157. <xs:element ref="LComment" minOccurs="0"/>
  158. <xs:element ref="Extension" minOccurs="0"/>
  159. </xs:sequence>
  160. <xs:attributeGroup ref="commonAttributes"/>
  161. </xs:complexType>
  162. <xs:element name="AddrType" type="DSTURI"/>
  163. <xs:element name="Address" type="AddressType"/>
  164. <xs:complexType name="AddressType">
  165. <xs:sequence>
  166. <xs:element ref="PostalAddress" minOccurs="0"/>
  167. <xs:element ref="LPostalAddress" minOccurs="0" maxOccurs="unbounded"/>
  168. <xs:element ref="PostalCode" minOccurs="0"/>
  169. <xs:element ref="L" minOccurs="0"/>
  170. <xs:element ref="LL" minOccurs="0" maxOccurs="unbounded"/>
  171. <xs:element ref="St" minOccurs="0"/>
  172. <xs:element ref="LSt" minOccurs="0" maxOccurs="unbounded"/>
  173. <xs:element ref="C" minOccurs="0"/>
  174. <xs:element ref="Extension" minOccurs="0"/>
  175. </xs:sequence>
  176. <xs:attributeGroup ref="commonAttributes"/>
  177. </xs:complexType>
  178. <xs:element name="PostalAddress" type="DSTString"/>
  179. <xs:element name="LPostalAddress" type="DSTLocalizedString"/>
  180. <xs:element name="PostalCode" type="DSTString"/>
  181. <xs:element name="L" type="DSTString"/>
  182. <xs:element name="LL" type="DSTLocalizedString"/>
  183. <xs:element name="St" type="DSTString"/>
  184. <xs:element name="LSt" type="DSTLocalizedString"/>
  185. <xs:element name="C" type="DSTString"/>
  186. <xs:element name="Nick" type="DSTString"/>
  187. <xs:element name="LNick" type="DSTLocalizedString"/>
  188. <xs:element name="LComment" type="DSTString"/>
  189. <xs:element name="MsgContact" type="MsgContactType"/>
  190. <xs:complexType name="MsgContactType">
  191. <xs:sequence>
  192. <xs:element ref="Nick" minOccurs="0"/>
  193. <xs:element ref="LNick" minOccurs="0" maxOccurs="unbounded"/>
  194. <xs:element ref="LComment" minOccurs="0"/>
  195. <xs:element ref="MsgType" minOccurs="0" maxOccurs="unbounded"/>
  196. <xs:element ref="MsgMethod" minOccurs="0" maxOccurs="unbounded"/>
  197. <xs:element ref="MsgTechnology" minOccurs="0" maxOccurs="unbounded"/>
  198. <xs:element ref="MsgProvider" minOccurs="0"/>
  199. <xs:element ref="MsgAccount" minOccurs="0"/>
  200. <xs:element ref="MsgSubaccount" minOccurs="0"/>
  201. <xs:element ref="Extension" minOccurs="0"/>
  202. </xs:sequence>
  203. <xs:attributeGroup ref="commonAttributes"/>
  204. </xs:complexType>
  205. <xs:element name="MsgType" type="DSTURI"/>
  206. <xs:element name="MsgMethod" type="DSTURI"/>
  207. <xs:element name="MsgTechnology">
  208. <xs:complexType>
  209. <xs:complexContent>
  210. <xs:extension base="DSTURI">
  211. <xs:attribute name="msgLimit" type="xs:integer" use="optional"/>
  212. </xs:extension>
  213. </xs:complexContent>
  214. </xs:complexType>
  215. </xs:element>
  216. <xs:element name="MsgProvider" type="DSTString"/>
  217. <xs:element name="MsgAccount" type="DSTString"/>
  218. <xs:element name="MsgSubaccount" type="DSTString"/>
  219. <xs:element name="Facade" type="FacadeType"/>
  220. <xs:complexType name="FacadeType">
  221. <xs:sequence>
  222. <xs:element ref="MugShot" minOccurs="0"/>
  223. <xs:element ref="WebSite" minOccurs="0"/>
  224. <xs:element ref="NamePronounced" minOccurs="0"/>
  225. <xs:element ref="GreetSound" minOccurs="0"/>
  226. <xs:element ref="GreetMeSound" minOccurs="0"/>
  227. <xs:element ref="Extension" minOccurs="0"/>
  228. </xs:sequence>
  229. <xs:attributeGroup ref="commonAttributes"/>
  230. </xs:complexType>
  231. <xs:element name="MugShot" type="DSTURI"/>
  232. <xs:element name="WebSite" type="DSTURI"/>
  233. <xs:element name="NamePronounced" type="DSTURI"/>
  234. <xs:element name="GreetSound" type="DSTURI"/>
  235. <xs:element name="GreetMeSound" type="DSTURI"/>
  236. <xs:element name="Demographics" type="DemographicsType"/>
  237. <xs:complexType name="DemographicsType">
  238. <xs:sequence>
  239. <xs:element ref="DisplayLanguage" minOccurs="0"/>
  240. <xs:element ref="Language" minOccurs="0" maxOccurs="unbounded"/>
  241. <xs:element ref="Birthday" minOccurs="0"/>
  242. <xs:element ref="Age" minOccurs="0"/>
  243. <xs:element ref="TimeZone" minOccurs="0"/>
  244. <xs:element ref="Extension" minOccurs="0"/>
  245. </xs:sequence>
  246. <xs:attributeGroup ref="commonAttributes"/>
  247. </xs:complexType>
  248. <xs:element name="DisplayLanguage" type="DSTString"/>
  249. <xs:element name="Language" type="DSTString"/>
  250. <xs:element name="Birthday" type="DSTMonthDay"/>
  251. <xs:element name="Age" type="DSTInteger"/>
  252. <xs:element name="TimeZone" type="DSTString"/>
  253. <xs:element name="SignKey" type="KeyInfoType"/>
  254. <xs:element name="EncryptKey" type="KeyInfoType"/>
  255. <xs:element name="EmergencyContact" type="DSTString"/>
  256. <xs:element name="LEmergencyContact" type="DSTLocalizedString"/>
  257. </xs:schema>