Following is a reproduction of liberty-paos-1.0-errata-v1.0.xsd, the XSD file that accompanies the Liberty Reverse HTTP Binding for SOAP Specification. This XSD file describes the structure of PAOS requests and responses. PAOS binding is discussed in Chapter 10, Application Programming Interfaces.
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="urn:liberty:paos:2003-08" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:liberty:paos:2003-08" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:annotation> <xs:documentation>The source code in this XSD file was excerpted verbatim from: Liberty Reverse HTTP Binding Version 1.0 12th November 2003 Copyright (c) 2003 Liberty Alliance participants, see https://www.projectliberty.org/specs/idwsf_copyrights.html </xs:documentation> </xs:annotation> <xs:import namespace="http://schemas.xmlsoap.org/soap/envelope/" schemaLocation="http://schemas.xmlsoap.org/soap/envelope/"/> <xs:include schemaLocation="liberty-utility-v1.0.xsd"/> <xs:element name="Request" type="RequestType"/> <xs:complexType name="RequestType"> <xs:attribute name="responseConsumerURL" type="xs:anyURI" use="required"/> <xs:attribute name="service" type="xs:anyURI" use="required"/> <xs:attribute name="messageID" type="IDType" use="optional"/> <xs:attribute ref="S:mustUnderstand" use="required"/> <xs:attribute ref="S:actor" use="required"/> </xs:complexType> <xs:element name="Response" type="ResponseType"/> <xs:complexType name="ResponseType"> <xs:attribute name="refToMessageID" type="IDType" use="optional"/> <xs:attribute ref="S:mustUnderstand" use="required"/> <xs:attribute ref="S:actor" use="required"/> </xs:complexType> </xs:schema> |