Schema EuroCV.xsd


schema location:  E:\uminho\PED\projecto\EuroCV.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Complex types  Simple types 
EuroCV  TActividade  TFormato 
TArtigo  TLinguagem 
TComunicacao  TRealce 
TContacto 
TDadosPessoais 
TFormacao 
TLingua 
TMorada 
TParagrafo 
TProjecto 
TPublicacao 


element EuroCV
diagram
properties
content complex
children DadosPessoais Vaga ExperienciaProf Formacao Linguas Competencias Info
attributes
Name  Type  Use  Default  Fixed  Annotation
Linguagem  TLinguagemrequired      
data  xs:daterequired      
annotation
documentation 
Curriculum Vitae modelo Europeu: nodo principal
source
<xs:element name="EuroCV">
  <xs:annotation>
    <xs:documentation>Curriculum Vitae modelo Europeu: nodo principal</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DadosPessoais" type="TDadosPessoais"/>
      <xs:element name="Vaga" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Qual o emprego desejado ou  área de competência</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExperienciaProf" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Experiencia Profissional</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Actividade" type="TActividade"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Formacao" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Actividade" type="TFormacao"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Linguas">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="LMaterna" type="xs:string" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Lingua materna</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Outras" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Outras linguas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Lingua" type="TLingua"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Competencias" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Competencias e aptidoes pessoais</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Sociais" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Aptidoes e competencias sociais</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Organizacao" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Aptidoes e competencias de organizacao</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Tecnicas" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Aptidoes e competencias tecnicas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Informatica" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Aptidoes e competencias informaticas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Artisticas" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Aptidoes e competencias artisticas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Outras" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Outras aptidoes e competencias</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="CartaConducao" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Carta(s) de conducao</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Categoria" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Info" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="InfoAdicional" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Informacao adicional</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Projectos" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="Projecto" type="TProjecto"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Comunicacoes" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="Comunicacao" type="TComunicacao"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Artigos" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="Artigo" type="TArtigo"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="Outros" minOccurs="0">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="para" type="TParagrafo"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Anexos" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Enumeração dos anexos ao CV: cópias de diplomas, certificados, cartas de recomendação, etc</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Linguagem" type="TLinguagem" use="required"/>
    <xs:attribute name="data" type="xs:date" use="required"/>
  </xs:complexType>
</xs:element>

element EuroCV/DadosPessoais
diagram
type TDadosPessoais
properties
isRef 0
content complex
children Apelido Nome Moradas Contacto Nacionalidades DataNascimento Sexo Foto
source
<xs:element name="DadosPessoais" type="TDadosPessoais"/>

element EuroCV/Vaga
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Qual o emprego desejado ou  área de competência
source
<xs:element name="Vaga" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Qual o emprego desejado ou  área de competência</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Vaga/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/ExperienciaProf
diagram
properties
isRef 0
content complex
children Actividade
annotation
documentation 
Experiencia Profissional
source
<xs:element name="ExperienciaProf" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Experiencia Profissional</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Actividade" type="TActividade"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/ExperienciaProf/Actividade
diagram
type TActividade
properties
isRef 0
content complex
children Desde Ate Cargo Responsabilidades Entidade Sector
source
<xs:element name="Actividade" type="TActividade"/>

element EuroCV/Formacao
diagram
properties
isRef 0
content complex
children Actividade
source
<xs:element name="Formacao" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Actividade" type="TFormacao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Formacao/Actividade
diagram
type TFormacao
properties
isRef 0
content complex
children Desde Ate Diploma Competencias Organizacao Qualificacao
source
<xs:element name="Actividade" type="TFormacao"/>

element EuroCV/Linguas
diagram
properties
isRef 0
content complex
children LMaterna Outras
source
<xs:element name="Linguas">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="LMaterna" type="xs:string" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Lingua materna</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Outras" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Outras linguas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Lingua" type="TLingua"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Linguas/LMaterna
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Lingua materna
source
<xs:element name="LMaterna" type="xs:string" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Lingua materna</xs:documentation>
  </xs:annotation>
</xs:element>

element EuroCV/Linguas/Outras
diagram
properties
isRef 0
content complex
children Lingua
annotation
documentation 
Outras linguas
source
<xs:element name="Outras" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Outras linguas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Lingua" type="TLingua"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Linguas/Outras/Lingua
diagram
type TLingua
properties
isRef 0
content complex
children Nome Compreender Falar Escrever
source
<xs:element name="Lingua" type="TLingua"/>

