1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <schema xmlns =" http://www.w3.org/2001/XMLSchema"
3+ xmlns : tns =" http://serviceplatformen.dk/xml/wsdl/soap11/SFTP/1/types"
4+ targetNamespace =" http://serviceplatformen.dk/xml/wsdl/soap11/SFTP/1/types"
5+ attributeFormDefault =" unqualified" >
6+
7+ <include schemaLocation =" SFTPDynamicRoutingInfo.xsd" />
8+ <include schemaLocation =" RouteParameters.xsd" />
9+
10+ <element name =" Trigger" type =" tns:TriggerType" />
11+ <element name =" FileMetadata" type =" tns:FileMetadataType" />
12+ <element name =" TechnicalReceipt" type =" tns:TechnicalReceiptType" />
13+ <element name =" BusinessReceipt" type =" tns:BusinessReceiptType" />
14+ <element name =" BusinessResponse" type =" tns:BusinessResponseType" />
15+
16+
17+ <complexType name =" TriggerType" >
18+ <sequence >
19+ <element name =" FileDescriptor" type =" tns:FileDescriptorType" />
20+ <element name =" FileContentDescriptor" type =" tns:FileContentDescriptorType" />
21+ </sequence >
22+ </complexType >
23+
24+ <complexType name =" FileMetadataType" >
25+ <sequence >
26+ <element name =" FileTransferUUID" type =" string" />
27+ <element name =" FileDescriptor" type =" tns:FileDescriptorType" />
28+ <element name =" FileContentDescriptor" type =" tns:FileContentDescriptorType" />
29+ </sequence >
30+ </complexType >
31+
32+ <complexType name =" FileContentDescriptorType" >
33+ <choice minOccurs =" 0" >
34+ <element name =" SFTPDynamicRoutingInfo" type =" tns:SFTPDynamicRoutingInfoType" />
35+ <any namespace =" ##other" maxOccurs =" unbounded" />
36+ </choice >
37+ </complexType >
38+
39+ <complexType name =" FileDescriptorType" >
40+ <sequence >
41+ <element name =" FileName" >
42+ <simpleType >
43+ <restriction base =" string" >
44+ <maxLength value =" 255" />
45+ </restriction >
46+ </simpleType >
47+ </element >
48+ <element name =" SizeInBytes" type =" unsignedLong" />
49+ <element name =" Sender" type =" tns:SFTPUserType" />
50+ <element name =" SendersFileId" minOccurs =" 0" maxOccurs =" 1" >
51+ <simpleType >
52+ <restriction base =" string" >
53+ <maxLength value =" 255" />
54+ </restriction >
55+ </simpleType >
56+ </element >
57+ <element name =" Recipients" type =" tns:SFTPUserType" minOccurs =" 1" maxOccurs =" unbounded" />
58+ </sequence >
59+ </complexType >
60+
61+ <simpleType name =" SFTPUserType" >
62+ <restriction base =" string" >
63+ <maxLength value =" 255" />
64+ </restriction >
65+ </simpleType >
66+
67+ <complexType name =" TechnicalReceiptType" >
68+ <sequence >
69+ <element name =" FileTransferUUID" type =" string" />
70+ <element name =" SendersFileId" type =" string" minOccurs =" 0" maxOccurs =" 1" />
71+ <choice >
72+ <element name =" Receipt" type =" tns:ReceiptType" />
73+ <element name =" ErrorMessage" type =" tns:ErrorMessage" minOccurs =" 1" maxOccurs =" unbounded" />
74+ </choice >
75+ </sequence >
76+ </complexType >
77+
78+ <complexType name =" ReceiptType" >
79+ <sequence >
80+ <element name =" Message" type =" string" />
81+ </sequence >
82+ </complexType >
83+
84+ <complexType name =" ErrorMessage" >
85+ <sequence >
86+ <element name =" ErrorCode" type =" int" />
87+ <element name =" ErrorCodeDescription" type =" string" />
88+ <element name =" ErrorDescription" type =" string" />
89+ </sequence >
90+ </complexType >
91+
92+ <complexType name =" BusinessReceiptType" >
93+ <sequence >
94+ <element name =" FileTransferUUID" type =" string" />
95+ <element name =" Filename" type =" string" />
96+ <element name =" Recipient" type =" tns:SFTPUserType" />
97+ <element name =" FileAcceptance" >
98+ <simpleType >
99+ <restriction base =" string" >
100+ <enumeration value =" ACCEPTED" />
101+ <enumeration value =" REJECTED" />
102+ <enumeration value =" COULD_NOT_NOTIFY_RECIPIENT" />
103+ </restriction >
104+ </simpleType >
105+ </element >
106+ <element name =" Reason" type =" string" minOccurs =" 0" maxOccurs =" 1" />
107+ </sequence >
108+ </complexType >
109+
110+ <complexType name =" BusinessResponseType" >
111+ <sequence >
112+ <choice >
113+ <element name =" ResponseMessage" type =" string" />
114+ <element name =" ErrorMessage" type =" tns:ErrorMessage" minOccurs =" 0" maxOccurs =" unbounded" />
115+ </choice >
116+ </sequence >
117+ </complexType >
118+ </schema >
0 commit comments