1# zxid/sg/liberty-idwsf-pmm-v1.0.sg -- Provisioned Module Manager 2# Slightly edited, 3.6.2007, Sampo Kellomaki (sampo@iki.fi) 3# $Id: liberty-idwsf-shps-v1.0.sg,v 1.3 2009-09-05 02:23:41 sampo Exp $ 4 5target(shps, urn:liberty:shps:2006-12) 6import(lu, urn:liberty:util:2006-08, liberty-idwsf-utility-v2.0.xsd) 7import(di, urn:liberty:disco:2006-08, liberty-idwsf-disco-svc-v2.0.xsd) 8import(dp, urn:liberty:dp:2006-12, liberty-idwsf-dp-v1.0.xsd) 9import(a, http://www.w3.org/2005/08/addressing, http://www.w3.org/2005/08/addressing/ws-addr.xsd) 10 11ns(xenc,http://www.w3.org/2001/04/xmlenc#) 12ns(ds,http://www.w3.org/2000/09/xmldsig#) 13 14ServiceHandle -> %xs:anyURI 15ServiceMode -> %xs:anyURI 16ServiceStatus -> %xs:anyURI 17 18InvocationContext -> %shps:InvocationContextType 19%InvocationContextType: 20 shps:InvokingProvider 21 shps:InvokingPrincipal? 22 di:SecurityMechID 23 @any 24 ; 25 26InvokingProvider -> %xs:string 27InvokingPrincipal -> %saml2:NameIDType 28CallbackEPR -> %a:EndpointReferenceType 29 30%RequestAbstractType: 31 @any 32 ; 33 34%ResponseAbstractType: 35 lu:Status 36 @any 37 ; 38 39Delete -> %shps:DeleteType 40%DeleteType: base(shps:RequestAbstractType) 41 shps:ServiceHandle+ 42 ; 43 44DeleteResponse -> %shps:DeleteResponseType 45%DeleteResponseType: base(shps:ResponseAbstractType) ; 46 47GetStatus -> %shps:GetStatusType 48%GetStatusType: base(shps:RequestAbstractType) 49 shps:ServiceHandle+ 50 ; 51 52GetStatusResponse -> %shps:GetStatusResponseType 53%GetStatusResponseType: base(shps:ResponseAbstractType) 54 shps:GetStatusResponseItem+ 55 ; 56 57GetStatusResponseItem -> %shps:GetStatusResponseItemType 58%GetStatusResponseItemType: 59 shps:ServiceHandle 60 shps:ServiceStatus 61 @any 62 ; 63 64Query -> %di:QueryType 65QueryResponse -> %di:QueryResponseType 66 67Invoke -> %InvokeType 68%InvokeType: base(shps:RequestAbstractType) 69 shps:InvokeItem+ 70 ; 71 72InvokeItem -> %shps:InvokeItemType 73%InvokeItemType: 74 shps:ServiceHandle 75 any* ns(##other) processContents(lax) 76 @itemID -> %xs:string 77 @any 78 ; 79 80InvokeResponse -> %shps:InvokeResponseType 81%InvokeResponseType: base(shps:ResponseAbstractType) 82 shps:InvokeResponseItem+ 83 ; 84 85InvokeResponseItem -> %shps:InvokeResponseItemType 86%InvokeResponseItemType: 87 any* ns(##other) processContents(lax) 88 @ref -> %xs:string 89 ; 90 91QueryRegistered -> %shps:QueryRegisteredType 92%QueryRegisteredType: base(shps:RequestAbstractType) 93 shps:ServiceHandle* 94 ; 95 96QueryRegisteredResponse -> %di:QueryResponseType 97 98Register -> %shps:RegisterType 99%RegisterType: base(shps:RequestAbstractType) 100 a:EndpointReference+ 101 ; 102 103RegisterResponse -> %shps:RegisterResponseType 104%RegisterResponseType: base(shps:ResponseAbstractType) 105 shps:RegisterResponseItem+ 106 ; 107 108RegisterResponseItem -> %shps:RegisterResponseItemType 109%RegisterResponseItemType: 110 shps:ServiceHandle 111 @ref -> %xs:string 112 ; 113 114SetStatus -> %shps:SetStatusType 115%SetStatusType: base(shps:RequestAbstractType) 116 shps:SetStatusItem+ 117 ; 118 119SetStatusItem -> %shps:SetStatusItemType 120%SetStatusItemType: 121 shps:ServiceStatus 122 shps:ServiceHandle+ 123 @itemID -> %xs:string 124 ; 125 126SetStatusResponse -> %shps:SetStatusResponseType 127%SetStatusResponseType: base(shps:ResponseAbstractType) ; 128 129Update -> %shps:UpdateType 130%UpdateType: base(shps:RequestAbstractType) 131 shps:UpdateItem+ 132 ; 133 134UpdateItem -> %shps:UpdateItemType 135%UpdateItemType: 136 shps:ServiceHandle 137 a:EndpointReference 138 @itemID -> %xs:string 139 ; 140 141UpdateResponse -> %shps:UpdateResponseType 142%UpdateResponseType: base(shps:ResponseAbstractType) ; 143 144Poll -> %dp:PollType 145PollResponse -> %dp:PollResponseType 146 147ProxyInvoke -> %shps:ProxyInvokeType 148%ProxyInvokeType: base(shps:RequestAbstractType) 149 shps:ProxyInvokeItem+ 150 ; 151 152ProxyInvokeItem -> %shps:ProxyInvokeItemType 153%ProxyInvokeItemType: 154 shps:ServiceHandle 155 shps:InvocationContext 156 shps:RequestHeaders? 157 any* ns(##other) processContents(lax) 158 @itemID -> %xs:string 159 @any 160 ; 161RequestHeaders -> %xs:any 162 163ProxyInvokeResponse -> %shps:ProxyInvokeResponseType 164%ProxyInvokeResponseType: base(shps:ResponseAbstractType) 165 shps:ProxyInvokeResponseItem* 166 ; 167 168ProxyInvokeResponseItem -> %shps:ProxyInvokeResponseItemType 169%ProxyInvokeResponseItemType: 170 shps:ServiceHandle 171 shps:ResponseHeaders? 172 any* ns(##other) processContents(lax) 173 @ref -> %xs:string 174 ; 175 176ResponseHeaders -> %xs:any 177 178#EOF 179