Schema euroCV.xsd


schema location:  E:\MI\PED\trabalho\euroCV.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Complex types  Simple types 
euroCV  TcompList  TtipoClass 
Tcontacto  TtipoEmail 
Tdata  TtipoNumero 
Tdatas 
Tendereco 
Tnumero 
Tperiodo 


element euroCV
diagram
properties
content complex
children fotografia informacaoPessoal empregoPretendido experienciaProfissional formacaoAcadProfissional aptidoesCompetPessoais informacaoAdicional anexos
annotation
documentation 
European Curriculum Vitae
source
<xs:element name="euroCV">
  <xs:annotation>
    <xs:documentation>European Curriculum Vitae</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="fotografia" type="xs:string" default="\dir1\dir2\file.abc" minOccurs="0">
        <xs:annotation>
          <xs:documentation>path da fotografia, de preferência no formato .jpg</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="informacaoPessoal">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nome">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="apelidos" type="xs:string"/>
                  <xs:element name="nomes" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="moradaP" type="Tendereco" maxOccurs="unbounded"/>
            <xs:element name="contactoP" type="Tcontacto" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="nacionalidade" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="dataNascimento" type="Tdata" minOccurs="0"/>
            <xs:element name="sexo" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="empregoPretendido" type="xs:string">
        <xs:annotation>
          <xs:documentation>Posto a que se candidata ou área de competência</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="experienciaProfissional">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="cargo" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="datasEP" type="Tdatas"/>
                  <xs:element name="funcao" type="xs:string"/>
                  <xs:element name="actividades">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="actividade" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>Principais funções e responsabilidades.</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="desigActividade" type="xs:string"/>
                              <xs:element name="infoActiv" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="empregador">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="nomeEmp" type="xs:string"/>
                        <xs:element name="enderecoEmp" type="Tendereco"/>
                        <xs:element name="contactoEmp" type="Tcontacto" minOccurs="0"/>
                        <xs:element name="siteWebEmp" type="xs:string" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="tipoEmpresaSector" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="formacaoAcadProfissional">
        <xs:annotation>
          <xs:documentation>Descreve cursos que contribuíram para a formação do candidato (Se atributo Prioridade = 1, esta categoria surge antes de ExperienciaProfissional).</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="curso" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="datasFA" type="Tdatas"/>
                  <xs:element name="qualificacao" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Designação da qualificação</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="disciplinas">
                    <xs:annotation>
                      <xs:documentation>Listam-se as principais disciplinas do curso</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence maxOccurs="unbounded">
                        <xs:element name="grupo">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="desigGrupo" type="xs:string"/>
                              <xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="orgEnsino">
                    <xs:annotation>
                      <xs:documentation>Informações sobre a instituição de ensino</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="nomeOE" type="xs:string"/>
                        <xs:element name="enderecoOE" type="Tendereco"/>
                        <xs:element name="tipoOE" type="xs:string" minOccurs="0"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="classif" minOccurs="0">
                    <xs:complexType>
                      <xs:simpleContent>
                        <xs:extension base="xs:int">
                          <xs:attribute name="tipo" type="TtipoClass" use="optional" form="qualified"/>
                        </xs:extension>
                      </xs:simpleContent>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="prioridade" type="xs:int"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="aptidoesCompetPessoais">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="linguaMaterna" type="xs:string" maxOccurs="unbounded"/>
            <xs:element name="outrasLinguas" minOccurs="0">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="lingua" maxOccurs="unbounded">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="nomeLingua" type="xs:string"/>
                        <xs:element name="autoavaliacao">
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="compOral" type="xs:string"/>
                              <xs:element name="leitura" type="xs:string"/>
                              <xs:element name="interacaoOral" type="xs:string"/>
                              <xs:element name="producaoOral" type="xs:string"/>
                              <xs:element name="escrever" type="xs:string"/>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="aptidoesSociais" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="aptidoesOrganizacao" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="aptidoesTecnicas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="aptidoesInformaticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="aptidoesAtisticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="outrasAptidoes" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
            <xs:element name="cartaConducao">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="categoria" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="informacaoAdicional" minOccurs="0">
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="publicacao" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="descricao" type="xs:string"/>
                  <xs:element name="tipo" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="membroOrg" type="xs:string" maxOccurs="unbounded"/>
            <xs:element name="situacaoMilitar" type="xs:string"/>
            <xs:element name="situacaoFamiliar" type="xs:string"/>
            <xs:element name="referencia" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="nomeRef" type="xs:string"/>
                  <xs:element name="profissaoRef" type="xs:string"/>
                  <xs:element name="contactoRef" type="Tcontacto"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="outro" type="xs:string" maxOccurs="unbounded"/>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="anexos" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="anexo" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="designacao" type="xs:string"/>
                  <xs:element name="numeroAnexo" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/fotografia
