Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2

    
3
<AttributeList xmlns="http://schemas.espas-fp7.eu/policy" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4
               xsi:schemaLocation="http://schemas.espas-fp7.eu/policy ESPASAttributeConfiguration.xsd">
5
    <Attribute>
6
        <name>urn:espas:names:observation:provider</name>
7
        <parameters>
8
            <parameter>resourceId</parameter>
9
        </parameters>
10
        <query>
11
            <expression>select COALESCE((select dataprovider.namespace from views.result_observation, dataprovider, identifier where views.result_observation.observation=identifier.espasid and identifier.provider=dataprovider.namespace and views.result_observation."result"=$resourceId$),'NoN') as namespace;</expression>
12
        </query>
13
    </Attribute>
14
    <Attribute>
15
        <name>urn:espas:names:observation:date</name>
16
        <parameters>
17
            <parameter>resourceId</parameter>
18
        </parameters>
19
        <query>
20
            <expression>select observation.endphenomenontime as time from observation where observation.endphenomenontime IS NOT NULL and observation.id = $resourceId$ UNION select observation.startphenomenontime as time from observation where observation.endphenomenontime IS NULL and observation.id = $resourceId$;</expression>
21
        </query>
22
    </Attribute>
23
    <Attribute>
24
        <name>urn:espas:names:user:organisation</name>
25
        <parameters>
26
            <parameter>userId</parameter>
27
        </parameters>
28
        <query>
29
            <expression>select espasuser.organizationname from espasuser where espasuser.email=$userId$;</expression>
30
        </query>
31
    </Attribute>
32
    <Attribute>
33
        <name>urn:espas:names:user:intendeduse</name>
34
        <parameters>
35
            <parameter>userId</parameter>
36
        </parameters>
37
        <query>
38
            <expression>select espasuser.intendeduse from espasuser where espasuser.email=$userId$;</expression>
39
        </query>
40
    </Attribute>
41
    <Attribute>
42
        <name>intendeduse</name>
43
        <parameters>
44
            <parameter>userId</parameter>
45
        </parameters>
46
        <query>
47
            <expression>select espasuser.intendeduse from espasuser where espasuser.email=$userId$;</expression>
48
        </query>
49
    </Attribute>
50
</AttributeList>
(1-1/3)