1# zxid/sg/liberty-idwsf-people-service-v1.0.sg 2# Slightly edited, 1.3.2007, Sampo Kellomaki (sampo@iki.fi) 3# $Id: liberty-idwsf-people-service-v1.0.sg,v 1.2 2009-09-05 02:23:41 sampo Exp $ 4 5target(ps, urn:liberty:ps:2006-08) 6import(lu, urn:liberty:util:2006-08,liberty-idwsf-utility-v2.0.xsd) 7import(im, urn:liberty:ims:2006-08,liberty-idwsf-idmapping-svc-v2.0.xsd) 8import(subs, urn:liberty:ssos:2006-08,liberty-idwsf-subs-v1.0.xsd) 9import(sec, urn:liberty:security:2006-08,liberty-idwsf-security-mechanisms-v2.0.xsd) 10#import(sp, urn:oasis:names:tc:SAML:2.0:protocol,saml-schema-protocol-2.0.xsd) 11 12%LocalizedDisplayNameType: base(xs:string) 13 @Locale -> %xs:language 14 @IsDefault? -> %xs:boolean 15 ; 16 17%TagType: base(xs:string) 18 @Ref -> %xs:anyURI 19 ; 20 21ObjectID -> %ps:ObjectIDType 22TargetObjectID -> %ps:ObjectIDType 23%ObjectIDType: base(xs:anyURI) ; 24 25Object -> %ps:ObjectType 26%ObjectType: 27 ps:ObjectID? 28 ps:DisplayName+ -> %ps:LocalizedDisplayNameType 29 ps:Tag? -> %ps:TagType 30 ps:Object* 31 ps:ObjectRef* -> %ps:ObjectIDType 32 @NodeType -> %xs:anyURI 33 @CreatedDateTime? -> %xs:dateTime 34 @ModifiedDateTime? -> %xs:dateTime 35 ; 36 37PStoSPRedirectURL -> %ps:PStoSPRedirectURLType 38%PStoSPRedirectURLType: base(xs:anyURI) ; 39 40SPtoPSRedirectURL -> %ps:SPtoPSRedirectURLType 41%SPtoPSRedirectURLType: base(xs:anyURI) ; 42 43QueryString -> %ps:QueryStringType 44%QueryStringType: base(xs:string) ; 45 46CreatePSObject: ; 47 48%RequestAbstractType: 49 @id -> %xs:ID 50 ; 51 52%ResponseAbstractType: 53 lu:Status 54 @id -> %xs:ID 55 @TimeStamp -> %xs:dateTime 56 ; 57 58AddEntityRequest -> %ps:AddEntityRequestType 59%AddEntityRequestType: base(ps:RequestAbstractType) 60 ps:Object 61 ps:PStoSPRedirectURL? 62 ps:CreatePSObject? 63 ps:Subscription? 64 sec:TokenPolicy? 65 ; 66 67AddEntityResponse -> %ps:AddEntityResponseType 68%AddEntityResponseType: base(ps:ResponseAbstractType) 69 ps:Object? 70 ps:SPtoPSRedirectURL? 71 ps:QueryString? 72 ; 73 74AddKnownEntityRequest -> %ps:AddKnownEntityRequestType 75%AddKnownEntityRequestType: base(ps:RequestAbstractType) 76 ps:Object 77 sec:Token 78 ps:CreatePSObject? 79 ps:Subscription? 80 sec:TokenPolicy? 81 ; 82 83AddKnownEntityResponse -> %ps:AddKnownEntityResponseType 84%AddKnownEntityResponseType: base(ps:ResponseAbstractType) 85 ps:Object? 86 ps:SPtoPSRedirectURL? 87 ps:QueryString? 88 ; 89 90AddCollectionRequest -> %ps:AddCollectionRequestType 91%AddCollectionRequestType: base(ps:RequestAbstractType) 92 ps:Object 93 ps:Subscription? 94 ; 95 96AddCollectionResponse -> %ps:AddCollectionResponseType 97%AddCollectionResponseType: base(ps:ResponseAbstractType) 98 ps:Object? 99 ; 100 101AddToCollectionRequest -> %ps:AddToCollectionRequestType 102%AddToCollectionRequestType: base(ps:RequestAbstractType) 103 ps:TargetObjectID 104 ps:ObjectID+ 105 ps:Subscription? 106 ; 107 108AddToCollectionResponse -> %ps:ResponseAbstractType 109 110RemoveEntityRequest -> %ps:RemoveEntityRequestType 111%RemoveEntityRequestType: base(ps:RequestAbstractType) 112 ps:TargetObjectID+ 113 ; 114 115RemoveEntityResponse -> %ps:ResponseAbstractType 116 117RemoveCollectionRequest -> %ps:RemoveCollectionRequestType 118%RemoveCollectionRequestType: base(ps:RequestAbstractType) 119 ps:TargetObjectID+ 120 ; 121 122RemoveCollectionResponse -> %ps:ResponseAbstractType 123 124RemoveFromCollectionRequest -> %ps:RemoveFromCollectionRequestType 125%RemoveFromCollectionRequestType: base(ps:RequestAbstractType) 126 ps:TargetObjectID 127 ps:ObjectID+ 128 ps:Subscription? 129 ; 130 131RemoveFromCollectionResponse -> %ps:ResponseAbstractType 132 133ListMembersRequest -> %ps:ListMembersRequestType 134%ListMembersRequestType: base(ps:RequestAbstractType) 135 ps:TargetObjectID? 136 ps:Subscription? 137 @Structured? -> %xs:anyURI 138 @Count? -> %xs:nonNegativeInteger 139 @Offset? -> %xs:nonNegativeInteger default (0) 140 ; 141 142ListMembersResponse -> %ps:ListMembersResponseType 143%ListMembersResponseType: base(ps:ResponseAbstractType) 144 ps:Object* 145 ; 146 147QueryObjectsRequest -> %ps:QueryObjectsRequestType 148%QueryObjectsRequestType: base(ps:RequestAbstractType) 149 ps:Filter -> %xs:string 150 ps:Subscription? 151 @Count? -> %xs:nonNegativeInteger 152 @Offset? -> %xs:nonNegativeInteger default (0) 153 ; 154 155QueryObjectsResponse -> %ps:QueryObjectsResponseType 156%QueryObjectsResponseType: base(ps:ResponseAbstractType) 157 ps:Object* 158 ; 159 160GetObjectInfoRequest -> %ps:GetObjectInfoRequestType 161%GetObjectInfoRequestType: base(ps:RequestAbstractType) 162 ps:TargetObjectID? 163 ps:Subscription? 164 ; 165 166GetObjectInfoResponse -> %ps:GetObjectInfoResponseType 167%GetObjectInfoResponseType: base(ps:ResponseAbstractType) 168 ps:Object? 169 ; 170 171SetObjectInfoRequest -> %ps:SetObjectInfoRequestType 172%SetObjectInfoRequestType: base(ps:RequestAbstractType) 173 ps:Object+ 174 ps:Subscription? 175 ; 176 177SetObjectInfoResponse -> %ps:ResponseAbstractType 178 179TestMembershipRequest -> %ps:TestMembershipRequestType 180%TestMembershipRequestType: base(ps:RequestAbstractType) 181 ps:TargetObjectID? 182 sec:Token 183 ps:Subscription? 184 ; 185 186%ResultType: base(xs:boolean) ; 187 188TestMembershipResponse -> %ps:TestMembershipResponseType 189%TestMembershipResponseType: base(ps:ResponseAbstractType) 190 ps:Result? -> %ps:ResultType 191 ; 192 193ResolveIdentifierRequest -> %ps:ResolveIdentifierRequestType 194%ResolveIdentifierRequestType: base(ps:RequestAbstractType) 195 ps:ResolveInput+ 196 ; 197 198ResolveInput -> %ps:ResolveInputType 199%ResolveInputType: base(im:MappingInputType) 200 ps:TargetObjectID? 201 ; 202 203ResolveIdentifierResponse -> %ps:ResolveIdentifierResponseType 204%ResolveIdentifierResponseType: base(ps:ResponseAbstractType) 205 ps:ResolveOutput+ 206 ; 207 208ResolveOutput -> %im:MappingOutputType 209 210Subscription -> %subs:SubscriptionType 211 212Notification -> %ps:NotificationType 213%NotificationType: base(subs:NotificationType) 214 ps:ItemData* 215 ; 216 217ItemData -> %ps:ItemDataType 218%ItemDataType: 219 ps:Object 220 ; 221 222Notify -> %ps:NotifyType 223%NotifyType: base(ps:RequestAbstractType) 224 ps:Notification* 225 &@subs:NotifyAttributeGroup 226 ; 227NotifyResponse -> %subs:NotifyResponseType 228 229#EOF 230