1# zxid/sg/wsf-soap11.sg 2# $Id: wsf-soap11.sg,v 1.15 2010-01-08 02:10:09 sampo Exp $ 3# Heavily edited, 27.5.2006, Sampo Kellomaki (sampo@iki.fi) 4# 26.2.2007, merged saml20-soap11.sg and di-soap11.sg to only 5# one SOAP processor. --Sampo 6# 3.3.2007, added XACML support --Sampo 7# 22.11.2009, added TAS3 support --Sampo 8# 9# Mega SOAP processor for Web Services and SSO Frameworks 10# 11# Main purpose of this schema is to permit direct, one pass, parsing of 12# of SAML and WSF content in SOAP envelope. Thus relevant SOAP extension 13# points have been replaced with actual SAML and WSF elements. 14# 15# When you add new SOAP messages, you need to add them here, to the body. 16# See also zxid/c/zx-e-data.h, which is generated. 17 18target(e, http://schemas.xmlsoap.org/soap/envelope/) 19ns(xs, http://www.w3.org/2001/XMLSchema) 20ns(a, http://www.w3.org/2005/08/addressing) 21ns(sbf, urn:liberty:sb) 22ns(b, urn:liberty:sb:2006-08) 23ns(b12, urn:liberty:sb:2003-08) 24ns(di, urn:liberty:disco:2006-08) 25ns(di12, urn:liberty:disco:2003-08) 26ns(lu, urn:liberty:util:2006-08) 27ns(dap, urn:liberty:id-sis-dap:2006-08:dst-2.1) 28ns(ps, urn:liberty:ps:2006-08) 29ns(im, urn:liberty:ims:2006-08) 30ns(as, urn:liberty:sa:2006-08) 31ns(wsse, http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd) 32ns(xasp, urn:oasis:xacml:2.0:saml:protocol:schema:os) 33ns(xaspcd1, urn:oasis:names:tc:xacml:2.0:profile:saml2.0:v2:schema:protocol:cd-01) 34ns(mm7, http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-6-MM7-1-4) 35ns(cb, urn:liberty:id-sis-cb:2004-10) 36ns(gl, urn:liberty:id-sis-gl:2005-07) 37ns(dp, urn:liberty:dp:2006-12) 38ns(pmm, urn:liberty:pmm:2006-12) 39ns(prov, urn:liberty:prov:2006-12) 40ns(shps, urn:liberty:shps:2006-12) 41ns(idp, urn:liberty:idp:2006-12) 42ns(idhrxml, urn:id-sis-idhrxml:2007-06:dst-2.1) 43ns(demomed, urn:x-demo:me:2006-01) 44ns(tas3, http://tas3.eu/tas3/200911/) 45 46Envelope -> %e:Envelope 47%Envelope: 48 e:Header? 49 e:Body 50 @id? -> %xs:ID 51 any* 52 @any? 53 ; 54 55Header -> %e:Header 56%Header: 57 paos:Request? 58 paos:Response? 59 ecp:Request? 60 ecp:Response? 61 ecp:RelayState? 62 sbf:Framework? 63 b:Sender? 64 a:MessageID? 65 wsse:Security? 66 tas3:Status? 67 a:RelatesTo? 68 a:ReplyTo? 69 a:From? 70 a:FaultTo? 71 a:To? 72 a:Action? 73 a:ReferenceParameters? 74 b:Framework? 75 b:TargetIdentity? 76 b:CredentialsContext? 77 b:EndpointUpdate? 78 b:Timeout? 79 b:ProcessingContext? 80 b:Consent? 81 b:UsageDirective? 82 b:ApplicationEPR? 83 b:UserInteraction? 84 b:RedirectRequest? 85 b12:Correlation? 86 b12:Provider? 87 b12:ProcessingContext? 88 b12:Consent? 89 b12:UsageDirective? 90 mm7:TransactionID? 91 tas3:Credentials? 92 tas3:ESLPolicies? 93 @id? -> %xs:ID 94 any* 95 @any? 96 ; 97 98Body -> %e:Body 99%Body: 100 sp:ArtifactResolve? 101 sp:ArtifactResponse? 102 sp:ManageNameIDRequest? 103 sp:ManageNameIDResponse? 104 sp:LogoutRequest? 105 sp:LogoutResponse? 106 sp:NameIDMappingRequest? 107 sp:NameIDMappingResponse? 108 sp:AttributeQuery? 109 sp:AuthnQuery? 110 sp:AuthzDecisionQuery? 111 sp:AssertionIDRequest? 112 sp:Response? 113 sp:AuthnRequest? 114 sp11:Request? 115 sp11:Response? 116 ff12:RegisterNameIdentifierRequest? 117 ff12:RegisterNameIdentifierResponse? 118 ff12:FederationTerminationNotification? 119 ff12:LogoutRequest? 120 ff12:LogoutResponse? 121 ff12:NameIdentifierMappingRequest? 122 ff12:NameIdentifierMappingResponse? 123 xasp:XACMLAuthzDecisionQuery? 124 xasp:XACMLPolicyQuery? 125 xaspcd1:XACMLAuthzDecisionQuery? 126 xaspcd1:XACMLPolicyQuery? 127 xac:Request? 128 xac:Response? 129 di:Query? 130 di:QueryResponse? 131 di12:Query? 132 di12:QueryResponse? 133 di12:Modify? 134 di12:ModifyResponse? 135 e:Fault? 136 di:SvcMDAssociationAdd? 137 di:SvcMDAssociationAddResponse? 138 di:SvcMDAssociationDelete? 139 di:SvcMDAssociationDeleteResponse? 140 di:SvcMDAssociationQuery? 141 di:SvcMDAssociationQueryResponse? 142 di:SvcMDRegister? 143 di:SvcMDRegisterResponse? 144 di:SvcMDDelete? 145 di:SvcMDDeleteResponse? 146 di:SvcMDQuery? 147 di:SvcMDQueryResponse? 148 di:SvcMDReplace? 149 di:SvcMDReplaceResponse? 150 dap:Create? 151 dap:CreateResponse? 152 dap:Query? 153 dap:QueryResponse? 154 dap:Modify? 155 dap:ModifyResponse? 156 dap:Delete? 157 dap:DeleteResponse? 158 dap:Notify? 159 dap:NotifyResponse? 160 ps:AddEntityRequest? 161 ps:AddEntityResponse? 162 ps:AddKnownEntityRequest? 163 ps:AddKnownEntityResponse? 164 ps:AddCollectionRequest? 165 ps:AddCollectionResponse? 166 ps:AddToCollectionRequest? 167 ps:AddToCollectionResponse? 168 ps:RemoveEntityRequest? 169 ps:RemoveEntityResponse? 170 ps:RemoveCollectionRequest? 171 ps:RemoveCollectionResponse? 172 ps:RemoveFromCollectionRequest? 173 ps:RemoveFromCollectionResponse? 174 ps:ListMembersRequest? 175 ps:ListMembersResponse? 176 ps:QueryObjectsRequest? 177 ps:QueryObjectsResponse? 178 ps:GetObjectInfoRequest? 179 ps:GetObjectInfoResponse? 180 ps:SetObjectInfoRequest? 181 ps:SetObjectInfoResponse? 182 ps:TestMembershipRequest? 183 ps:TestMembershipResponse? 184 ps:ResolveIdentifierRequest? 185 ps:ResolveIdentifierResponse? 186 ps:Notify? 187 ps:NotifyResponse? 188 im:IdentityMappingRequest? 189 im:IdentityMappingResponse? 190 as:SASLRequest? 191 as:SASLResponse? 192 mm7:SubmitReq? 193 mm7:SubmitRsp? 194 mm7:DeliverReq? 195 mm7:DeliverRsp? 196 mm7:CancelReq? 197 mm7:CancelRsp? 198 mm7:ReplaceReq? 199 mm7:ReplaceRsp? 200 mm7:extendedCancelReq? 201 mm7:extendedCancelRsp? 202 mm7:extendedReplaceReq? 203 mm7:extendedReplaceRsp? 204 mm7:DeliveryReportReq? 205 mm7:DeliveryReportRsp? 206 mm7:ReadReplyReq? 207 mm7:ReadReplyRsp? 208 mm7:RSErrorRsp? 209 mm7:VASPErrorRsp? 210 mm7:QueryStatusReq? 211 mm7:QueryStatusRsp? 212 cb:Query? 213 cb:QueryResponse? 214 cb:Create? 215 cb:CreateResponse? 216 cb:Delete? 217 cb:DeleteResponse? 218 cb:Modify? 219 cb:ModifyResponse? 220 cb:Notify? 221 cb:NotifyResponse? 222 cb:ReportUsage? 223 cb:ReportUsageResponse? 224 gl:Query? 225 gl:QueryResponse? 226 gl:Create? 227 gl:CreateResponse? 228 gl:Delete? 229 gl:DeleteResponse? 230 gl:Modify? 231 gl:ModifyResponse? 232 gl:Notify? 233 gl:NotifyResponse? 234 demomed:StoreObjectRequest? 235 demomed:StoreObjectResponse? 236 demomed:GetObjectListRequest? 237 demomed:GetObjectListResponse? 238 demomed:GetObjectRequest? 239 demomed:GetObjectResponse? 240 demomed:DeleteObjectRequest? 241 demomed:DeleteObjectResponse? 242 pmm:Provision? 243 pmm:ProvisionResponse? 244 pmm:PMActivate? 245 pmm:PMActivateResponse? 246 pmm:PMDeactivate? 247 pmm:PMDeactivateResponse? 248 pmm:PMDelete? 249 pmm:PMDeleteResponse? 250 pmm:PMUpdate? 251 pmm:PMUpdateResponse? 252 pmm:PMGetStatus? 253 pmm:PMGetStatusResponse? 254 pmm:PMSetStatus? 255 pmm:PMSetStatusResponse? 256 prov:PMERegister? 257 prov:PMERegisterResponse? 258 prov:PMEUpload? 259 prov:PMEUploadResponse? 260 prov:PMEDownload? 261 prov:PMEDownloadResponse? 262 prov:PMEEnable? 263 prov:PMEEnableResponse? 264 prov:PMEDisable? 265 prov:PMEDisableResponse? 266 prov:PMEDelete? 267 prov:PMEDeleteResponse? 268 prov:PMEGetInfo? 269 prov:PMEGetInfoResponse? 270 prov:PMGetStatus? 271 prov:PMGetStatusResponse? 272 prov:PMSetStatus? 273 prov:PMSetStatusResponse? 274 prov:PMGetDescriptor? 275 prov:PMGetDescriptorResponse? 276 prov:PMActivate? 277 prov:PMActivateResponse? 278 prov:PMDeactivate? 279 prov:PMDeactivateResponse? 280 prov:PMRegisterDescriptor? 281 prov:PMRegisterDescriptorResponse? 282 prov:PMUpdate? 283 prov:PMUpdateResponse? 284 prov:PMDelete? 285 prov:PMDeleteResponse? 286 prov:Poll? 287 prov:PollResponse? 288 prov:UpdateEPR? 289 prov:UpdateEPRResponse? 290 idp:GetAssertion? 291 idp:GetAssertionResponse? 292 idp:GetProviderInfo? 293 idp:GetProviderInfoResponse? 294 idp:CreatedStatus? 295 idp:CreatedStatusResponse? 296 shps:Delete? 297 shps:DeleteResponse? 298 shps:GetStatus? 299 shps:GetStatusResponse? 300 shps:Query? 301 shps:QueryResponse? 302 shps:Invoke? 303 shps:InvokeResponse? 304 shps:QueryRegistered? 305 shps:QueryRegisteredResponse? 306 shps:Register? 307 shps:RegisterResponse? 308 shps:SetStatus? 309 shps:SetStatusResponse? 310 shps:Update? 311 shps:UpdateResponse? 312 shps:Poll? 313 shps:PollResponse? 314 shps:ProxyInvoke? 315 shps:ProxyInvokeResponse? 316 idhrxml:Create? 317 idhrxml:CreateResponse? 318 idhrxml:Query? 319 idhrxml:QueryResponse? 320 idhrxml:Modify? 321 idhrxml:ModifyResponse? 322 idhrxml:Delete? 323 idhrxml:DeleteResponse? 324 idhrxml:Notify? 325 idhrxml:NotifyResponse? 326 @id? -> %xs:ID 327 ; 328 329@mustUnderstand -> %xs:boolean 330@actor -> %xs:anyURI 331@encodingStyle -> %xs:anyURI 332&@encodingStyle: 333 @e:encodingStyle? 334 ; 335 336Fault -> %e:Fault 337%Fault: 338 e:faultcode -> %xs:QName 339 e:faultstring -> %xs:string 340 e:faultactor? -> %xs:anyURI 341 e:detail? -> %e:detail 342 ; 343 344%detail: 345 lu:Status* 346 any* 347 @any 348 ; 349 350#EOF 351