diagram
type xs:string
properties
isRef 0
content simple
default \dir1\dir2\file.abc
annotation
documentation 
path da fotografia, de preferência no formato .jpg
source
<xs:element name="fotografia" type="xs:string" default="\dir1\dir2\file.abc" minOccurs="0">
  <xs:annotation>
    <xs:documentation>path da fotografia, de preferência no formato .jpg</xs:documentation>
  </xs:annotation>
</xs:element>

element euroCV/informacaoPessoal
diagram
properties
isRef 0
content complex
children nome moradaP contactoP nacionalidade dataNascimento sexo
source
<xs:element name="informacaoPessoal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nome">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="apelidos" type="xs:string"/>
            <xs:element name="nomes" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="moradaP" type="Tendereco" maxOccurs="unbounded"/>
      <xs:element name="contactoP" type="Tcontacto" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="nacionalidade" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="dataNascimento" type="Tdata" minOccurs="0"/>
      <xs:element name="sexo" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/informacaoPessoal/nome
diagram
properties
isRef 0
content complex
children apelidos nomes
source
<xs:element name="nome">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="apelidos" type="xs:string"/>
      <xs:element name="nomes" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/informacaoPessoal/nome/apelidos
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="apelidos" type="xs:string"/>

element euroCV/informacaoPessoal/nome/nomes
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nomes" type="xs:string"/>

element euroCV/informacaoPessoal/moradaP
diagram
type Tendereco
properties
isRef 0
content complex
children rua numeroPorta andar lugar codPostal localidade pais periodo
source
<xs:element name="moradaP" type="Tendereco" maxOccurs="unbounded"/>

element euroCV/informacaoPessoal/contactoP
diagram
type Tcontacto
properties
isRef 0
content complex
children telefone fax email
source
<xs:element name="contactoP" type="Tcontacto" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/informacaoPessoal/nacionalidade
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nacionalidade" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/informacaoPessoal/dataNascimento
diagram
type Tdata
properties
isRef 0
content complex
children dia mes ano
source
<xs:element name="dataNascimento" type="Tdata" minOccurs="0"/>

element euroCV/informacaoPessoal/sexo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="sexo" type="xs:string" minOccurs="0"/>

element euroCV/empregoPretendido
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Posto a que se candidata ou área de competência
source
<xs:element name="empregoPretendido" type="xs:string">
  <xs:annotation>
    <xs:documentation>Posto a que se candidata ou área de competência</xs:documentation>
  </xs:annotation>
</xs:element>

element euroCV/experienciaProfissional
diagram
properties
isRef 0
content complex
children cargo
source
<xs:element name="experienciaProfissional">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cargo" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="datasEP" type="Tdatas"/>
            <xs:element name="funcao" type="xs:string"/>
            <xs:element name="actividades">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="actividade" maxOccurs="unbounded">
                    <xs:annotation>
                      <xs:documentation>Principais funções e responsabilidades.</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="desigActividade" type="xs:string"/>
                        <xs:element name="infoActiv" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="empregador">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="nomeEmp" type="xs:string"/>
                  <xs:element name="enderecoEmp" type="Tendereco"/>
                  <xs:element name="contactoEmp" type="Tcontacto" minOccurs="0"/>
                  <xs:element name="siteWebEmp" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="tipoEmpresaSector" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/experienciaProfissional/cargo