element EuroCV/Competencias
diagram
properties
isRef 0
content complex
children Sociais Organizacao Tecnicas Informatica Artisticas Outras CartaConducao
annotation
documentation 
Competencias e aptidoes pessoais
source
<xs:element name="Competencias" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Competencias e aptidoes pessoais</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Sociais" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Aptidoes e competencias sociais</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Organizacao" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Aptidoes e competencias de organizacao</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Tecnicas" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Aptidoes e competencias tecnicas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Informatica" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Aptidoes e competencias informaticas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Artisticas" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Aptidoes e competencias artisticas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Outras" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Outras aptidoes e competencias</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="CartaConducao" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Carta(s) de conducao</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Categoria" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Sociais
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Aptidoes e competencias sociais
source
<xs:element name="Sociais" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aptidoes e competencias sociais</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Sociais/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/Organizacao
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Aptidoes e competencias de organizacao
source
<xs:element name="Organizacao" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aptidoes e competencias de organizacao</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Organizacao/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/Tecnicas
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Aptidoes e competencias tecnicas
source
<xs:element name="Tecnicas" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aptidoes e competencias tecnicas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Tecnicas/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/Informatica
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Aptidoes e competencias informaticas
source
<xs:element name="Informatica" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aptidoes e competencias informaticas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Informatica/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/Artisticas
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Aptidoes e competencias artisticas
source
<xs:element name="Artisticas" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Aptidoes e competencias artisticas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Artisticas/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/Outras
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Outras aptidoes e competencias
source
<xs:element name="Outras" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Outras aptidoes e competencias</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/Outras/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Competencias/CartaConducao
diagram
properties
isRef 0
content complex
children Categoria
annotation
documentation 
Carta(s) de conducao
source
<xs:element name="CartaConducao" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Carta(s) de conducao</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Categoria" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Competencias/CartaConducao/Categoria
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Categoria" type="xs:string"/>

element EuroCV/Info
diagram
properties
isRef 0
content complex
children InfoAdicional Anexos
source
<xs:element name="Info" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="InfoAdicional" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Informacao adicional</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Projectos" minOccurs="0">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Projecto" type="TProjecto"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Comunicacoes" minOccurs="0">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Comunicacao" type="TComunicacao"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Artigos" minOccurs="0">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Artigo" type="TArtigo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Outros" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="para" type="TParagrafo"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Anexos" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Enumeração dos anexos ao CV: cópias de diplomas, certificados, cartas de recomendação, etc</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional
diagram
properties
isRef 0
content complex
children Projectos Comunicacoes Artigos Outros
annotation
documentation 
Informacao adicional
source
<xs:element name="InfoAdicional" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Informacao adicional</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Projectos" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Projecto" type="TProjecto"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Comunicacoes" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Comunicacao" type="TComunicacao"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Artigos" minOccurs="0">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Artigo" type="TArtigo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Outros" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional/Projectos
diagram
properties
isRef 0
content complex
children Projecto
source
<xs:element name="Projectos" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Projecto" type="TProjecto"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional/Projectos/Projecto
diagram
type TProjecto
properties
isRef 0
content complex
children Titulo SubTitulo Corpo DataConclusao Orientador
source
<xs:element name="Projecto" type="TProjecto"/>

element EuroCV/Info/InfoAdicional/Comunicacoes
diagram
properties
isRef 0
content complex
children Comunicacao
source
<xs:element name="Comunicacoes" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Comunicacao" type="TComunicacao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional/Comunicacoes/Comunicacao
diagram
type TComunicacao
properties
isRef 0
content complex
children Titulo SubTitulo Evento Local Data
source
<xs:element name="Comunicacao" type="TComunicacao"/>

element EuroCV/Info/InfoAdicional/Artigos
diagram
properties
isRef 0
content complex
children Artigo
source
<xs:element name="Artigos" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Artigo" type="TArtigo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional/Artigos/Artigo
diagram
type TArtigo
properties
isRef 0
content complex
children Titulo Autores Publicacoes
source
<xs:element name="Artigo" type="TArtigo"/>

element EuroCV/Info/InfoAdicional/Outros
diagram
properties
isRef 0
content complex
children para
source
<xs:element name="Outros" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/InfoAdicional/Outros/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element EuroCV/Info/Anexos
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Enumeração dos anexos ao CV: cópias de diplomas, certificados, cartas de recomendação, etc
source
<xs:element name="Anexos" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Enumeração dos anexos ao CV: cópias de diplomas, certificados, cartas de recomendação, etc</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element EuroCV/Info/Anexos/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

