1# zxid/sg/liberty-idwsf-disco-svc-v2.0.sg 2# Slightly edited, 18.9.2006, Sampo Kellomaki (sampo@iki.fi) 3# $Id: liberty-idwsf-disco-svc-v2.0.sg,v 1.2 2009-09-05 02:23:41 sampo Exp $ 4 5target(di, urn:liberty:disco:2006-08) 6import(md, urn:oasis:names:tc:SAML:2.0:metadata, saml-schema-metadata-2.0.xsd) 7import(b, urn:liberty:sb:2006-08, liberty-idwsf-soap-binding-v2.0.xsd) 8import(sbf, urn:liberty:sb, liberty-idwsf-soap-binding.xsd) 9import(a, http://www.w3.org/2005/08/addressing, ws-addr-1.0.xsd) 10import(lu, urn:liberty:util:2006-08, liberty-idwsf-utility-v2.0.xsd) 11import(sec, urn:liberty:security:2006-08, liberty-idwsf-security-mechanisms-v2.0.xsd) 12 13Abstract -> %xs:string 14ProviderID -> %xs:anyURI 15ServiceType -> %xs:anyURI 16Framework -> %sbf:FrameworkType 17@NotOnOrAfter -> %xs:dateTime 18 19SecurityContext: 20 di:SecurityMechID+ 21 sec:Token* 22 ; 23SecurityMechID -> %xs:anyURI 24 25Options -> %di:OptionsType 26Option -> %xs:anyURI 27%OptionsType: 28 di:Option* 29 ; 30 31Address -> %xs:anyURI 32Action -> %xs:anyURI 33 34Keys -> %di:KeysType 35%KeysType: 36 md:KeyDescriptor+ 37 ; 38 39SvcMD -> %di:SvcMetadataType 40%SvcMetadataType: 41 di:Abstract 42 di:ProviderID 43 di:ServiceContext+ 44 @svcMDID? -> %xs:string 45 ; 46 47ServiceContext -> %di:ServiceContextType 48%ServiceContextType: 49 di:ServiceType+ 50 di:Options* 51 di:EndpointContext+ 52 ; 53 54EndpointContext -> %di:EndpointContextType 55%EndpointContextType: 56 di:Address+ 57 sbf:Framework+ 58 di:SecurityMechID+ 59 di:Action* 60 ; 61 62SvcMDID -> %xs:string 63 64Query -> %di:QueryType 65%QueryType: 66 di:RequestedService* -> %di:RequestedServiceType 67 @any 68 ; 69 70%RequestedServiceType: 71 di:ServiceType* 72 di:ProviderID* 73 di:Options* 74 di:SecurityMechID* 75 di:Framework* 76 di:Action* 77 any* ns(##other) processContents(lax) 78 @reqID? -> %xs:string 79 @resultsType? -> %xs:string 80 ; 81 82QueryResponse -> %di:QueryResponseType 83%QueryResponseType: 84 lu:Status 85 a:EndpointReference* 86 @any 87 ; 88 89SvcMDAssociationAdd -> %di:SvcMDAssociationAddType 90%SvcMDAssociationAddType: 91 di:SvcMDID+ 92 @any 93 ; 94 95SvcMDAssociationAddResponse -> %di:SvcMDAssociationAddResponseType 96%SvcMDAssociationAddResponseType: 97 lu:Status 98 @any 99 ; 100 101SvcMDAssociationDelete -> %di:SvcMDAssociationDeleteType 102%SvcMDAssociationDeleteType: 103 di:SvcMDID+ 104 @any 105 ; 106 107SvcMDAssociationDeleteResponse -> %di:SvcMDAssociationDeleteResponseType 108%SvcMDAssociationDeleteResponseType: 109 lu:Status 110 @any 111 ; 112 113SvcMDAssociationQuery -> %di:SvcMDAssociationQueryType 114%SvcMDAssociationQueryType: 115 di:SvcMDID* 116 @any 117 ; 118 119SvcMDAssociationQueryResponse -> %di:SvcMDAssociationQueryResponseType 120%SvcMDAssociationQueryResponseType: 121 lu:Status 122 di:SvcMDID* 123 @any 124 ; 125 126SvcMDRegister -> %di:SvcMDRegisterType 127%SvcMDRegisterType: 128 di:SvcMD+ 129 @any 130 ; 131 132SvcMDRegisterResponse -> %di:SvcMDRegisterResponseType 133%SvcMDRegisterResponseType: 134 lu:Status 135 di:SvcMDID* 136 di:Keys* 137 @any 138 ; 139 140SvcMDDelete -> %di:SvcMDDeleteType 141%SvcMDDeleteType: 142 di:SvcMDID+ 143 @any 144 ; 145 146SvcMDDeleteResponse -> %di:SvcMDDeleteResponseType 147%SvcMDDeleteResponseType: 148 lu:Status 149 @any 150 ; 151 152SvcMDQuery -> %di:SvcMDQueryType 153%SvcMDQueryType: 154 di:SvcMDID* 155 @any 156 ; 157 158SvcMDQueryResponse -> %di:SvcMDQueryResponseType 159%SvcMDQueryResponseType: 160 lu:Status 161 di:SvcMD* 162 @any 163 ; 164 165SvcMDReplace -> %di:SvcMDReplaceType 166%SvcMDReplaceType: 167 di:SvcMD+ 168 @any 169 ; 170 171SvcMDReplaceResponse -> %di:SvcMDReplaceResponseType 172%SvcMDReplaceResponseType: 173 lu:Status 174 @any 175 ; 176 177#EOF 178