diagram
properties
isRef 0
content complex
children datasEP funcao actividades empregador tipoEmpresaSector
source
<xs:element name="cargo" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="datasEP" type="Tdatas"/>
      <xs:element name="funcao" type="xs:string"/>
      <xs:element name="actividades">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="actividade" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Principais funções e responsabilidades.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="desigActividade" type="xs:string"/>
                  <xs:element name="infoActiv" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="empregador">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nomeEmp" type="xs:string"/>
            <xs:element name="enderecoEmp" type="Tendereco"/>
            <xs:element name="contactoEmp" type="Tcontacto" minOccurs="0"/>
            <xs:element name="siteWebEmp" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="tipoEmpresaSector" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/experienciaProfissional/cargo/datasEP
diagram
type Tdatas
properties
isRef 0
content complex
children dataInicial dataFinal
source
<xs:element name="datasEP" type="Tdatas"/>

element euroCV/experienciaProfissional/cargo/funcao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="funcao" type="xs:string"/>

element euroCV/experienciaProfissional/cargo/actividades
diagram
properties
isRef 0
content complex
children actividade
source
<xs:element name="actividades">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="actividade" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Principais funções e responsabilidades.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="desigActividade" type="xs:string"/>
            <xs:element name="infoActiv" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/experienciaProfissional/cargo/actividades/actividade
diagram
properties
isRef 0
content complex
children desigActividade infoActiv
annotation
documentation 
Principais funções e responsabilidades.
source
<xs:element name="actividade" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Principais funções e responsabilidades.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="desigActividade" type="xs:string"/>
      <xs:element name="infoActiv" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/experienciaProfissional/cargo/actividades/actividade/desigActividade
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="desigActividade" type="xs:string"/>

element euroCV/experienciaProfissional/cargo/actividades/actividade/infoActiv
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função
source
<xs:element name="infoActiv" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Qualquer informação adicional. Exemplos: percentagem de tempo da função, duração da função</xs:documentation>
  </xs:annotation>
</xs:element>

element euroCV/experienciaProfissional/cargo/empregador
diagram
properties
isRef 0
content complex
children nomeEmp enderecoEmp contactoEmp siteWebEmp
source
<xs:element name="empregador">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nomeEmp" type="xs:string"/>
      <xs:element name="enderecoEmp" type="Tendereco"/>
      <xs:element name="contactoEmp" type="Tcontacto" minOccurs="0"/>
      <xs:element name="siteWebEmp" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/experienciaProfissional/cargo/empregador/nomeEmp
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nomeEmp" type="xs:string"/>

element euroCV/experienciaProfissional/cargo/empregador/enderecoEmp
diagram
type Tendereco
properties
isRef 0
content complex
children rua numeroPorta andar lugar codPostal localidade pais periodo
source
<xs:element name="enderecoEmp" type="Tendereco"/>

element euroCV/experienciaProfissional/cargo/empregador/contactoEmp
diagram
type Tcontacto
properties
isRef 0
content complex
children telefone fax email
source
<xs:element name="contactoEmp" type="Tcontacto" minOccurs="0"/>

element euroCV/experienciaProfissional/cargo/empregador/siteWebEmp
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="siteWebEmp" type="xs:string" minOccurs="0"/>

element euroCV/experienciaProfissional/cargo/tipoEmpresaSector
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="tipoEmpresaSector" type="xs:string"/>

element euroCV/formacaoAcadProfissional
diagram
properties
isRef 0
content complex
children curso
attributes
Name  Type  Use  Default  Fixed  Annotation
prioridade  xs:int      
annotation
documentation 
Descreve cursos que contribuíram para a formação do candidato (Se atributo Prioridade = 1, esta categoria surge antes de ExperienciaProfissional).
source
<xs:element name="formacaoAcadProfissional">
  <xs:annotation>
    <xs:documentation>Descreve cursos que contribuíram para a formação do candidato (Se atributo Prioridade = 1, esta categoria surge antes de ExperienciaProfissional).</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="curso" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="datasFA" type="Tdatas"/>
            <xs:element name="qualificacao" type="xs:string">
              <xs:annotation>
                <xs:documentation>Designação da qualificação</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="disciplinas">
              <xs:annotation>
                <xs:documentation>Listam-se as principais disciplinas do curso</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="grupo">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="desigGrupo" type="xs:string"/>
                        <xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="orgEnsino">
              <xs:annotation>
                <xs:documentation>Informações sobre a instituição de ensino</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="nomeOE" type="xs:string"/>
                  <xs:element name="enderecoOE" type="Tendereco"/>
                  <xs:element name="tipoOE" type="xs:string" minOccurs="0"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="classif" minOccurs="0">
              <xs:complexType>
                <xs:simpleContent>
                  <xs:extension base="xs:int">
                    <xs:attribute name="tipo" type="TtipoClass" use="optional" form="qualified"/>
                  </xs:extension>
                </xs:simpleContent>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="prioridade" type="xs:int"/>
  </xs:complexType>