complexType TActividade
diagram
children Desde Ate Cargo Responsabilidades Entidade Sector
used by
element EuroCV/ExperienciaProf/Actividade
annotation
documentation 
Actividade desempenhada
source
<xs:complexType name="TActividade">
  <xs:annotation>
    <xs:documentation>Actividade desempenhada</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Desde" type="xs:date">
      <xs:annotation>
        <xs:documentation>Data de inicio</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Ate" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Data de fim</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Cargo" type="xs:string">
      <xs:annotation>
        <xs:documentation>Funcao ou cargo ocupado</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Responsabilidades">
      <xs:annotation>
        <xs:documentation>Responsabilidades ou tarefas principais</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="para" type="TParagrafo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Entidade">
      <xs:annotation>
        <xs:documentation>Nome e morada da entidade empregadora</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Nome" type="xs:string"/>
          <xs:element name="Morada" type="TMorada"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Sector" type="xs:string">
      <xs:annotation>
        <xs:documentation>Tipo de empresa ou sector</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TActividade/Desde
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Data de inicio
source
<xs:element name="Desde" type="xs:date">
  <xs:annotation>
    <xs:documentation>Data de inicio</xs:documentation>
  </xs:annotation>
</xs:element>

element TActividade/Ate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Data de fim
source
<xs:element name="Ate" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Data de fim</xs:documentation>
  </xs:annotation>
</xs:element>

element TActividade/Cargo
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Funcao ou cargo ocupado
source
<xs:element name="Cargo" type="xs:string">
  <xs:annotation>
    <xs:documentation>Funcao ou cargo ocupado</xs:documentation>
  </xs:annotation>
</xs:element>

element TActividade/Responsabilidades
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Responsabilidades ou tarefas principais
source
<xs:element name="Responsabilidades">
  <xs:annotation>
    <xs:documentation>Responsabilidades ou tarefas principais</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TActividade/Responsabilidades/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element TActividade/Entidade
diagram
properties
isRef 0
content complex
children Nome Morada
annotation
documentation 
Nome e morada da entidade empregadora
source
<xs:element name="Entidade">
  <xs:annotation>
    <xs:documentation>Nome e morada da entidade empregadora</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Nome" type="xs:string"/>
      <xs:element name="Morada" type="TMorada"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TActividade/Entidade/Nome
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Nome" type="xs:string"/>

element TActividade/Entidade/Morada
diagram
type TMorada
properties
isRef 0
content complex
children Rua Andar CodPostal Localidade Pais Descricao
source
<xs:element name="Morada" type="TMorada"/>

element TActividade/Sector
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Tipo de empresa ou sector
source
<xs:element name="Sector" type="xs:string">
  <xs:annotation>
    <xs:documentation>Tipo de empresa ou sector</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TArtigo
diagram
children Titulo Autores Publicacoes
used by
element EuroCV/Info/InfoAdicional/Artigos/Artigo
annotation
documentation 
Artigo científico
source
<xs:complexType name="TArtigo">
  <xs:annotation>
    <xs:documentation>Artigo científico</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Titulo" type="xs:string"/>
    <xs:element name="Autores">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Autor" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Publicacoes">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Publicacao" type="TPublicacao"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TArtigo/Titulo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Titulo" type="xs:string"/>

element TArtigo/Autores
diagram
properties
isRef 0
content complex
children Autor
source
<xs:element name="Autores">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Autor" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TArtigo/Autores/Autor
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Autor" type="xs:string"/>

element TArtigo/Publicacoes
diagram
properties
isRef 0
content complex
children Publicacao
source
<xs:element name="Publicacoes">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Publicacao" type="TPublicacao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TArtigo/Publicacoes/Publicacao
diagram
type TPublicacao
properties
isRef 0
content complex
children Designacao PaginaI PaginaF Local Data
source
<xs:element name="Publicacao" type="TPublicacao"/>

complexType TComunicacao
diagram
children Titulo SubTitulo Evento Local Data
used by
element EuroCV/Info/InfoAdicional/Comunicacoes/Comunicacao
annotation
documentation 
Comunicacao: palestra, conferencia, workshop, etc
source
<xs:complexType name="TComunicacao">
  <xs:annotation>
    <xs:documentation>Comunicacao: palestra, conferencia, workshop, etc</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Titulo" type="xs:string"/>
    <xs:element name="SubTitulo" type="xs:string" minOccurs="0"/>
    <xs:element name="Evento" type="xs:string"/>
    <xs:element name="Local">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Pais" type="xs:string"/>
          <xs:element name="Cidade" type="xs:string"/>
          <xs:element name="Instituicao" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Data" type="xs:date"/>
  </xs:sequence>
