1# zxid/sg/liberty-idwsf-soap-binding-v2.0.sg 2# Slightly edited, 5.9.2006, Sampo Kellomaki (sampo@iki.fi) 3# $Id: liberty-idwsf-soap-binding-v2.0.sg,v 1.8 2009-11-24 23:53:40 sampo Exp $ 4 5target(b, urn:liberty:sb:2006-08) 6import(sp, urn:oasis:names:tc:SAML:2.0:protocol) 7import(wsu, http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd,wss-util-1.0.xsd) 8import(a, http://www.w3.org/2005/08/addressing,ws-addr-1.0.xsd) 9import(lu, urn:liberty:util:2006-08,liberty-idwsf-utility-v2.0.xsd) 10import(e, http://schemas.xmlsoap.org/soap/envelope/) 11import(sa11, urn:oasis:names:tc:SAML:1.0:assertion) 12import(sa, urn:oasis:names:tc:SAML:2.0:assertion) 13import(ff12, urn:liberty:iff:2003-08) 14import(xa, urn:oasis:names:tc:xacml:2.0:policy:schema:os, http://docs.oasis-open.org/xacml/access_control-xacml-2.0-policy-schema-os.xsd) 15import(tas3sol, http://tas3.eu/tas3sol/200911/) 16 17&@hdr: 18 @wsu:Id? 19 @e:mustUnderstand? 20 @e:actor? 21 @id? -> %xs:anyURI 22 ; 23 24Framework -> %b:FrameworkType 25%FrameworkType: 26 any* processContents(lax) 27 @version -> %xs:string 28 &@b:hdr # Added by Sampo 29 @any 30 ; 31 32Sender -> %b:SenderType 33%SenderType: 34 @providerID -> %xs:anyURI 35 @affiliationID? -> %xs:anyURI 36 &@b:hdr # Added by Sampo 37 @any 38 ; 39 40TargetIdentity -> %b:TargetIdentityType 41%TargetIdentityType: 42 sa:Assertion? 43 sa:EncryptedAssertion? 44 sa11:Assertion? 45 ff12:Assertion? 46 any* processContents(lax) 47 &@b:hdr # Added by Sampo 48 @any 49 ; 50 51CredentialsContext -> %b:CredentialsContextType 52%CredentialsContextType: 53 sp:RequestedAuthnContext? 54 b:SecurityMechID* -> %xs:anyURI 55 &@b:hdr # Added by Sampo 56 @any 57 ; 58 59EndpointUpdate -> %b:EndpointUpdateType 60%EndpointUpdateType: base(a:EndpointReferenceType) 61 @updateType? -> %xs:anyURI 62 ; 63 64Timeout -> %b:TimeoutType 65%TimeoutType: 66 @maxProcessingTime -> %xs:integer 67 &@b:hdr # Added by Sampo 68 @any 69 ; 70 71ProcessingContext -> %b:ProcessingContextType 72%ProcessingContextType: base(xs:anyURI) 73 &@b:hdr # Added by Sampo 74 @any 75 ; 76 77Consent -> %b:ConsentType 78%ConsentType: 79 @uri -> %xs:anyURI 80 @timestamp? -> %xs:dateTime 81 &@b:hdr # Added by Sampo 82 @any 83 ; 84 85UsageDirective -> %b:UsageDirectiveType 86%UsageDirectiveType: 87 xa:Obligation* 88 tas3sol:Dict? 89 any+ ns(##other) processContents(lax) 90 @ref -> %xs:IDREF 91 &@b:hdr # Added by Sampo 92 @any 93 ; 94 95# tas3sol:Obligations? 96 97ApplicationEPR -> %a:EndpointReferenceType 98 99UserInteraction -> %b:UserInteractionHeaderType 100%UserInteractionHeaderType: 101 b:InteractionService* -> %a:EndpointReferenceType 102 @interact? -> %xs:string default (interactIfNeeded) 103 @language? -> %xs:NMTOKENS 104 @redirect? -> %xs:boolean default (0) 105 @maxInteractTime? -> %xs:integer 106 &@b:hdr # Added by Sampo 107 @any 108 ; 109 110RedirectRequest -> %b:RedirectRequestType 111%RedirectRequestType: 112 @redirectURL -> %xs:anyURI 113 &@b:hdr # Added by Sampo 114 ; 115 116#EOF 117