</xs:element>

element euroCV/formacaoAcadProfissional/curso
diagram
properties
isRef 0
content complex
children datasFA qualificacao disciplinas orgEnsino classif
source
<xs:element name="curso" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="datasFA" type="Tdatas"/>
      <xs:element name="qualificacao" type="xs:string">
        <xs:annotation>
          <xs:documentation>Designação da qualificação</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="disciplinas">
        <xs:annotation>
          <xs:documentation>Listam-se as principais disciplinas do curso</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="grupo">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="desigGrupo" type="xs:string"/>
                  <xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="orgEnsino">
        <xs:annotation>
          <xs:documentation>Informações sobre a instituição de ensino</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nomeOE" type="xs:string"/>
            <xs:element name="enderecoOE" type="Tendereco"/>
            <xs:element name="tipoOE" type="xs:string" minOccurs="0"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="classif" minOccurs="0">
        <xs:complexType>
          <xs:simpleContent>
            <xs:extension base="xs:int">
              <xs:attribute name="tipo" type="TtipoClass" use="optional" form="qualified"/>
            </xs:extension>
          </xs:simpleContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/formacaoAcadProfissional/curso/datasFA
diagram
type Tdatas
properties
isRef 0
content complex
children dataInicial dataFinal
source
<xs:element name="datasFA" type="Tdatas"/>

element euroCV/formacaoAcadProfissional/curso/qualificacao
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Designação da qualificação
source
<xs:element name="qualificacao" type="xs:string">
  <xs:annotation>
    <xs:documentation>Designação da qualificação</xs:documentation>
  </xs:annotation>
</xs:element>

element euroCV/formacaoAcadProfissional/curso/disciplinas
diagram
properties
isRef 0
content complex
children grupo
annotation
documentation 
Listam-se as principais disciplinas do curso
source
<xs:element name="disciplinas">
  <xs:annotation>
    <xs:documentation>Listam-se as principais disciplinas do curso</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="grupo">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="desigGrupo" type="xs:string"/>
            <xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/formacaoAcadProfissional/curso/disciplinas/grupo
diagram
properties
isRef 0
content complex
children desigGrupo disciplina
source
<xs:element name="grupo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="desigGrupo" type="xs:string"/>
      <xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/formacaoAcadProfissional/curso/disciplinas/grupo/desigGrupo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="desigGrupo" type="xs:string"/>

element euroCV/formacaoAcadProfissional/curso/disciplinas/grupo/disciplina
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="disciplina" type="xs:string" maxOccurs="unbounded"/>

element euroCV/formacaoAcadProfissional/curso/orgEnsino
diagram
properties
isRef 0
content complex
children nomeOE enderecoOE tipoOE
annotation
documentation 
Informações sobre a instituição de ensino
source
<xs:element name="orgEnsino">
  <xs:annotation>
    <xs:documentation>Informações sobre a instituição de ensino</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nomeOE" type="xs:string"/>
      <xs:element name="enderecoOE" type="Tendereco"/>
      <xs:element name="tipoOE" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/formacaoAcadProfissional/curso/orgEnsino/nomeOE
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nomeOE" type="xs:string"/>

element euroCV/formacaoAcadProfissional/curso/orgEnsino/enderecoOE
diagram
type Tendereco
properties
isRef 0
content complex
children rua numeroPorta andar lugar codPostal localidade pais periodo
source
<xs:element name="enderecoOE" type="Tendereco"/>

element euroCV/formacaoAcadProfissional/curso/orgEnsino/tipoOE
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="tipoOE" type="xs:string" minOccurs="0"/>

