1# zxid/sg/liberty-idwsf-idp-v1.0.sg 2# Slightly edited, 3.6.2007, Sampo Kellomaki (sampo@iki.fi) 3# $Id: liberty-idwsf-idp-v1.0.sg,v 1.3 2007-06-19 15:17:04 sampo Exp $ 4 5target(idp, urn:liberty:idp:2006-12) 6 7import(lu, urn:liberty:util:2006-08, liberty-idwsf-utility-v2.0.xsd) 8import(sa, urn:oasis:names:tc:SAML:2.0:assertion, http://docs.oasis-open.org/security/saml/v2.0/saml-schema-assertion-2.0.xsd) 9import(sp, urn:oasis:names:tc:SAML:2.0:protocol, http://docs.oasis-open.org/security/saml/v2.0/saml-schema-protocol-2.0.xsd) 10 11ProviderInfo -> %idp:ProviderInfoType 12%ProviderInfoType: 13 @providerID -> %xs:anyURI 14 @name? -> %xs:string 15 ; 16 17AuthnContextRestriction -> %idp:AuthnContextRestrictionType 18%AuthnContextRestrictionType: base(sa:ConditionsAbstractType) 19 sa:AuthnContext+ 20 ; 21 22SubjectRestriction -> %idp:SubjectRestrictionType 23%SubjectRestrictionType: base(sa:ConditionsAbstractType) 24 sa:Subject+ 25 ; 26 27%RequestAbstractType: ; 28 29%ResponseAbstractType: 30 lu:Status 31 ; 32 33GetAssertion -> %idp:GetAssertionType 34%GetAssertionType: base(idp:RequestAbstractType) 35 sp:AuthnRequest+ 36 @purpose -> %xs:anyURI 37 ; 38 39GetAssertionResponse -> %idp:GetAssertionResponseType 40%GetAssertionResponseType: base(idp:ResponseAbstractType) 41 idp:GetAssertionResponseItem* 42 ; 43 44GetAssertionResponseItem -> %idp:GetAssertionResponseItemType 45%GetAssertionResponseItemType: 46 idp:AssertionItem* 47 @ref -> %xs:string 48 @id? -> %xs:anyURI 49 @any 50 ; 51 52AssertionItem -> %idp:AssertionItemType 53%AssertionItemType: 54 idp:MEDInfo 55 sa:Assertion* 56 @created? -> %xs:boolean 57 @id? -> %xs:anyURI 58 @any 59 ; 60 61MEDInfo -> %idp:MEDInfoType 62%MEDInfoType: 63 sa:NameID+ 64 sa:AttributeStatement* 65 ; 66 67GetProviderInfo -> %idp:GetProviderInfoType 68%GetProviderInfoType: base(idp:RequestAbstractType) 69 idp:ProviderID* 70 @all? -> %xs:boolean 71 ; 72 73ProviderID -> %xs:anyURI 74 75GetProviderInfoResponse -> %idp:GetProviderInfoResponseType 76%GetProviderInfoResponseType: base(idp:ResponseAbstractType) 77 idp:ProviderInfo* 78 ; 79 80CreatedStatus -> %idp:CreatedStatusType 81%CreatedStatusType: base(idp:RequestAbstractType) 82 idp:CreatedStatusItem* 83 ; 84 85CreatedStatusItem -> %idp:CreatedStatusItemType 86%CreatedStatusItemType: 87 @ref -> %xs:anyURI 88 @used -> %xs:boolean 89 @firstUsed? -> %xs:dateTime 90 ; 91 92CreatedStatusResponse -> %idp:CreatedStatusResponseType 93%CreatedStatusResponseType: base(idp:ResponseAbstractType) 94 ; 95 96#EOF 97