</xs:complexType>

element TComunicacao/Titulo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Titulo" type="xs:string"/>

element TComunicacao/SubTitulo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="SubTitulo" type="xs:string" minOccurs="0"/>

element TComunicacao/Evento
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Evento" type="xs:string"/>

element TComunicacao/Local
diagram
properties
isRef 0
content complex
children Pais Cidade Instituicao
source
<xs:element name="Local">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Pais" type="xs:string"/>
      <xs:element name="Cidade" type="xs:string"/>
      <xs:element name="Instituicao" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TComunicacao/Local/Pais
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Pais" type="xs:string"/>

element TComunicacao/Local/Cidade
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Cidade" type="xs:string"/>

element TComunicacao/Local/Instituicao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Instituicao" type="xs:string"/>

element TComunicacao/Data
diagram
type xs:date
properties
isRef 0
content simple
source
<xs:element name="Data" type="xs:date"/>

complexType TContacto
diagram
children Telefones Telemovel Fax Emails
used by
element TDadosPessoais/Contacto
annotation
documentation 
Contacto do candidato: telefone, telemovel, fax e email
source
<xs:complexType name="TContacto">
  <xs:annotation>
    <xs:documentation>Contacto do candidato: telefone, telemovel, fax e email</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Telefones" minOccurs="0">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Telefone" type="xs:string" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Telemovel" type="xs:string" minOccurs="0"/>
    <xs:element name="Fax" type="xs:string" minOccurs="0"/>
    <xs:element name="Emails" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Email" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TContacto/Telefones
diagram
properties
isRef 0
content complex
children Telefone
source
<xs:element name="Telefones" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Telefone" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TContacto/Telefones/Telefone
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Telefone" type="xs:string" maxOccurs="unbounded"/>

element TContacto/Telemovel
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Telemovel" type="xs:string" minOccurs="0"/>

element TContacto/Fax
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Fax" type="xs:string" minOccurs="0"/>

element TContacto/Emails
diagram
properties
isRef 0
content complex
children Email
source
<xs:element name="Emails" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Email" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TContacto/Emails/Email
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Email" type="xs:string"/>

complexType TDadosPessoais
diagram
children Apelido Nome Moradas Contacto Nacionalidades DataNascimento Sexo Foto
used by
element EuroCV/DadosPessoais
annotation
documentation 
Dados Pessoais: incluem o nome e apelido, morada(s), contacto(s), nacionalidade(s),  o sexo do candidato e uma fotografia.
source
<xs:complexType name="TDadosPessoais">
  <xs:annotation>
    <xs:documentation>Dados Pessoais: incluem o nome e apelido, morada(s), contacto(s), nacionalidade(s),  o sexo do candidato e uma fotografia.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Apelido" type="xs:string"/>
    <xs:element name="Nome" type="xs:string"/>
    <xs:element name="Moradas">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Morada" type="TMorada"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Contacto" type="TContacto" minOccurs="0"/>
    <xs:element name="Nacionalidades" minOccurs="0">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="Nacionalidade" type="xs:string"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="DataNascimento" type="xs:date" minOccurs="0"/>
    <xs:element name="Sexo" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="Tipo" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="M"/>
                  <xs:enumeration value="F"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="Foto" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Fotografia</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="imagem">
            <xs:complexType>
              <xs:attribute name="caminho" type="xs:string" use="required"/>
              <xs:attribute name="formato" type="TFormato" use="required"/>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TDadosPessoais/Apelido
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Apelido" type="xs:string"/>

element TDadosPessoais/Nome
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Nome" type="xs:string"/>

element TDadosPessoais/Moradas
diagram
properties
isRef 0
content complex
children Morada
source
<xs:element name="Moradas">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Morada" type="TMorada"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TDadosPessoais/Moradas/Morada
diagram
type TMorada
properties
isRef 0
content complex
children Rua Andar CodPostal Localidade Pais Descricao
source
<xs:element name="Morada" type="TMorada"/>

element TDadosPessoais/Contacto
diagram
type TContacto
properties
isRef 0
content complex
children Telefones Telemovel Fax Emails
source
<xs:element name="Contacto" type="TContacto" minOccurs="0"/>

element TDadosPessoais/Nacionalidades
diagram
properties
isRef 0
content complex
children Nacionalidade
source
<xs:element name="Nacionalidades" minOccurs="0">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Nacionalidade" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TDadosPessoais/Nacionalidades/Nacionalidade
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Nacionalidade" type="xs:string"/>