element euroCV/formacaoAcadProfissional/curso/classif
diagram
type extension of xs:int
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
tipo  TtipoClassoptional      
source
<xs:element name="classif" minOccurs="0">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:int">
        <xs:attribute name="tipo" type="TtipoClass" use="optional" form="qualified"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais
diagram
properties
isRef 0
content complex
children linguaMaterna outrasLinguas aptidoesSociais aptidoesOrganizacao aptidoesTecnicas aptidoesInformaticas aptidoesAtisticas outrasAptidoes cartaConducao
source
<xs:element name="aptidoesCompetPessoais">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="linguaMaterna" type="xs:string" maxOccurs="unbounded"/>
      <xs:element name="outrasLinguas" minOccurs="0">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="lingua" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="nomeLingua" type="xs:string"/>
                  <xs:element name="autoavaliacao">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="compOral" type="xs:string"/>
                        <xs:element name="leitura" type="xs:string"/>
                        <xs:element name="interacaoOral" type="xs:string"/>
                        <xs:element name="producaoOral" type="xs:string"/>
                        <xs:element name="escrever" type="xs:string"/>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="aptidoesSociais" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="aptidoesOrganizacao" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="aptidoesTecnicas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="aptidoesInformaticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="aptidoesAtisticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="outrasAptidoes" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="cartaConducao">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="categoria" type="xs:string" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais/linguaMaterna
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="linguaMaterna" type="xs:string" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas
diagram
properties
isRef 0
content complex
children lingua
source
<xs:element name="outrasLinguas" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="lingua" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nomeLingua" type="xs:string"/>
            <xs:element name="autoavaliacao">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="compOral" type="xs:string"/>
                  <xs:element name="leitura" type="xs:string"/>
                  <xs:element name="interacaoOral" type="xs:string"/>
                  <xs:element name="producaoOral" type="xs:string"/>
                  <xs:element name="escrever" type="xs:string"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua
diagram
properties
isRef 0
content complex
children nomeLingua autoavaliacao
source
<xs:element name="lingua" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nomeLingua" type="xs:string"/>
      <xs:element name="autoavaliacao">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="compOral" type="xs:string"/>
            <xs:element name="leitura" type="xs:string"/>
            <xs:element name="interacaoOral" type="xs:string"/>
            <xs:element name="producaoOral" type="xs:string"/>
            <xs:element name="escrever" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/nomeLingua
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nomeLingua" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao
diagram
properties
isRef 0
content complex
children compOral leitura interacaoOral producaoOral escrever
source
<xs:element name="autoavaliacao">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="compOral" type="xs:string"/>
      <xs:element name="leitura" type="xs:string"/>
      <xs:element name="interacaoOral" type="xs:string"/>
      <xs:element name="producaoOral" type="xs:string"/>
      <xs:element name="escrever" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao/compOral
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="compOral" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao/leitura
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="leitura" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao/interacaoOral
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="interacaoOral" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao/producaoOral
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="producaoOral" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/outrasLinguas/lingua/autoavaliacao/escrever
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="escrever" type="xs:string"/>

element euroCV/aptidoesCompetPessoais/aptidoesSociais
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="aptidoesSociais" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/aptidoesOrganizacao
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="aptidoesOrganizacao" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/aptidoesTecnicas
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="aptidoesTecnicas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/aptidoesInformaticas
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="aptidoesInformaticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/aptidoesAtisticas
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="aptidoesAtisticas" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/outrasAptidoes
diagram
type TcompList
properties
isRef 0
content complex
children competencia contexto
source
<xs:element name="outrasAptidoes" type="TcompList" minOccurs="0" maxOccurs="unbounded"/>

element euroCV/aptidoesCompetPessoais/cartaConducao
diagram
properties
isRef 0
content complex
children categoria
source
<xs:element name="cartaConducao">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="categoria" type="xs:string" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/aptidoesCompetPessoais/cartaConducao/categoria
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="categoria" type="xs:string" maxOccurs="unbounded"/>

