Subversion Repositories bacoAlunos

Rev

Rev 1503 | Rev 1505 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1503 Rev 1504
1
<?xml version="1.0" encoding="UTF-8"?>
1
<?xml version="1.0" encoding="UTF-8"?>
2
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Jorge Machado (BN) -->
2
<!-- edited with XMLSpy v2006 sp2 U (http://www.altova.com) by Jorge Machado (BN) -->
3
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.estgp.pt/xsd/planoestudos/1.0/"
3
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.estgp.pt/xsd/planoestudos/1.0/"
4
            xmlns:xsl="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.estgp.pt/xsd/planoestudos/1.0/"
4
            xmlns:xsl="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.estgp.pt/xsd/planoestudos/1.0/"
5
            elementFormDefault="qualified" attributeFormDefault="unqualified">
5
            elementFormDefault="qualified" attributeFormDefault="unqualified">
6
        <xsd:element name="curso">
6
        <xsd:element name="curso">
7
                <xsd:annotation>
7
                <xsd:annotation>
8
                        <xsd:documentation/>
8
                        <xsd:documentation/>
9
                </xsd:annotation>
9
                </xsd:annotation>
10
                <xsd:complexType>
10
                <xsd:complexType>
11
                        <xsd:sequence>
11
                        <xsd:sequence>
12
                <xsd:element name="siges" type="xsd:string"/>
12
                <xsd:element name="siges" type="xsd:string"/>
13
                                <xsd:element name="nome" type="xsd:string"/>
13
                                <xsd:element name="nome" type="xsd:string"/>
14
                <xsd:element name="dep" type="xsd:string"/>
14
                <xsd:element name="dep" type="xsd:string"/>
15
                                <xsd:element name="semestre" maxOccurs="unbounded">
15
                                <xsd:element name="semestre" maxOccurs="unbounded">
16
                                        <xsd:complexType>
16
                                        <xsd:complexType>
17
                                                <xsd:choice>
17
                                                <xsd:choice>
18
                                                        <xsd:element name="unidade" type="unidadeType" maxOccurs="unbounded"/>
18
                                                        <xsd:element name="unidade" type="unidadeType" maxOccurs="unbounded"/>
19
                                                        <xsd:element name="perfil" maxOccurs="unbounded">
19
                                                        <xsd:element name="perfil" maxOccurs="unbounded">
20
                                                                <xsd:complexType>
20
                                                                <xsd:complexType>
21
                                                                        <xsd:sequence>
21
                                                                        <xsd:sequence>
22
                                                                                <xsd:element name="unidade" type="unidadeType" maxOccurs="unbounded"/>
22
                                                                                <xsd:element name="unidade" type="unidadeType" maxOccurs="unbounded"/>
23
                                                                        </xsd:sequence>
23
                                                                        </xsd:sequence>
24
                                                                        <xsd:attribute name="nome" type="xsd:string" use="required"/>
24
                                                                        <xsd:attribute name="nome" type="xsd:string" use="required"/>
25
                                                                </xsd:complexType>
25
                                                                </xsd:complexType>
26
                                                        </xsd:element>
26
                                                        </xsd:element>
27
                                                </xsd:choice>
27
                                                </xsd:choice>
28
                                                <xsd:attribute name="id" use="required">
28
                                                <xsd:attribute name="id" use="required">
29
                                                        <xsd:simpleType>
29
                                                        <xsd:simpleType>
30
                                                                <xsd:restriction base="xsd:string">
30
                                                                <xsd:restriction base="xsd:string">
31
                                                                        <xsd:enumeration value="S1"/>
31
                                                                        <xsd:enumeration value="S1"/>
32
                                                                        <xsd:enumeration value="S2"/>
32
                                                                        <xsd:enumeration value="S2"/>
33
                                                                        <xsd:enumeration value="S3"/>
33
                                                                        <xsd:enumeration value="S3"/>
34
                                                                        <xsd:enumeration value="S4"/>
34
                                                                        <xsd:enumeration value="S4"/>
35
                                                                        <xsd:enumeration value="S5"/>
35
                                                                        <xsd:enumeration value="S5"/>
36
                                                                        <xsd:enumeration value="S6"/>
36
                                                                        <xsd:enumeration value="S6"/>
37
                                                                        <xsd:enumeration value="S7"/>
37
                                                                        <xsd:enumeration value="S7"/>
38
                                                                        <xsd:enumeration value="S8"/>
38
                                                                        <xsd:enumeration value="S8"/>
39
                                                                        <xsd:enumeration value="S9"/>
39
                                                                        <xsd:enumeration value="S9"/>
40
                                                                        <xsd:enumeration value="S10"/>
40
                                                                        <xsd:enumeration value="S10"/>
41
                                                                        <xsd:enumeration value="S11"/>
41
                                                                        <xsd:enumeration value="S11"/>
42
                                                                        <xsd:enumeration value="S12"/>
42
                                                                        <xsd:enumeration value="S12"/>
43
                                                                        <xsd:enumeration value="A1"/>
43
                                                                        <xsd:enumeration value="A1"/>
44
                                                                        <xsd:enumeration value="A2"/>
44
                                                                        <xsd:enumeration value="A2"/>
45
                                                                        <xsd:enumeration value="A3"/>
45
                                                                        <xsd:enumeration value="A3"/>
46
                                                                        <xsd:enumeration value="A4"/>
46
                                                                        <xsd:enumeration value="A4"/>
47
                                                                        <xsd:enumeration value="A5"/>
47
                                                                        <xsd:enumeration value="A5"/>
48
                                                                </xsd:restriction>
48
                                                                </xsd:restriction>
49
                                                        </xsd:simpleType>
49
                                                        </xsd:simpleType>
50
                                                </xsd:attribute>
50
                                                </xsd:attribute>
51
                                        </xsd:complexType>
51
                                        </xsd:complexType>
52
                                </xsd:element>
52
                                </xsd:element>
53
                        </xsd:sequence>
53
                        </xsd:sequence>
54
                </xsd:complexType>
54
                </xsd:complexType>
55
        </xsd:element>
55
        </xsd:element>
56
        <xsd:complexType name="unidadeType">
56
        <xsd:complexType name="unidadeType">
57
                <xsd:sequence>
57
                <xsd:sequence>
58
            <xsd:element name="urlFichaCurricular" type="xsd:string" minOccurs="0" maxOccurs="1"/>
58
            <xsd:element name="urlFichaCurricular" type="xsd:string" minOccurs="0" maxOccurs="1"/>
-
 
59
            <xsd:element name="urlUnidadeCurricular" type="xsd:string" minOccurs="0" maxOccurs="1"/>
59
                        <xsd:element name="nome" type="xsd:string"/>
60
                        <xsd:element name="nome" type="xsd:string"/>
60
                        <xsd:element name="dep" type="xsd:string"/>
61
                        <xsd:element name="dep" type="xsd:string"/>
61
                        <xsd:element name="totalHoras" type="xsd:int"/>
62
                        <xsd:element name="totalHoras" type="xsd:int"/>
62
                        <xsd:element name="horasContacto">
63
                        <xsd:element name="horasContacto">
63
                                <xsd:complexType>
64
                                <xsd:complexType>
64
                                        <xsd:sequence>
65
                                        <xsd:sequence>
65
                        <xsd:element name="T" type="xsd:int" minOccurs="0"/>
66
                        <xsd:element name="T" type="xsd:int" minOccurs="0"/>
66
                        <xsd:element name="TP" type="xsd:int" minOccurs="0"/>
67
                        <xsd:element name="TP" type="xsd:int" minOccurs="0"/>
67
                        <xsd:element name="P" type="xsd:int" minOccurs="0"/>
68
                        <xsd:element name="P" type="xsd:int" minOccurs="0"/>
68
                        <xsd:element name="PL" type="xsd:int" minOccurs="0"/>
69
                        <xsd:element name="PL" type="xsd:int" minOccurs="0"/>
69
                        <xsd:element name="PD" type="xsd:int" minOccurs="0"/>
70
                        <xsd:element name="PD" type="xsd:int" minOccurs="0"/>
70
                        <xsd:element name="OT" type="xsd:int" minOccurs="0"/>
71
                        <xsd:element name="OT" type="xsd:int" minOccurs="0"/>
71
                        <xsd:element name="E" type="xsd:int" minOccurs="0"/>
72
                        <xsd:element name="E" type="xsd:int" minOccurs="0"/>
72
                        <xsd:element name="S" type="xsd:int" minOccurs="0"/>
73
                        <xsd:element name="S" type="xsd:int" minOccurs="0"/>
73
                        <xsd:element name="TC" type="xsd:int" minOccurs="0"/>
74
                        <xsd:element name="TC" type="xsd:int" minOccurs="0"/>
74
                        <xsd:element name="O" type="xsd:int" minOccurs="0"/>
75
                        <xsd:element name="O" type="xsd:int" minOccurs="0"/>
75
                                        </xsd:sequence>
76
                                        </xsd:sequence>
76
                                </xsd:complexType>
77
                                </xsd:complexType>
77
                        </xsd:element>
78
                        </xsd:element>
78
                        <xsd:element name="ECTS" type="xsd:string"/>
79
                        <xsd:element name="ECTS" type="xsd:string"/>
79
                        <xsd:element name="obs" type="xsd:string"/>
80
                        <xsd:element name="obs" type="xsd:string"/>
80
                </xsd:sequence>
81
                </xsd:sequence>
81
        <xsl:attribute name="siges" type="xsd:string" use="optional"/>
82
        <xsl:attribute name="siges" type="xsd:string" use="optional"/>
82
        </xsd:complexType>
83
        </xsd:complexType>
83
</xsd:schema>
84
</xsd:schema>
84
 
85