element TDadosPessoais/DataNascimento
diagram
type xs:date
properties
isRef 0
content simple
source
<xs:element name="DataNascimento" type="xs:date" minOccurs="0"/>

element TDadosPessoais/Sexo
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Tipo  required      
source
<xs:element name="Sexo" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Tipo" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="M"/>
              <xs:enumeration value="F"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TDadosPessoais/Foto
diagram
properties
isRef 0
content complex
children imagem
annotation
documentation 
Fotografia
source
<xs:element name="Foto" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Fotografia</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="imagem">
        <xs:complexType>
          <xs:attribute name="caminho" type="xs:string" use="required"/>
          <xs:attribute name="formato" type="TFormato" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TDadosPessoais/Foto/imagem
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
caminho  xs:stringrequired      
formato  TFormatorequired      
source
<xs:element name="imagem">
  <xs:complexType>
    <xs:attribute name="caminho" type="xs:string" use="required"/>
    <xs:attribute name="formato" type="TFormato" use="required"/>
  </xs:complexType>
</xs:element>

complexType TFormacao
diagram
children Desde Ate Diploma Competencias Organizacao Qualificacao
used by
element EuroCV/Formacao/Actividade
annotation
documentation 
Formacao academica e profissional
source
<xs:complexType name="TFormacao">
  <xs:annotation>
    <xs:documentation>Formacao academica e profissional</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Desde" type="xs:date">
      <xs:annotation>
        <xs:documentation>Data de inicio</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Ate" type="xs:date">
      <xs:annotation>
        <xs:documentation>Data de fim</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Diploma" type="xs:string">
      <xs:annotation>
        <xs:documentation>Designacao do certificado ou diploma atribuido</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Competencias">
      <xs:annotation>
        <xs:documentation>Principais disciplinas/competencias profissionais</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="para" type="TParagrafo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Organizacao" type="xs:string">
      <xs:annotation>
        <xs:documentation>Nome e tipo da organizacao de ensino ou formacao</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Qualificacao" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element TFormacao/Desde
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Data de inicio
source
<xs:element name="Desde" type="xs:date">
  <xs:annotation>
    <xs:documentation>Data de inicio</xs:documentation>
  </xs:annotation>
</xs:element>

element TFormacao/Ate
diagram
type xs:date
properties
isRef 0
content simple
annotation
documentation 
Data de fim
source
<xs:element name="Ate" type="xs:date">
  <xs:annotation>
    <xs:documentation>Data de fim</xs:documentation>
  </xs:annotation>
</xs:element>

element TFormacao/Diploma
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Designacao do certificado ou diploma atribuido
source
<xs:element name="Diploma" type="xs:string">
  <xs:annotation>
    <xs:documentation>Designacao do certificado ou diploma atribuido</xs:documentation>
  </xs:annotation>
</xs:element>

element TFormacao/Competencias
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Principais disciplinas/competencias profissionais
source
<xs:element name="Competencias">
  <xs:annotation>
    <xs:documentation>Principais disciplinas/competencias profissionais</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TFormacao/Competencias/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element TFormacao/Organizacao
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Nome e tipo da organizacao de ensino ou formacao
source
<xs:element name="Organizacao" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome e tipo da organizacao de ensino ou formacao</xs:documentation>
  </xs:annotation>
</xs:element>

element TFormacao/Qualificacao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Qualificacao" type="xs:string" minOccurs="0"/>

