ISO/IEC 29361:2008
(Main)Information technology — Web Services Interoperability — WS-I Basic Profile Version 1.1
Information technology — Web Services Interoperability — WS-I Basic Profile Version 1.1
ISO/IEC 29361:2008 defines the WS-I Basic Profile 1.1, consisting of a set of non-proprietary Web services specifications, along with clarifications, refinements, interpretations and amplifications of those specifications which promote interoperability.
Technologies de l'information — Interopérabilité des services du Web — Profil de base WS-I, version 1.1
Informacijska tehnologija - Osnovni profil, različica 1.1
General Information
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 29361
First edition
2008-06-15
Information technology — Web Services
Interoperability — WS-I Basic Profile
Version 1.1
Technologies de l'information — Interopérabilité des services
du Web — Profil de base WS-I, version 1.1
Reference number
©
ISO/IEC 2008
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2008 – All rights reserved
Contents
Foreword .viii
1 Scope and introduction.1
1.1 Scope.1
1.2 Relationships to Other Profiles.1
1.3 Changes from Basic Profile Version 1.0.2
1.4 Guiding Principles .2
1.5 Notational Conventions.3
1.6 Profile Identification and Versioning.4
2 Profile Conformance.5
2.1 Conformance Requirements .5
2.2 Conformance Targets .6
2.3 Conformance Scope .6
2.4 Claiming Conformance.7
3 Messaging .7
3.1 SOAP Envelopes .8
3.1.1 SOAP Envelope Structure.8
3.1.2 SOAP Envelope Namespace .9
3.1.3 SOAP Body Namespace Qualification.9
3.1.4 Disallowed Constructs.9
3.1.5 SOAP Trailers.9
3.1.6 SOAP encodingStyle Attribute.10
3.1.7 SOAP mustUnderstand Attribute.10
3.1.8 xsi:type Attributes .10
3.1.9 SOAP1.1 attributes on SOAP1.1 elements .11
© ISO/IEC 2008 – All rights reserved iii
3.2 SOAP Processing Model.11
3.2.1 Mandatory Headers .11
3.2.2 Generating mustUnderstand Faults.11
3.2.3 SOAP Fault Processing.11
3.3 SOAP Faults .12
3.3.1 Identifying SOAP Faults.12
3.3.2 SOAP Fault Structure .12
3.3.3 SOAP Fault Namespace Qualification.13
3.3.4 SOAP Fault Extensibility.14
3.3.5 SOAP Fault Language.14
3.3.6 SOAP Custom Fault Codes.14
3.4 Use of SOAP in HTTP.15
3.4.1 HTTP Protocol Binding .16
3.4.2 HTTP Methods and Extensions .16
3.4.3 SOAPAction HTTP Header.16
3.4.4 HTTP Success Status Codes .17
3.4.5 HTTP Redirect Status Codes .17
3.4.6 HTTP Client Error Status Codes.18
3.4.7 HTTP Server Error Status Codes .18
3.4.8 HTTP Cookies .18
4 Service Description.19
4.1 Required Description.20
4.2 Document Structure .20
4.2.1 WSDL Schema Definitions .20
iv © ISO/IEC 2008 – All rights reserved
4.2.2 WSDL and Schema Import.21
4.2.3 WSDL Import location Attribute Structure.22
4.2.4 WSDL Import location Attribute Semantics.22
4.2.5 Placement of WSDL import Elements .23
4.2.6 XML Version Requirements.24
4.2.7 XML Namespace declarations.24
4.2.8 WSDL and the Unicode BOM.24
4.2.9 Acceptable WSDL Character Encodings.24
4.2.10 Namespace Coercion.24
4.2.11 WSDL documentation Element.25
4.2.12 WSDL Extensions.25
4.3 Types .26
4.3.1 QName References.26
4.3.2 Schema targetNamespace Structure.26
4.3.3 soapenc:Array .26
4.3.4 WSDL and Schema Definition Target Namespaces.28
4.4 Messages.28
4.4.1 Bindings and Parts .29
4.4.2 Bindings and Faults.30
4.4.3 Declaration of part Elements .31
4.5 Port Types.31
4.5.1 Ordering of part Elements .31
4.5.2 Allowed Operations .32
4.5.3 Distinctive Operations.32
4.5.4 parameterOrder Attribute Construction.32
4.5.5 Exclusivity of type and element Attributes .32
© ISO/IEC 2008 – All rights reserved v
4.6 Bindings .33
4.6.1 Use of SOAP Binding .33
4.7 SOAP Binding .33
4.7.1 Specifying the transport Attribute.33
4.7.2 HTTP Transport.33
4.7.3 Consistency of style Attribute .34
4.7.4 Encodings and the use Attribute.34
4.7.5 Multiple Bindings for portType Elements .34
4.7.6 Operation Signatures.34
4.7.7 Multiple Ports on an Endpoint.35
4.7.8 Child Element for Document-Literal Bindings .35
4.7.9 One-Way Operations.35
4.7.10 Namespaces for soapbind Elements .36
4.7.11 Consistency of portType and binding Elements.36
4.7.12 Describing headerfault Elements.36
4.7.13 Enumeration of Faults.37
4.7.14 Type and Name of SOAP Binding Elements .37
4.7.15 name Attribute on Faults.38
4.7.16 Omission of the use Attribute.38
4.7.17 Default for use Attribute.38
4.7.18 Consistency of Envelopes with Descriptions .38
4.7.19 Response Wrappers.39
4.7.20 Part Accessors .39
4.7.21 Namespaces for Children of Part Accessors .39
vi © ISO/IEC 2008 – All rights reserved
4.7.22 Required Headers .41
4.7.23 Allowing Undescribed Headers.41
4.7.24 Ordering Headers.41
4.7.25 Describing SOAPAction.42
4.7.26 SOAP Binding Extensions .43
4.8 Use of XML Schema .43
5 Service Publication and Discovery .44
5.1 bindingTemplates.44
5.2 tModels .45
6 Security.46
6.1 Use of HTTPS.47
Appendix A: Referenced Specifications.49
Appendix B: Extensibility Points .
...
INTERNATIONAL ISO/IEC
STANDARD 29361
First edition
2008-06-15
Information technology — Web Services
Interoperability — WS-I Basic Profile
Version 1.1
Technologies de l'information — Interopérabilité des services
du Web — Profil de base WS-I, version 1.1
Reference number
©
ISO/IEC 2008
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
© ISO/IEC 2008
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means,
electronic or mechanical, including photocopying and microfilm, without permission in writing from either ISO at the address below or
ISO's member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland
ii © ISO/IEC 2008 – All rights reserved
Contents
Foreword .viii
1 Scope and introduction.1
1.1 Scope.1
1.2 Relationships to Other Profiles.1
1.3 Changes from Basic Profile Version 1.0.2
1.4 Guiding Principles .2
1.5 Notational Conventions.3
1.6 Profile Identification and Versioning.4
2 Profile Conformance.5
2.1 Conformance Requirements .5
2.2 Conformance Targets .6
2.3 Conformance Scope .6
2.4 Claiming Conformance.7
3 Messaging .7
3.1 SOAP Envelopes .8
3.1.1 SOAP Envelope Structure.8
3.1.2 SOAP Envelope Namespace .9
3.1.3 SOAP Body Namespace Qualification.9
3.1.4 Disallowed Constructs.9
3.1.5 SOAP Trailers.9
3.1.6 SOAP encodingStyle Attribute.10
3.1.7 SOAP mustUnderstand Attribute.10
3.1.8 xsi:type Attributes .10
3.1.9 SOAP1.1 attributes on SOAP1.1 elements .11
© ISO/IEC 2008 – All rights reserved iii
3.2 SOAP Processing Model.11
3.2.1 Mandatory Headers .11
3.2.2 Generating mustUnderstand Faults.11
3.2.3 SOAP Fault Processing.11
3.3 SOAP Faults .12
3.3.1 Identifying SOAP Faults.12
3.3.2 SOAP Fault Structure .12
3.3.3 SOAP Fault Namespace Qualification.13
3.3.4 SOAP Fault Extensibility.14
3.3.5 SOAP Fault Language.14
3.3.6 SOAP Custom Fault Codes.14
3.4 Use of SOAP in HTTP.15
3.4.1 HTTP Protocol Binding .16
3.4.2 HTTP Methods and Extensions .16
3.4.3 SOAPAction HTTP Header.16
3.4.4 HTTP Success Status Codes .17
3.4.5 HTTP Redirect Status Codes .17
3.4.6 HTTP Client Error Status Codes.18
3.4.7 HTTP Server Error Status Codes .18
3.4.8 HTTP Cookies .18
4 Service Description.19
4.1 Required Description.20
4.2 Document Structure .20
4.2.1 WSDL Schema Definitions .20
iv © ISO/IEC 2008 – All rights reserved
4.2.2 WSDL and Schema Import.21
4.2.3 WSDL Import location Attribute Structure.22
4.2.4 WSDL Import location Attribute Semantics.22
4.2.5 Placement of WSDL import Elements .23
4.2.6 XML Version Requirements.24
4.2.7 XML Namespace declarations.24
4.2.8 WSDL and the Unicode BOM.24
4.2.9 Acceptable WSDL Character Encodings.24
4.2.10 Namespace Coercion.24
4.2.11 WSDL documentation Element.25
4.2.12 WSDL Extensions.25
4.3 Types .26
4.3.1 QName References.26
4.3.2 Schema targetNamespace Structure.26
4.3.3 soapenc:Array .26
4.3.4 WSDL and Schema Definition Target Namespaces.28
4.4 Messages.28
4.4.1 Bindings and Parts .29
4.4.2 Bindings and Faults.30
4.4.3 Declaration of part Elements .31
4.5 Port Types.31
4.5.1 Ordering of part Elements .31
4.5.2 Allowed Operations .32
4.5.3 Distinctive Operations.32
4.5.4 parameterOrder Attribute Construction.32
4.5.5 Exclusivity of type and element Attributes .32
© ISO/IEC 2008 – All rights reserved v
4.6 Bindings .33
4.6.1 Use of SOAP Binding .33
4.7 SOAP Binding .33
4.7.1 Specifying the transport Attribute.33
4.7.2 HTTP Transport.33
4.7.3 Consistency of style Attribute .34
4.7.4 Encodings and the use Attribute.34
4.7.5 Multiple Bindings for portType Elements .34
4.7.6 Operation Signatures.34
4.7.7 Multiple Ports on an Endpoint.35
4.7.8 Child Element for Document-Literal Bindings .35
4.7.9 One-Way Operations.35
4.7.10 Namespaces for soapbind Elements .36
4.7.11 Consistency of portType and binding Elements.36
4.7.12 Describing headerfault Elements.36
4.7.13 Enumeration of Faults.37
4.7.14 Type and Name of SOAP Binding Elements .37
4.7.15 name Attribute on Faults.38
4.7.16 Omission of the use Attribute.38
4.7.17 Default for use Attribute.38
4.7.18 Consistency of Envelopes with Descriptions .38
4.7.19 Response Wrappers.39
4.7.20 Part Accessors .39
4.7.21 Namespaces for Children of Part Accessors .39
vi © ISO/IEC 2008 – All rights reserved
4.7.22 Required Headers .41
4.7.23 Allowing Undescribed Headers.41
4.7.24 Ordering Headers.41
4.7.25 Describing SOAPAction.42
4.7.26 SOAP Binding Extensions .43
4.8 Use of XML Schema .43
5 Service Publication and Discovery .44
5.1 bindingTemplates.44
5.2 tModels .45
6 Security.46
6.1 Use of HTTPS.47
Appendix A: Referenced Specifications.49
Appendix B: Extensibility Points .
...
SLOVENSKI STANDARD
01-julij-2007
,QIRUPDFLMVNDWHKQRORJLMD2VQRYQLSURILOUD]OLþLFD
Information technology — Basic Profile Version 1.1
Technologies de l'information — Version 1.1 de profil de base
Ta slovenski standard je istoveten z:
ICS:
35.100.05 9HþVORMQHXSRUDEQLãNH Multilayer applications
UHãLWYH
2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.
DRAFT INTERNATIONAL STANDARD ISO/IEC 29361
Attributed to ISO/IEC JTC 1 by the Central Secretariat (see page iii)
Voting begins on Voting terminates on
2006-12-18 2007-06-18
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION • МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ • ORGANISATION INTERNATIONALE DE NORMALISATION
INTERNATIONAL ELECTROTECHNICAL COMMISSION • МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОММИСИЯ • COMMISSION ÉLECTROTECHNIQUE INTERNATIONALE
PUBLICLY AVAILABLE SPECIFICATION PROCEDURE
Information technology — Basic Profile Version 1.1
Technologies de l'information — Version 1.1 de profil de base
ICS 35.100.05
In accordance with the provisions of Council Resolution 21/1986 this DIS is circulated in the
English language only.
Conformément aux dispositions de la Résolution du Conseil 21/1986, ce DIS est distribué en
version anglaise seulement.
This Publicly Available Specification (PAS) is being submitted for Fast-track processing in
accordance with the provisions of ISO/IEC JTC 1 Directives.
THIS DOCUMENT IS A DRAFT CIRCULATED FOR COMMENT AND APPROVAL. IT IS THEREFORE SUBJECT TO CHANGE AND MAY NOT BE
REFERRED TO AS AN INTERNATIONAL STANDARD UNTIL PUBLISHED AS SUCH.
IN ADDITION TO THEIR EVALUATION AS BEING ACCEPTABLE FOR INDUSTRIAL, TECHNOLOGICAL, COMMERCIAL AND USER PURPOSES,
DRAFT INTERNATIONAL STANDARDS MAY ON OCCASION HAVE TO BE CONSIDERED IN THE LIGHT OF THEIR POTENTIAL TO BECOME
STANDARDS TO WHICH REFERENCE MAY BE MADE IN NATIONAL REGULATIONS.
International Organization for Standardization, 2006
©
International Electrotechnical Commission, 2006
ISO/IEC DIS 29361
PDF disclaimer
This PDF file may contain embedded typefaces. In accordance with Adobe's licensing policy, this file may be printed or viewed but
shall not be edited unless the typefaces which are embedded are licensed to and installed on the computer performing the editing. In
downloading this file, parties accept therein the responsibility of not infringing Adobe's licensing policy. The ISO Central Secretariat
accepts no liability in this area.
Adobe is a trademark of Adobe Systems Incorporated.
Details of the software products used to create this PDF file can be found in the General Info relative to the file; the PDF-creation
parameters were optimized for printing. Every care has been taken to ensure that the file is suitable for use by ISO member bodies. In
the unlikely event that a problem relating to it is found, please inform the Central Secretariat at the address given below.
Copyright notice
This ISO document is a Draft International Standard and is copyright-protected by ISO. Except as permitted
under the applicable laws of the user's country, neither this ISO draft nor any extract from it may be
reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic,
photocopying, recording or otherwise, without prior written permission being secured.
Requests for permission to reproduce should be addressed to either ISO at the address below or ISO's
member body in the country of the requester.
ISO copyright office
Case postale 56 • CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Reproduction may be subject to royalty payments or a licensing agreement.
Violators may be prosecuted.
ii © ISO/IEC 2006 — All rights reserved
ISO/IEC DIS 29361
NOTE FROM ITTF
This draft International Standard is submitted for JTC 1 national body vote under the Fast-Track Procedure.
In accordance with Resolution 30 of the JTC 1 Berlin Plenary 1993, the proposer of this document recommends
assignment of ISO/IEC 29361 to JTC 1.
See also explanatory report.
“FAST-TRACK” PROCEDURE
1 Any P-member and any Category A liaison organization of ISO/IEC JTC 1 may propose that an existing
standard from any source be submitted directly for vote as a DIS. The criteria for proposing an existing
standard for the fast-track procedure are a matter for each proposer to decide.
2 The proposal shall be received by the ITTF which will take the following actions.
2.1 To settle the copyright and/or trade mark situation with the proposer, so that the proposed text can be
freely copied and distributed within JTC 1 without restriction.
2.2 To assess in consultation with the JTC 1 secretariat which SC is competent for the subject covered by
the proposed standard and to ascertain that there is no evident contradiction with other International
Standards.
2.3 To distribute the text of the proposed standard as a DIS. In case of particularly bulky documents the ITTF
may demand the necessary number of copies from the proposer.
3 The period for combined DIS voting shall be six months. In order to be accepted the DIS must be
supported by 75 % of the votes cast (abstention is not counted as a vote) and by two-thirds of the P-members
voting of JTC 1.
4 At the end of the voting period, the comments received, whether editorial only or technical, will be dealt
with by a working group appointed by the secretariat of the relevant SC.
5 If, after the deliberations of this WG, the requirements of 3 above are met, the amended text shall be sent
to the ITTF by the secretariat of the relevant SC for publication as an International Standard.
If it is impossible to agree to a text meeting the above requirements, the proposal has failed and the procedure
is terminated.
In either case the WG shall prepare a full report which will be circulated by the ITTF.
6 If the proposed standard is accepted and published, its maintenance will be handled by JTC 1.
© ISO/IEC 2006 — All rights reserved iii
Basic Profile - Version 1.1 (Final) http://www.ws-i.org/Profiles/BasicProfile-1.1.html
Basic Profile Version 1.1
Final Material
2006-04-10
This version:
http://www.ws-i.org/Profiles/BasicProfile-1.1-2006-04-10.html
Latest version:
http://www.ws-i.org/Profiles/BasicProfile-1.1.html
Errata for this Version:
http://www.ws-i.org/Profiles/BasicProfile-1.1-errata-2006-04-10.html
Editors:
Keith Ballinger, Microsoft (1.0)
David Ehnebuske, IBM (1.0)
Christopher Ferris, IBM
Martin Gudgin, Microsoft (1.0)
Canyang Kevin Liu, SAP
Mark Nottingham, BEA Systems
Prasad Yendluri, webMethods
Administrative contact:
secretary@ws-i.org
Members. All Rights Reserved.
Abstract
This document defines the WS-I Basic Profile 1.1, consisting of a set of non-proprietary Web
services specifications, along with clarifications, refinements, interpretations and amplifications of
those specifications which promote interoperability
Status of this Document
This is a final specification. Please refer to the errata, which may include normative corrections to it.
Notice
The material contained herein is not a license, either expressly or impliedly, to any intellectual
property owned or controlled by any of the authors or developers of this material or WS-I. The
material contained herein is provided on an "AS IS" basis and to the maximum extent permitted by
1 of 46 7/10/2006 10:24 PM
Basic Profile - Version 1.1 (Final) http://www.ws-i.org/Profiles/BasicProfile-1.1.html
applicable law, this material is provided AS IS AND WITH ALL FAULTS, and the authors and
developers of this material and WS-I hereby disclaim all other warranties and conditions, either
express, implied or statutory, including, but not limited to, any (if any) implied warranties, duties or
conditions of merchantability, of fitness for a particular purpose, of accuracy or completeness of
responses, of results, of workmanlike effort, of lack of viruses, and of lack of negligence. ALSO,
THERE IS NO WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET
POSSESSION, CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH
REGARD TO THIS MATERIAL.
IN NO EVENT WILL ANY AUTHOR OR DEVELOPER OF THIS MATERIAL OR WS-I BE LIABLE
TO ANY OTHER PARTY FOR THE COST OF PROCURING SUBSTITUTE GOODS OR
SERVICES, LOST PROFITS, LOSS OF USE, LOSS OF DATA, OR ANY INCIDENTAL,
CONSEQUENTIAL, DIRECT, INDIRECT, OR SPECIAL DAMAGES WHETHER UNDER
CONTRACT, TORT, WARRANTY, OR OTHERWISE, ARISING IN ANY WAY OUT OF THIS OR
ANY OTHER AGREEMENT RELATING TO THIS MATERIAL, WHETHER OR NOT SUCH PARTY
HAD ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
Feedback
If there are areas in this specification that could be clearer, or if errors or omissions are identified,
WS-I would like to be notified in order to provide the best possible interoperability guidance.
By sending email, or otherwise communicating with WS-I, you (on behalf of yourself if you are an
individual, and your company if you are providing Feedback on behalf of the company) will be
deemed to have granted to WS-I, the members of WS-I, and other parties that have access to your
Feedback, a non-exclusive, non-transferable, worldwide, perpetual, irrevocable, royalty-free license
to use, disclose, copy, license, modify, sublicense or otherwise distribute and exploit in any manner
whatsoever the Feedback you provide regarding the work. You acknowledge that you have no
expectation of confidentiality with respect to any Feedback you provide. You represent and warrant
that you have rights to provide this Feedback, and if you are providing Feedback on behalf of a
company, you represent and warrant that you have the rights to provide Feedback on behalf of your
company. You also acknowledge that WS-I is not required to review, discuss, use, consider or in any
way incorporate your Feedback into future versions of its work. If WS-I does incorporate some or all
of your Feedback in a future version of the work, it may, but is not obligated to include your name
(or, if you are identified as acting on behalf of your company, the name of your company) on a list of
contributors to the work. If the foregoing is not acceptable to you and any company on whose behalf
you are acting, please do not provide any Feedback.
Feedback on this document should be directed to wsbasic_comment@ws-i.org.
Table of Contents
1. Introduction
1.1. Relationships to Other Profiles
1.2. Changes from Basic Profile Version 1.0
1.3. Guiding Principles
1.4. Notational Conventions
1.5. Profile Identification and Versioning
2. Profile Conformance
2.1. Conformance Requirements
2.2. Conformance Targets
2.3. Conformance Scope
2.4. Claiming Conformance
3. Messaging
2 of 46 7/10/2006 10:24 PM
Basic Profile - Version 1.1 (Final) http://www.ws-i.org/Profiles/BasicProfile-1.1.html
3.1. SOAP Envelopes
3.1.1. SOAP Envelope Structure
3.1.2. SOAP Envelope Namespace
3.1.3. SOAP Body Namespace Qualification
3.1.4. Disallowed Constructs
3.1.5. SOAP Trailers
3.1.6. SOAP encodingStyle Attribute
3.1.7. SOAP mustUnderstand Attribute
3.1.8. xsi:type Attributes
3.1.9. SOAP1.1 attributes on SOAP1.1 elements
3.2. SOAP Processing Model
3.2.1. Mandatory Headers
3.2.2. Generating mustUnderstand Faults
3.2.3. SOAP Fault Processing
3.3. SOAP Faults
3.3.1. Identifying SOAP Faults
3.3.2. SOAP Fault Structure
3.3.3. SOAP Fault Namespace Qualification
3.3.4. SOAP Fault Extensibility
3.3.5. SOAP Fault Language
3.3.6. SOAP Custom Fault Codes
3.4. Use of SOAP in HTTP
3.4.1. HTTP Protocol Binding
3.4.2. HTTP Methods and Extensions
3.4.3. SOAPAction HTTP Header
3.4.4. HTTP Success Status Codes
3.4.5. HTTP Redirect Status Codes
3.4.6. HTTP Client Error Status Codes
3.4.7. HTTP Server Error Status Codes
3.4.8. HTTP Cookies
4. Service Description
4.1. Required Description
4.2. Document Structure
4.2.1. WSDL Schema Definitions
4.2.2. WSDL and Schema Import
4.2.3. WSDL Import location Attribute Structure
4.2.4. WSDL Import location Attribute Semantics
4.2.5. Placement of WSDL import Elements
4.2.6. XML Version Requirements
4.2.7. XML Namespace declarations
4.2.8. WSDL and the Unicode BOM
4.2.9. Acceptable WSDL Character Encodings
4.2.10. Namespace Coercion
4.2.11. WSDL documentation Element
4.2.12. WSDL Extensions
4.3. Types
4.3.1. QName References
4.3.2. Schema targetNamespace Structure
4.3.3. soapenc:Array
4.3.4. WSDL and Schema Definition Target Namespaces
4.4. Messages
4.4.1. Bindings and Parts
4.4.2. Bindings and Faults
4.4.3. Declaration of part Elements
4.5. Port Types
4.5.1. Ordering of part Elements
3 of 46 7/10/2006 10:24 PM
Basic Profile - Version 1.1 (Final) http://www.ws-i.org/Profiles/BasicProfile-1.1.html
4.5.2. Allowed Operations
4.5.3. Distinctive Operations
4.5.4. parameterOrder Attribute Construction
4.5.5. Exclusivity of type and element Attributes
4.6. Bindings
4.6.1. Use of SOAP Binding
4.7. SOAP Binding
4.7.1. Specifying the transport Attribute
4.7.2. HTTP Transport
4.7.3. Consistency of style Attribute
4.7.4. Encodings and the use Attribute
4.7.5. Multiple Bindings for portType Elements
4.7.6. Operation Signatures
4.7.7. Multiple Ports on an Endpoint
4.7.8. Child Element for Document-Literal Bindings
4.7.9. One-Way Operations
4.7.10. Namespaces for soapbind Elements
4.7.11. Consistency of portType and binding Elements
4.7.12. Describing headerfault Elements
4.7.13. Enumeration of Faults
4.7.14. Type and Name of SOAP Binding Elements
4.7.15. name Attribute on Faults
4.7.16. Omission of the use Attribute
4.7.17. Default for use Attribute
4.7.18. Consistency of Envelopes with Descriptions
4.7.19. Response Wrappers
4.7.20. Part Accessors
4.7.21. Namespaces for Children of Part Accessors
4.7.22. Required Headers
4.7.23. Allowing Undescribed Headers
4.7.24. Ordering Headers
4.7.25. Describing SOAPAction
4.7.26. SOAP Binding Extensions
4.8. Use of XML Schema
5. Service Publication and Discovery
5.1. bindingTemplates
5.2. tModels
6. Security
6.1. Use of HTTPS
Appendix A: Referenced Specifications
Appendix B: Extensibility Points
Appendix C: Defined Terms
Appendix D: Acknowledgements
1. Introduction
This document defines the WS-I Basic Profile 1.1 (hereafter, "Profile"), consisting of a set of
non-proprietary Web services specifications, along with clarifications, refinements, interpretations
and
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.