element euroCV/informacaoAdicional
diagram
properties
isRef 0
content complex
children publicacao membroOrg situacaoMilitar situacaoFamiliar referencia outro
source
<xs:element name="informacaoAdicional" minOccurs="0">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element name="publicacao" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="descricao" type="xs:string"/>
            <xs:element name="tipo" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="membroOrg" type="xs:string" maxOccurs="unbounded"/>
      <xs:element name="situacaoMilitar" type="xs:string"/>
      <xs:element name="situacaoFamiliar" type="xs:string"/>
      <xs:element name="referencia" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nomeRef" type="xs:string"/>
            <xs:element name="profissaoRef" type="xs:string"/>
            <xs:element name="contactoRef" type="Tcontacto"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="outro" type="xs:string" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element euroCV/informacaoAdicional/publicacao
diagram
properties
isRef 0
content complex
children descricao tipo
source
<xs:element name="publicacao" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="descricao" type="xs:string"/>
      <xs:element name="tipo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/informacaoAdicional/publicacao/descricao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="descricao" type="xs:string"/>

element euroCV/informacaoAdicional/publicacao/tipo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="tipo" type="xs:string"/>

element euroCV/informacaoAdicional/membroOrg
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="membroOrg" type="xs:string" maxOccurs="unbounded"/>

element euroCV/informacaoAdicional/situacaoMilitar
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="situacaoMilitar" type="xs:string"/>

element euroCV/informacaoAdicional/situacaoFamiliar
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="situacaoFamiliar" type="xs:string"/>

element euroCV/informacaoAdicional/referencia
diagram
properties
isRef 0
content complex
children nomeRef profissaoRef contactoRef
source
<xs:element name="referencia" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nomeRef" type="xs:string"/>
      <xs:element name="profissaoRef" type="xs:string"/>
      <xs:element name="contactoRef" type="Tcontacto"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/informacaoAdicional/referencia/nomeRef
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="nomeRef" type="xs:string"/>

element euroCV/informacaoAdicional/referencia/profissaoRef
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="profissaoRef" type="xs:string"/>

element euroCV/informacaoAdicional/referencia/contactoRef
diagram
type Tcontacto
properties
isRef 0
content complex
children telefone fax email
source
<xs:element name="contactoRef" type="Tcontacto"/>

element euroCV/informacaoAdicional/outro
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="outro" type="xs:string" maxOccurs="unbounded"/>

element euroCV/anexos
diagram
properties
isRef 0
content complex
children anexo
source
<xs:element name="anexos" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="anexo" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="designacao" type="xs:string"/>
            <xs:element name="numeroAnexo" type="xs:string"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/anexos/anexo
diagram
properties
isRef 0
content complex
children designacao numeroAnexo
source
<xs:element name="anexo" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="designacao" type="xs:string"/>
      <xs:element name="numeroAnexo" type="xs:string"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element euroCV/anexos/anexo/designacao
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="designacao" type="xs:string"/>

element euroCV/anexos/anexo/numeroAnexo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="numeroAnexo" type="xs:string"/>

complexType TcompList
diagram
children competencia contexto
used by
elements euroCV/aptidoesCompetPessoais/aptidoesAtisticas euroCV/aptidoesCompetPessoais/aptidoesInformaticas euroCV/aptidoesCompetPessoais/aptidoesOrganizacao euroCV/aptidoesCompetPessoais/aptidoesSociais euroCV/aptidoesCompetPessoais/aptidoesTecnicas euroCV/aptidoesCompetPessoais/outrasAptidoes
annotation
documentation 
Tipo complexo para representação de listas das diversas competências
source
<xs:complexType name="TcompList">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representação de listas das diversas competências</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="competencia" type="xs:string" maxOccurs="unbounded"/>
    <xs:element name="contexto" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

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

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

complexType Tcontacto
diagram
children telefone fax email
used by
elements euroCV/experienciaProfissional/cargo/empregador/contactoEmp euroCV/informacaoPessoal/contactoP euroCV/informacaoAdicional/referencia/contactoRef
annotation
documentation 
Tipo complexo para representação de contactos
source
<xs:complexType name="Tcontacto">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representação de contactos</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="telefone" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="numeroT" type="Tnumero"/>
          <xs:element name="periodoContactoT" type="Tperiodo" minOccurs="0"/>
        </xs:sequence>
        <xs:attribute name="tipoN" type="TtipoNumero" use="required"/>
      </xs:complexType>
    </xs:element>
    <xs:element name="fax" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="numeroF" type="Tnumero"/>
          <xs:element name="periodoF" type="Tperiodo" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="email" minOccurs="0" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <xs:attribute name="tipo" type="TtipoEmail"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Tcontacto/telefone