complexType TLingua
diagram
children Nome Compreender Falar Escrever
used by
element EuroCV/Linguas/Outras/Lingua
annotation
documentation 
Lingua estrangeira: compreensao, fala e escrita
source
<xs:complexType name="TLingua">
  <xs:annotation>
    <xs:documentation>Lingua estrangeira: compreensao, fala e escrita</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Nome" type="xs:string"/>
    <xs:element name="Compreender">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Oral">
            <xs:complexType>
              <xs:attribute name="nivel" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="A1"/>
                    <xs:enumeration value="A2"/>
                    <xs:enumeration value="B1"/>
                    <xs:enumeration value="B2"/>
                    <xs:enumeration value="C1"/>
                    <xs:enumeration value="C2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:complexType>
          </xs:element>
          <xs:element name="Leitura">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="nivel" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="A1"/>
                        <xs:enumeration value="A2"/>
                        <xs:enumeration value="B1"/>
                        <xs:enumeration value="B2"/>
                        <xs:enumeration value="C1"/>
                        <xs:enumeration value="C2"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Falar">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Interaccao">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="nivel" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="A1"/>
                        <xs:enumeration value="A2"/>
                        <xs:enumeration value="B1"/>
                        <xs:enumeration value="B2"/>
                        <xs:enumeration value="C1"/>
                        <xs:enumeration value="C2"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="Producao">
            <xs:complexType>
              <xs:simpleContent>
                <xs:extension base="xs:string">
                  <xs:attribute name="nivel" use="required">
                    <xs:simpleType>
                      <xs:restriction base="xs:string">
                        <xs:enumeration value="A1"/>
                        <xs:enumeration value="A2"/>
                        <xs:enumeration value="B1"/>
                        <xs:enumeration value="B2"/>
                        <xs:enumeration value="C1"/>
                        <xs:enumeration value="C2"/>
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:attribute>
                </xs:extension>
              </xs:simpleContent>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="Escrever">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="nivel" use="required">
              <xs:simpleType>
                <xs:restriction base="xs:string">
                  <xs:enumeration value="A1"/>
                  <xs:enumeration value="A2"/>
                  <xs:enumeration value="B1"/>
                  <xs:enumeration value="B2"/>
                  <xs:enumeration value="C1"/>
                  <xs:enumeration value="C2"/>
                </xs:restriction>
              </xs:simpleType>
            </xs:attribute>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TLingua/Nome
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Nome" type="xs:string"/>

element TLingua/Compreender
diagram
properties
isRef 0
content complex
children Oral Leitura
source
<xs:element name="Compreender">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Oral">
        <xs:complexType>
          <xs:attribute name="nivel" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:enumeration value="A1"/>
                <xs:enumeration value="A2"/>
                <xs:enumeration value="B1"/>
                <xs:enumeration value="B2"/>
                <xs:enumeration value="C1"/>
                <xs:enumeration value="C2"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="Leitura">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="nivel" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="A1"/>
                    <xs:enumeration value="A2"/>
                    <xs:enumeration value="B1"/>
                    <xs:enumeration value="B2"/>
                    <xs:enumeration value="C1"/>
                    <xs:enumeration value="C2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TLingua/Compreender/Oral
diagram
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nivel  required      
source
<xs:element name="Oral">
  <xs:complexType>
    <xs:attribute name="nivel" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="A1"/>
          <xs:enumeration value="A2"/>
          <xs:enumeration value="B1"/>
          <xs:enumeration value="B2"/>
          <xs:enumeration value="C1"/>
          <xs:enumeration value="C2"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element TLingua/Compreender/Leitura
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nivel  required      
source
<xs:element name="Leitura">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="nivel" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="A1"/>
              <xs:enumeration value="A2"/>
              <xs:enumeration value="B1"/>
              <xs:enumeration value="B2"/>
              <xs:enumeration value="C1"/>
              <xs:enumeration value="C2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TLingua/Falar
diagram
properties
isRef 0
content complex
children Interaccao Producao
source
<xs:element name="Falar">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Interaccao">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="nivel" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="A1"/>
                    <xs:enumeration value="A2"/>
                    <xs:enumeration value="B1"/>
                    <xs:enumeration value="B2"/>
                    <xs:enumeration value="C1"/>
                    <xs:enumeration value="C2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
      <xs:element name="Producao">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:string">
              <xs:attribute name="nivel" use="required">
                <xs:simpleType>
                  <xs:restriction base="xs:string">
                    <xs:enumeration value="A1"/>
                    <xs:enumeration value="A2"/>
                    <xs:enumeration value="B1"/>
                    <xs:enumeration value="B2"/>
                    <xs:enumeration value="C1"/>
                    <xs:enumeration value="C2"/>
                  </xs:restriction>
                </xs:simpleType>
              </xs:attribute>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TLingua/Falar/Interaccao
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nivel  required      
source
<xs:element name="Interaccao">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="nivel" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="A1"/>
              <xs:enumeration value="A2"/>
              <xs:enumeration value="B1"/>
              <xs:enumeration value="B2"/>
              <xs:enumeration value="C1"/>
              <xs:enumeration value="C2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TLingua/Falar/Producao
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nivel  required      
source
<xs:element name="Producao">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="nivel" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="A1"/>
              <xs:enumeration value="A2"/>
              <xs:enumeration value="B1"/>
              <xs:enumeration value="B2"/>
              <xs:enumeration value="C1"/>
              <xs:enumeration value="C2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TLingua/Escrever
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nivel  required      
source
<xs:element name="Escrever">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="nivel" use="required">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="A1"/>
              <xs:enumeration value="A2"/>
              <xs:enumeration value="B1"/>
              <xs:enumeration value="B2"/>
              <xs:enumeration value="C1"/>
              <xs:enumeration value="C2"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType TMorada
