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 |