Please disable Adblockers and enable JavaScript for domain CEWebS.cs.univie.ac.at! We have NO ADS, but they may interfere with some of our course material.

Name: examples/flickr/Exif/exif.xml 
1:
<description datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes" xmlns="http://riddl.org/ns/description/1.0" xmlns:xi="http://www.w3.org/2001/XInclude">
2:
 
3:
  <message name="jpegdata">
4:
    <!--{{{-->
5:
    <parameter name="api_key" type="string">
6:
      <param name="pattern">[a-f0-9]+</param>
7:
    </parameter>
8:
    <parameter name="auth_token" type="string">
9:
      <param name="pattern">[a-f0-9-]+</param>
10:
    </parameter>
11:
    <parameter name="photo" mimetype="image/jpeg"/>
12:
    <parameter name="author" type="string"/>
13:
    <parameter name="title" type="string"/>
14:
    <parameter name="description" type="string"/>
15:
    <parameter name="tags" type="string"/>
16:
    <parameter name="longitude" type="float">
17:
      <param name="minInclusive">-180.0</param>
18:
      <param name="maxInclusive">180.0</param>
19:
    </parameter>
20:
    <parameter name="latitude" type="float">
21:
      <param name="minInclusive">-90.0</param>
22:
      <param name="maxInclusive">90.0</param>
23:
    </parameter>
24:
    <optional>
25:
      <parameter name="is_public" type="integer">
26:
        <choice>
27:
          <value>0</value> <!-- Yes -->
28:
          <value>1</value> <!-- No -->
29:
        </choice>
30:
      </parameter>
31:
    </optional>
32:
    <optional>
33:
      <parameter name="is_friend" type="integer">
34:
        <choice>
35:
          <value>0</value> <!-- Yes -->
36:
          <value>1</value> <!-- No -->
37:
        </choice>
38:
      </parameter>
39:
    </optional>
40:
    <optional>
41:
      <parameter name="is_family" type="integer">
42:
        <choice>
43:
          <value>0</value> <!-- Yes -->
44:
          <value>1</value> <!-- No -->
45:
        </choice>
46:
      </parameter>
47:
    </optional>
48:
    <optional>
49:
      <parameter name="safety_level" type="integer">
50:
        <choice>
51:
          <value>1</value> <!-- Safe -->
52:
          <value>2</value> <!-- Moderate -->
53:
          <value>3</value> <!-- Restricted -->
54:
        </choice>
55:
      </parameter>
56:
    </optional>
57:
    <optional>
58:
      <parameter name="content_type" type="integer">
59:
        <choice>
60:
          <value>1</value> <!-- Photo -->
61:
          <value>2</value> <!-- Screenshot -->
62:
          <value>3</value> <!-- Other -->
63:
        </choice>
64:
      </parameter>
65:
    </optional>
66:
    <optional>
67:
      <parameter name="hidden" type="integer">
68:
        <choice>
69:
          <value>1</value> <!-- global search -->
70:
          <value>2</value> <!-- hide from public search -->
71:
        </choice>
72:
      </parameter>
73:
    </optional>
74:
    <parameter name="api_sig" type="string">
75:
      <param name="pattern">[a-f0-9]+</param>
76:
    </parameter>
77:
    <!--}}}-->
78:
  </message>
79:
 
80:
  <message name="photodata">
81:
    <!--{{{-->
82:
    <parameter name="api_key" type="string">
83:
      <param name="pattern">[a-f0-9]+</param>
84:
    </parameter>
85:
    <parameter name="auth_token" type="string">
86:
      <param name="pattern">[a-f0-9-]+</param>
87:
    </parameter>
88:
    <parameter name="photo" mimetype="*"/>
89:
    <optional>
90:
      <parameter name="title" type="string"/>
91:
    </optional>
92:
    <optional>
93:
      <parameter name="description" type="string"/>
94:
    </optional>
95:
    <optional>
96:
      <parameter name="tags" type="string"/>
97:
    </optional>
98:
    <optional>
99:
      <parameter name="is_public" type="integer">
100:
        <choice>
101:
          <value>0</value> <!-- Yes -->
102:
          <value>1</value> <!-- No -->
103:
        </choice>
104:
      </parameter>
105:
    </optional>
106:
    <optional>
107:
      <parameter name="is_friend" type="integer">
108:
        <choice>
109:
          <value>0</value> <!-- Yes -->
110:
          <value>1</value> <!-- No -->
111:
        </choice>
112:
      </parameter>
113:
    </optional>
114:
    <optional>
115:
      <parameter name="is_family" type="integer">
116:
        <choice>
117:
          <value>0</value> <!-- Yes -->
118:
          <value>1</value> <!-- No -->
119:
        </choice>
120:
      </parameter>
121:
    </optional>
122:
    <optional>
123:
      <parameter name="safety_level" type="integer">
124:
        <choice>
125:
          <value>1</value> <!-- Safe -->
126:
          <value>2</value> <!-- Moderate -->
127:
          <value>3</value> <!-- Restricted -->
128:
        </choice>
129:
      </parameter>
130:
    </optional>
131:
    <optional>
132:
      <parameter name="content_type" type="integer">
133:
        <choice>
134:
          <value>1</value> <!-- Photo -->
135:
          <value>2</value> <!-- Screenshot -->
136:
          <value>3</value> <!-- Other -->
137:
        </choice>
138:
      </parameter>
139:
    </optional>
140:
    <optional>
141:
      <parameter name="hidden" type="integer">
142:
        <choice>
143:
          <value>1</value> <!-- global search -->
144:
          <value>2</value> <!-- hide from public search -->
145:
        </choice>
146:
      </parameter>
147:
    </optional>
148:
    <parameter name="api_sig" type="string">
149:
      <param name="pattern">[a-f0-9]+</param>
150:
    </parameter>
151:
    <!--}}}-->
152:
  </message>
153:
 
154:
  <resource>
155:
    <post in="jpegdata" out="photodata"/>
156:
  </resource>  
157:
 
158:
</description>