diagram
children Rua Andar CodPostal Localidade Pais Descricao
used by
elements TDadosPessoais/Moradas/Morada TActividade/Entidade/Morada
annotation
documentation 
Morada: constituída por um Rua/Lugar, código postal, localidade, país e uma descrição se necessário.
source
<xs:complexType name="TMorada">
  <xs:annotation>
    <xs:documentation>Morada: constituída por um Rua/Lugar, código postal, localidade, país e uma descrição se necessário.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Rua" type="xs:string"/>
    <xs:element name="Andar" type="xs:string" minOccurs="0"/>
    <xs:element name="CodPostal" type="xs:string"/>
    <xs:element name="Localidade" type="xs:string"/>
    <xs:element name="Pais" type="xs:string"/>
    <xs:element name="Descricao" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Descricao da morada</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:maxLength value="30"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TMorada/Rua
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Rua" type="xs:string"/>

element TMorada/Andar
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Andar" type="xs:string" minOccurs="0"/>

element TMorada/CodPostal
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="CodPostal" type="xs:string"/>

element TMorada/Localidade
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Localidade" type="xs:string"/>

element TMorada/Pais
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Pais" type="xs:string"/>

element TMorada/Descricao
diagram
type restriction of xs:string
properties
isRef 0
content simple
facets
maxLength 30
annotation
documentation 
Descricao da morada
source
<xs:element name="Descricao" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Descricao da morada</xs:documentation>
  </xs:annotation>
  <xs:simpleType>
    <xs:restriction base="xs:string">
      <xs:maxLength value="30"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>

complexType TParagrafo
diagram
properties
mixed true
children xref realce lista
used by
elements EuroCV/Vaga/para EuroCV/Competencias/Sociais/para EuroCV/Competencias/Organizacao/para EuroCV/Competencias/Tecnicas/para EuroCV/Competencias/Informatica/para EuroCV/Competencias/Artisticas/para EuroCV/Competencias/Outras/para EuroCV/Info/InfoAdicional/Outros/para EuroCV/Info/Anexos/para TActividade/Responsabilidades/para TFormacao/Competencias/para TParagrafo/lista/elemento/para TProjecto/Corpo/para
annotation
documentation 
Parágrafo:poderá conter texto simples, texto com realce, listas, e/ou com referências externas ao documento
source
<xs:complexType name="TParagrafo" mixed="true">
  <xs:annotation>
    <xs:documentation>Parágrafo:poderá conter texto simples, texto com realce, listas, e/ou com referências externas ao documento</xs:documentation>
  </xs:annotation>
  <xs:choice minOccurs="0" maxOccurs="unbounded">
    <xs:element name="xref" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="Nome" type="xs:string" use="optional"/>
            <xs:attribute name="url" type="xs:string" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="realce" minOccurs="0">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="tipo" type="TRealce" use="required"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="lista" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Lista que pode ser numerda ou não-numerada</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="elemento" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
              <xs:documentation>Elementos da lista</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence maxOccurs="unbounded">
                <xs:element name="para" type="TParagrafo"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:sequence>
        <xs:attribute name="tipo" use="optional">
          <xs:simpleType>
            <xs:restriction base="xs:string">
              <xs:enumeration value="numero"/>
              <xs:enumeration value="simbolo"/>
            </xs:restriction>
          </xs:simpleType>
        </xs:attribute>
      </xs:complexType>
    </xs:element>
  </xs:choice>
</xs:complexType>

element TParagrafo/xref
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
Nome  xs:stringoptional      
url  xs:stringrequired      
source
<xs:element name="xref" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="Nome" type="xs:string" use="optional"/>
        <xs:attribute name="url" type="xs:string" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TParagrafo/realce
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
tipo  TRealcerequired      
source
<xs:element name="realce" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="tipo" type="TRealce" use="required"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element TParagrafo/lista
diagram
properties
isRef 0
content complex
children elemento
attributes
Name  Type  Use  Default  Fixed  Annotation
tipo  optional      
annotation
documentation 
Lista que pode ser numerda ou não-numerada
source
<xs:element name="lista" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Lista que pode ser numerda ou não-numerada</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="elemento" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Elementos da lista</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="para" type="TParagrafo"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="tipo" use="optional">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="numero"/>
          <xs:enumeration value="simbolo"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

element TParagrafo/lista/elemento
diagram
properties
isRef 0
content complex
children para
annotation
documentation 
Elementos da lista
source
<xs:element name="elemento" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Elementos da lista</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TParagrafo/lista/elemento/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

