source: ccr/trunk/nhin-vista/projects/NHINC/Current/Product/Production/Gateway/EntityCA/src/jbiServiceUnits/META-INF/NhincProxyBPEL/src/_references/_projects/Interfaces/src/schemas/www.w3.org/2005/08/addressing/ws-addr.xsd@ 507

Last change on this file since 507 was 507, checked in by George Lilly, 15 years ago

NHIN gateway and adaptor for use on linux with VistA EHR and RPMS

File size: 5.8 KB
Line 
1<?xml version="1.0" encoding="utf-8"?>
2<!-- <!DOCTYPE xs:schema PUBLIC "-//W3C//DTD XMLSCHEMA 200102//EN" "http://www.w3.org/2001/XMLSchema.dtd"> -->
3<!--
4 W3C XML Schema defined in the Web Services Addressing 1.0 specification
5 http://www.w3.org/TR/ws-addr-core
6
7 Copyright © 2005 World Wide Web Consortium,
8
9 (Massachusetts Institute of Technology, European Research Consortium for
10 Informatics and Mathematics, Keio University). All Rights Reserved. This
11 work is distributed under the W3C® Software License [1] in the hope that
12 it will be useful, but WITHOUT ANY WARRANTY; without even the implied
13 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
14
15 [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
16
17 $Id: ws-addr.xsd,v 1.3 2005/08/09 13:17:35 hugo Exp $
18-->
19<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing" targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified">
20
21 <!-- Constructs from the WS-Addressing Core -->
22
23 <xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
24 <xs:complexType name="EndpointReferenceType" >
25 <xs:sequence>
26 <xs:element name="Address" type="tns:AttributedURIType"/>
27 <xs:element name="ReferenceParameters" type="tns:ReferenceParametersType" minOccurs="0"/>
28 <xs:element ref="tns:Metadata" minOccurs="0"/>
29 <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
30 </xs:sequence>
31 <xs:anyAttribute namespace="##other" processContents="lax"/>
32 </xs:complexType>
33
34 <xs:complexType name="ReferenceParametersType" mixed="false">
35 <xs:sequence>
36 <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
37 </xs:sequence>
38 <xs:anyAttribute namespace="##other" processContents="lax"/>
39 </xs:complexType>
40
41 <xs:element name="Metadata" type="tns:MetadataType"/>
42 <xs:complexType name="MetadataType" mixed="false">
43 <xs:sequence>
44 <xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
45 </xs:sequence>
46 <xs:anyAttribute namespace="##other" processContents="lax"/>
47 </xs:complexType>
48
49 <xs:element name="MessageID" type="tns:AttributedURIType"/>
50 <xs:element name="RelatesTo" type="tns:RelatesToType"/>
51 <xs:complexType name="RelatesToType" mixed="false">
52 <xs:simpleContent>
53 <xs:extension base="xs:anyURI">
54 <xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
55 <xs:anyAttribute namespace="##other" processContents="lax"/>
56 </xs:extension>
57 </xs:simpleContent>
58 </xs:complexType>
59
60 <xs:simpleType name="RelationshipTypeOpenEnum">
61 <xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
62 </xs:simpleType>
63
64 <xs:simpleType name="RelationshipType">
65 <xs:restriction base="xs:anyURI">
66 <xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
67 </xs:restriction>
68 </xs:simpleType>
69
70 <xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
71 <xs:element name="From" type="tns:EndpointReferenceType"/>
72 <xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
73 <xs:element name="To" type="tns:AttributedURIType"/>
74 <xs:element name="Action" type="tns:AttributedURIType"/>
75
76 <xs:complexType name="AttributedURIType" mixed="false">
77 <xs:simpleContent>
78 <xs:extension base="xs:anyURI">
79 <xs:anyAttribute namespace="##other" processContents="lax"/>
80 </xs:extension>
81 </xs:simpleContent>
82 </xs:complexType>
83
84 <!-- Constructs from the WS-Addressing SOAP binding -->
85
86 <xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
87
88 <xs:simpleType name="FaultCodesOpenEnumType">
89 <xs:union memberTypes="tns:FaultCodesType xs:QName"/>
90 </xs:simpleType>
91
92 <xs:simpleType name="FaultCodesType">
93 <xs:restriction base="xs:QName">
94 <xs:enumeration value="tns:InvalidAddressingHeader"/>
95 <xs:enumeration value="tns:InvalidAddress"/>
96 <xs:enumeration value="tns:InvalidEPR"/>
97 <xs:enumeration value="tns:InvalidCardinality"/>
98 <xs:enumeration value="tns:MissingAddressInEPR"/>
99 <xs:enumeration value="tns:DuplicateMessageID"/>
100 <xs:enumeration value="tns:ActionMismatch"/>
101 <xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
102 <xs:enumeration value="tns:DestinationUnreachable"/>
103 <xs:enumeration value="tns:ActionNotSupported"/>
104 <xs:enumeration value="tns:EndpointUnavailable"/>
105 </xs:restriction>
106 </xs:simpleType>
107
108 <xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
109 <xs:complexType name="AttributedUnsignedLongType" mixed="false">
110 <xs:simpleContent>
111 <xs:extension base="xs:unsignedLong">
112 <xs:anyAttribute namespace="##other" processContents="lax"/>
113 </xs:extension>
114 </xs:simpleContent>
115 </xs:complexType>
116
117 <xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
118 <xs:complexType name="AttributedQNameType" mixed="false">
119 <xs:simpleContent>
120 <xs:extension base="xs:QName">
121 <xs:anyAttribute namespace="##other" processContents="lax"/>
122 </xs:extension>
123 </xs:simpleContent>
124 </xs:complexType>
125
126 <xs:element name="ProblemHeader" type="tns:AttributedAnyType"/>
127 <xs:complexType name="AttributedAnyType" mixed="false">
128 <xs:sequence>
129 <xs:any namespace="##any" processContents="lax" minOccurs="1" maxOccurs="1"/>
130 </xs:sequence>
131 <xs:anyAttribute namespace="##other" processContents="lax"/>
132 </xs:complexType>
133
134 <xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
135
136 <xs:element name="ProblemAction" type="tns:ProblemActionType"/>
137 <xs:complexType name="ProblemActionType" mixed="false">
138 <xs:sequence>
139 <xs:element ref="tns:Action" minOccurs="0"/>
140 <xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
141 </xs:sequence>
142 <xs:anyAttribute namespace="##other" processContents="lax"/>
143 </xs:complexType>
144
145</xs:schema>
Note: See TracBrowser for help on using the repository browser.