diagram
properties
isRef 0
content complex
children numeroT periodoContactoT
attributes
Name  Type  Use  Default  Fixed  Annotation
tipoN  TtipoNumerorequired      
source
<xs:element name="telefone" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="numeroT" type="Tnumero"/>
      <xs:element name="periodoContactoT" type="Tperiodo" minOccurs="0"/>
    </xs:sequence>
    <xs:attribute name="tipoN" type="TtipoNumero" use="required"/>
  </xs:complexType>
</xs:element>

element Tcontacto/telefone/numeroT
diagram
type Tnumero
properties
isRef 0
content complex
children prefixoPais prefixoRegional numero
source
<xs:element name="numeroT" type="Tnumero"/>

element Tcontacto/telefone/periodoContactoT
diagram
type Tperiodo
properties
isRef 0
content complex
children dias horas
source
<xs:element name="periodoContactoT" type="Tperiodo" minOccurs="0"/>

element Tcontacto/fax
diagram
properties
isRef 0
content complex
children numeroF periodoF
source
<xs:element name="fax" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="numeroF" type="Tnumero"/>
      <xs:element name="periodoF" type="Tperiodo" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Tcontacto/fax/numeroF
diagram
type Tnumero
properties
isRef 0
content complex
children prefixoPais prefixoRegional numero
source
<xs:element name="numeroF" type="Tnumero"/>

element Tcontacto/fax/periodoF
diagram
type Tperiodo
properties
isRef 0
content complex
children dias horas
source
<xs:element name="periodoF" type="Tperiodo" minOccurs="0"/>

element Tcontacto/email
diagram
type extension of xs:string
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
tipo  TtipoEmail      
source
<xs:element name="email" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute name="tipo" type="TtipoEmail"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType Tdata
diagram
children dia mes ano
used by
elements Tdatas/dataFinal Tdatas/dataInicial euroCV/informacaoPessoal/dataNascimento
source
<xs:complexType name="Tdata">
  <xs:sequence>
    <xs:element name="dia" type="xs:int" minOccurs="0"/>
    <xs:element name="mes" type="xs:string" minOccurs="0"/>
    <xs:element name="ano" type="xs:int" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element Tdata/dia
diagram
type xs:int
properties
isRef 0
content simple
source
<xs:element name="dia" type="xs:int" minOccurs="0"/>

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

element Tdata/ano
diagram
type xs:int
properties
isRef 0
content simple
source
<xs:element name="ano" type="xs:int" minOccurs="0"/>

complexType Tdatas
diagram
children dataInicial dataFinal
used by
elements euroCV/experienciaProfissional/cargo/datasEP euroCV/formacaoAcadProfissional/curso/datasFA Tendereco/periodo
annotation
documentation 
Tipo complexo para representação de um intervalo de datas
source
<xs:complexType name="Tdatas">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representação de um intervalo de datas</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="dataInicial">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Tdata">
            <xs:attribute name="dt" type="xs:string"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="dataFinal">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="Tdata">
            <xs:attribute name="dt" type="xs:string"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Tdatas/dataInicial
diagram
type extension of Tdata
properties
isRef 0
content complex
children dia mes ano
attributes
Name  Type  Use  Default  Fixed  Annotation
dt  xs:string      
source
<xs:element name="dataInicial">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Tdata">
        <xs:attribute name="dt" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

element Tdatas/dataFinal
diagram
type extension of Tdata
properties
isRef 0
content complex
children dia mes ano
attributes
Name  Type  Use  Default  Fixed  Annotation
dt  xs:string      
source
<xs:element name="dataFinal">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="Tdata">
        <xs:attribute name="dt" type="xs:string"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>