complexType TProjecto
diagram
children Titulo SubTitulo Corpo DataConclusao Orientador
used by
element EuroCV/Info/InfoAdicional/Projectos/Projecto
annotation
documentation 
Projecto: inclui título, subtítulo, data de conclusão e orientador.
source
<xs:complexType name="TProjecto">
  <xs:annotation>
    <xs:documentation>Projecto: inclui título, subtítulo, data de conclusão e orientador.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Titulo" type="xs:string"/>
    <xs:element name="SubTitulo" type="xs:string" minOccurs="0"/>
    <xs:element name="Corpo">
      <xs:complexType>
        <xs:sequence maxOccurs="unbounded">
          <xs:element name="para" type="TParagrafo"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="DataConclusao" type="xs:date"/>
    <xs:element name="Orientador" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

element TProjecto/Titulo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Titulo" type="xs:string"/>

element TProjecto/SubTitulo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="SubTitulo" type="xs:string" minOccurs="0"/>

element TProjecto/Corpo
diagram
properties
isRef 0
content complex
children para
source
<xs:element name="Corpo">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="para" type="TParagrafo"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TProjecto/Corpo/para
diagram
type TParagrafo
properties
isRef 0
content complex
mixed true
children xref realce lista
source
<xs:element name="para" type="TParagrafo"/>

element TProjecto/DataConclusao
diagram
type xs:date
properties
isRef 0
content simple
source
<xs:element name="DataConclusao" type="xs:date"/>

element TProjecto/Orientador
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Orientador" type="xs:string"/>

complexType TPublicacao
diagram
children Designacao PaginaI PaginaF Local Data
used by
element TArtigo/Publicacoes/Publicacao
annotation
documentation 
Publicação de um artigo científico
source
<xs:complexType name="TPublicacao">
  <xs:annotation>
    <xs:documentation>Publicação de um artigo científico</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="Designacao" type="xs:string"/>
    <xs:element name="PaginaI" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Pagina de início</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="PaginaF" type="xs:positiveInteger" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Página de fim</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="Local" type="xs:string" minOccurs="0"/>
    <xs:element name="Data" type="xs:date"/>
  </xs:sequence>
</xs:complexType>

element TPublicacao/Designacao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Designacao" type="xs:string"/>

element TPublicacao/PaginaI
diagram
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation 
Pagina de início
source
<xs:element name="PaginaI" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Pagina de início</xs:documentation>
  </xs:annotation>
</xs:element>

element TPublicacao/PaginaF
diagram
type xs:positiveInteger
properties
isRef 0
content simple
annotation
documentation 
Página de fim
source
<xs:element name="PaginaF" type="xs:positiveInteger" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Página de fim</xs:documentation>
  </xs:annotation>
</xs:element>

element TPublicacao/Local
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="Local" type="xs:string" minOccurs="0"/>

element TPublicacao/Data
diagram
type xs:date
properties
isRef 0
content simple
source
<xs:element name="Data" type="xs:date"/>

simpleType TFormato
type restriction of xs:string
used by
attribute TDadosPessoais/Foto/imagem/@formato
facets
enumeration jpg
enumeration gif
enumeration png
annotation
documentation 
Formato da Foto (jpg, gif e png)
source
<xs:simpleType name="TFormato">
  <xs:annotation>
    <xs:documentation>Formato da Foto (jpg, gif e png)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="jpg"/>
    <xs:enumeration value="gif"/>
    <xs:enumeration value="png"/>
  </xs:restriction>
</xs:simpleType>

simpleType TLinguagem
type restriction of xs:string
used by
attribute EuroCV/@Linguagem
facets
enumeration portugues
enumeration ingles
annotation
documentation 
Linguagem suportada no curriculum
source
<xs:simpleType name="TLinguagem">
  <xs:annotation>
    <xs:documentation>Linguagem suportada no curriculum</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="portugues"/>
    <xs:enumeration value="ingles"/>
  </xs:restriction>
</xs:simpleType>

simpleType TRealce
type restriction of xs:string
used by
attribute TParagrafo/realce/@tipo
facets
enumeration italico
enumeration sublinhado
enumeration negrito
annotation
documentation 
Tipo de realce de texto (itálico, sublinhado e negrito)
source
<xs:simpleType name="TRealce">
  <xs:annotation>
    <xs:documentation>Tipo de realce de texto (itálico, sublinhado e negrito)</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="italico"/>
    <xs:enumeration value="sublinhado"/>
    <xs:enumeration value="negrito"/>
  </xs:restriction>
</xs:simpleType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy