1# demo-media-v1.0.sg
2# $Id: demo-media-v1.0.sg,v 1.2 2007-08-10 19:19:10 sampo Exp $
3
4target(demomed, urn:x-demo:me:2006-01)
5import(lu, urn:liberty:util:2006-08, liberty-idwsf-utility-v2.0.xsd)
6
7StoreObjectRequest	 -> %demomed:StoreObjectRequestType
8%StoreObjectRequestType:
9  demomed:Object+	 -> %demomed:ObjectType
10  ;
11
12StoreObjectResponse	 -> %demomed:StoreObjectResponseType
13%StoreObjectResponseType:
14  lu:Status
15  demomed:ObjectStoreInfo*	 -> %demomed:ObjectStoreInfoType
16  ;
17
18GetObjectListRequest	 -> %demomed:GetObjectListRequestType
19%GetObjectListRequestType:
20  demomed:ObjectSearchParm	 -> %demomed:ObjectSearchParmType
21  ;
22
23GetObjectListResponse	 -> %demomed:GetObjectListResponseType
24%GetObjectListResponseType:
25  lu:Status
26  demomed:ObjectInfo*	 -> %demomed:ObjectInfoType
27  ;
28
29GetObjectRequest	 -> %demomed:GetObjectRequestType
30%GetObjectRequestType:
31  demomed:ObjectID+	 -> %xs:string
32  ;
33
34GetObjectResponse	 -> %demomed:GetObjectResponseType
35%GetObjectResponseType:
36  lu:Status
37  demomed:ObjectData*	 -> %demomed:ObjectDataType
38  ;
39
40DeleteObjectRequest	 -> %demomed:DeleteObjectRequestType
41%DeleteObjectRequestType:
42  demomed:ObjectID+	 -> %xs:string
43  ;
44
45DeleteObjectResponse	 -> %demomed:DeleteObjectResponseType
46%DeleteObjectResponseType:
47  lu:Status
48  demomed:Count	 -> %xs:integer
49  ;
50
51%ObjectType:
52  demomed:ObjectInfo	 -> %demomed:ObjectInfoType
53  demomed:ObjectData	 -> %demomed:ObjectDataType  # was %xs:base64Binary
54  @reqID	 -> %xs:string
55  ;
56
57%ObjectInfoType:
58  demomed:Dir	 -> %xs:string
59  demomed:Name	 -> %xs:string
60  demomed:Type	 -> %xs:string
61  demomed:Created	 -> %xs:dateTime
62  demomed:Comment?	 -> %xs:string
63  @objectID?	 -> %xs:string
64  ;
65
66%ObjectDataType:	 base(xs:base64Binary)
67  @objectID?	 -> %xs:string
68  ;
69
70%ObjectSearchParmType:
71  demomed:Dir?	 -> %xs:string
72  demomed:Name?	 -> %xs:string
73  demomed:Type?	 -> %xs:string
74  demomed:objectID?	 -> %xs:string
75  ;
76
77%ObjectStoreInfoType:
78  @storeRef	 -> %xs:string
79  @objectID	 -> %xs:string
80  ;
81
82#EOF
83