complexType Tendereco
diagram
children rua numeroPorta andar lugar codPostal localidade pais periodo
used by
elements euroCV/experienciaProfissional/cargo/empregador/enderecoEmp euroCV/formacaoAcadProfissional/curso/orgEnsino/enderecoOE euroCV/informacaoPessoal/moradaP
annotation
documentation 
Tipo complexo para representação de um endereço
source
<xs:complexType name="Tendereco">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representação de um endereço</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="rua" type="xs:string" minOccurs="0"/>
    <xs:element name="numeroPorta" type="xs:int" minOccurs="0"/>
    <xs:element name="andar" type="xs:string" minOccurs="0"/>
    <xs:element name="lugar" 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="periodo" type="Tdatas" minOccurs="0">
      <xs:annotation>
        <xs:documentation>periodo de contacto por este endereço</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

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

element Tendereco/numeroPorta
diagram
type xs:int
properties
isRef 0
content simple
source
<xs:element name="numeroPorta" type="xs:int" minOccurs="0"/>

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

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

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

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

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

element Tendereco/periodo
diagram
type Tdatas
properties
isRef 0
content complex
children dataInicial dataFinal
annotation
documentation 
periodo de contacto por este endereço
source
<xs:element name="periodo" type="Tdatas" minOccurs="0">
  <xs:annotation>
    <xs:documentation>periodo de contacto por este endereço</xs:documentation>
  </xs:annotation>
</xs:element>

complexType Tnumero
diagram
children prefixoPais prefixoRegional numero
used by
elements Tcontacto/fax/numeroF Tcontacto/telefone/numeroT
annotation
documentation 
Tipo complexo para representar números de telefone e de fax
source
<xs:complexType name="Tnumero">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representar números de telefone e de fax</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="prefixoPais" type="xs:int" minOccurs="0"/>
    <xs:element name="prefixoRegional" type="xs:int" minOccurs="0"/>
    <xs:element name="numero">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:long"/>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element Tnumero/prefixoPais
diagram
type xs:int
properties
isRef 0
content simple
source
<xs:element name="prefixoPais" type="xs:int" minOccurs="0"/>

element Tnumero/prefixoRegional
diagram
type xs:int
properties
isRef 0
content simple
source
<xs:element name="prefixoRegional" type="xs:int" minOccurs="0"/>

element Tnumero/numero
diagram
type extension of xs:long
properties
isRef 0
content complex
source
<xs:element name="numero">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:long"/>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

complexType Tperiodo
diagram
children dias horas
used by
elements Tcontacto/telefone/periodoContactoT Tcontacto/fax/periodoF
annotation
documentation 
Tipo complexo para representar periodos de contacto
source
<xs:complexType name="Tperiodo">
  <xs:annotation>
    <xs:documentation>Tipo complexo para representar periodos de contacto</xs:documentation>
  </xs:annotation>
  <xs:sequence maxOccurs="unbounded">
    <xs:element name="dias" type="xs:string"/>
    <xs:element name="horas" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

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

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

simpleType TtipoClass
type xs:string
properties
final list
used by
attribute euroCV/formacaoAcadProfissional/curso/classif/@tipo
source
<xs:simpleType name="TtipoClass" final="list">
  <xs:restriction base="xs:string"/>
</xs:simpleType>

simpleType TtipoEmail
type restriction of xs:string
properties
final list
used by
attribute Tcontacto/email/@tipo
facets
enumeration Profissional
enumeration Pessoal
annotation
documentation 
Especifica se email é do tipo Profissional ou Pessoal
source
<xs:simpleType name="TtipoEmail" final="list">
  <xs:annotation>
    <xs:documentation>Especifica se email é do tipo Profissional ou Pessoal</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Profissional"/>
    <xs:enumeration value="Pessoal"/>
  </xs:restriction>
</xs:simpleType>

simpleType TtipoNumero
type restriction of xs:string
properties
final list
used by
attribute Tcontacto/telefone/@tipoN
facets
enumeration Fixo
enumeration Móvel
annotation
documentation 
Especifica se numero corresponde a telemovel ou a telefone fixo
source
<xs:simpleType name="TtipoNumero" final="list">
  <xs:annotation>
    <xs:documentation>Especifica se numero corresponde a telemovel ou a telefone fixo</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Fixo"/>
    <xs:enumeration value="Móvel"/>
  </xs:restriction>
</xs:simpleType>


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