Schema CVitae.xsd


schema location:  C:\amrs\MICEI0203\07Processamento Estruturado de Documentos\Trabalho Pratico\CVitae.xsd
 
Elements  Complex types  Simple types 
CVitae  TContactos  TAct_Form 
TDadosPesssoais 
TDescFuncao 
TDescricao 
TMorada 


element CVitae
diagram
children DadosPessoais Habilitacoes Actividades_Formacoes ExpProfissional Passatempos
annotation
documentation 
Curriculum Vitae
source
<xs:element name="CVitae">
  <xs:annotation>
    <xs:documentation>Curriculum Vitae</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="DadosPessoais" type="TDadosPesssoais">
        <xs:annotation>
          <xs:documentation>Dados Pessoais</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Habilitacoes">
        <xs:annotation>
          <xs:documentation>Habilitações Académicas ou não académicas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Academicas">
              <xs:annotation>
                <xs:documentation>Descrição da habilitação académica</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Descricao">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="fase" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Fase de conclusão</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="grau" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Grau académico</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="curso" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Nome do curso</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="Instituicao">
                          <xs:annotation>
                            <xs:documentation>Informação da instituição frequentada</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:sequence>
                              <xs:element name="nome" type="xs:string">
                                <xs:annotation>
                                  <xs:documentation>Nome da Instituição</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                              <xs:element name="www" type="xs:string" minOccurs="0">
                                <xs:annotation>
                                  <xs:documentation>Página web</xs:documentation>
                                </xs:annotation>
                              </xs:element>
                            </xs:sequence>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="classfinal" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Classificação final da habilitação</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="data" type="xs:date" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Data de conclusão</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="OutrasHab">
              <xs:annotation>
                <xs:documentation>Descrição de outras habilitações, não académicas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Descricao" type="TDescricao"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Actividades_Formacoes">
        <xs:annotation>
          <xs:documentation>Descrição de Actividades ou formações profissionais</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="Act_Form">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="Descricao" type="TDescricao"/>
                  <xs:element name="entidade" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Nome da entidade onde foi frequentada a actividade ou formação</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="local" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Local da actividade ou formação</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="Opcao" type="TAct_Form" use="optional" default="Actividade"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExpProfissional">
        <xs:annotation>
          <xs:documentation>Descrição da experiência profissional</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Anterior">
              <xs:annotation>
                <xs:documentation>Descrição das funções profissionais anteriormente exercidas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                  <xs:element name="DescFuncao" type="TDescFuncao"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="Actual">
              <xs:annotation>
                <xs:documentation>Descrição das funções profissionais actualmente exercidas</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence minOccurs="0" maxOccurs="unbounded">
                  <xs:element name="DescFuncao" type="TDescFuncao"/>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Passatempos" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Descrição de possiveis passatempos</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Passatempo">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="descricao" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>descrição do passatempo</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="refwww" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>possivel referência www de consulta sobre o passatempo em causa</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/DadosPessoais
diagram
type TDadosPesssoais
children nome Morada contactos InfoBI
annotation
documentation 
Dados Pessoais
source
<xs:element name="DadosPessoais" type="TDadosPesssoais">
  <xs:annotation>
    <xs:documentation>Dados Pessoais</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes
diagram
children Academicas OutrasHab
annotation
documentation 
Habilitações Académicas ou não académicas
source
<xs:element name="Habilitacoes">
  <xs:annotation>
    <xs:documentation>Habilitações Académicas ou não académicas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Academicas">
        <xs:annotation>
          <xs:documentation>Descrição da habilitação académica</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Descricao">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="fase" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Fase de conclusão</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="grau" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Grau académico</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="curso" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Nome do curso</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="Instituicao">
                    <xs:annotation>
                      <xs:documentation>Informação da instituição frequentada</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="nome" type="xs:string">
                          <xs:annotation>
                            <xs:documentation>Nome da Instituição</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="www" type="xs:string" minOccurs="0">
                          <xs:annotation>
                            <xs:documentation>Página web</xs:documentation>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="classfinal" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Classificação final da habilitação</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="data" type="xs:date" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Data de conclusão</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="OutrasHab">
        <xs:annotation>
          <xs:documentation>Descrição de outras habilitações, não académicas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Descricao" type="TDescricao"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Habilitacoes/Academicas
diagram
children Descricao
annotation
documentation 
Descrição da habilitação académica
source
<xs:element name="Academicas">
  <xs:annotation>
    <xs:documentation>Descrição da habilitação académica</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Descricao">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="fase" type="xs:string">
              <xs:annotation>
                <xs:documentation>Fase de conclusão</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="grau" type="xs:string">
              <xs:annotation>
                <xs:documentation>Grau académico</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="curso" type="xs:string">
              <xs:annotation>
                <xs:documentation>Nome do curso</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="Instituicao">
              <xs:annotation>
                <xs:documentation>Informação da instituição frequentada</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="nome" type="xs:string">
                    <xs:annotation>
                      <xs:documentation>Nome da Instituição</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="www" type="xs:string" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>Página web</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="classfinal" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Classificação final da habilitação</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="data" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Data de conclusão</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao
diagram
children fase grau curso Instituicao classfinal data
source
<xs:element name="Descricao">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="fase" type="xs:string">
        <xs:annotation>
          <xs:documentation>Fase de conclusão</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="grau" type="xs:string">
        <xs:annotation>
          <xs:documentation>Grau académico</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="curso" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nome do curso</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Instituicao">
        <xs:annotation>
          <xs:documentation>Informação da instituição frequentada</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="nome" type="xs:string">
              <xs:annotation>
                <xs:documentation>Nome da Instituição</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="www" type="xs:string" minOccurs="0">
              <xs:annotation>
                <xs:documentation>Página web</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="classfinal" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Classificação final da habilitação</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="data" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Data de conclusão</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/fase
diagram
type xs:string
annotation
documentation 
Fase de conclusão
source
<xs:element name="fase" type="xs:string">
  <xs:annotation>
    <xs:documentation>Fase de conclusão</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/grau
diagram
type xs:string
annotation
documentation 
Grau académico
source
<xs:element name="grau" type="xs:string">
  <xs:annotation>
    <xs:documentation>Grau académico</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/curso
diagram
type xs:string
annotation
documentation 
Nome do curso
source
<xs:element name="curso" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome do curso</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/Instituicao
diagram
children nome www
annotation
documentation 
Informação da instituição frequentada
source
<xs:element name="Instituicao">
  <xs:annotation>
    <xs:documentation>Informação da instituição frequentada</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="nome" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nome da Instituição</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="www" type="xs:string" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Página web</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/Instituicao/nome
diagram
type xs:string
annotation
documentation 
Nome da Instituição
source
<xs:element name="nome" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome da Instituição</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/Instituicao/www
diagram
type xs:string
annotation
documentation 
Página web
source
<xs:element name="www" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Página web</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/classfinal
diagram
type xs:string
annotation
documentation 
Classificação final da habilitação
source
<xs:element name="classfinal" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Classificação final da habilitação</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/Academicas/Descricao/data
diagram
type xs:date
annotation
documentation 
Data de conclusão
source
<xs:element name="data" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Data de conclusão</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Habilitacoes/OutrasHab
diagram
children Descricao
annotation
documentation 
Descrição de outras habilitações, não académicas
source
<xs:element name="OutrasHab">
  <xs:annotation>
    <xs:documentation>Descrição de outras habilitações, não académicas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Descricao" type="TDescricao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Habilitacoes/OutrasHab/Descricao
diagram
type TDescricao
children tipo designacao data
source
<xs:element name="Descricao" type="TDescricao"/>

element CVitae/Actividades_Formacoes
diagram
children Act_Form
annotation
documentation 
Descrição de Actividades ou formações profissionais
source
<xs:element name="Actividades_Formacoes">
  <xs:annotation>
    <xs:documentation>Descrição de Actividades ou formações profissionais</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="Act_Form">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="Descricao" type="TDescricao"/>
            <xs:element name="entidade" type="xs:string">
              <xs:annotation>
                <xs:documentation>Nome da entidade onde foi frequentada a actividade ou formação</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="local" type="xs:string">
              <xs:annotation>
                <xs:documentation>Local da actividade ou formação</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="Opcao" type="TAct_Form" use="optional" default="Actividade"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Actividades_Formacoes/Act_Form
diagram
children Descricao entidade local
attributes
Name  Type  Use  Default  Fixed  Annotation
Opcao  TAct_Form  optional  Actividade    
source
<xs:element name="Act_Form">
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Descricao" type="TDescricao"/>
      <xs:element name="entidade" type="xs:string">
        <xs:annotation>
          <xs:documentation>Nome da entidade onde foi frequentada a actividade ou formação</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="local" type="xs:string">
        <xs:annotation>
          <xs:documentation>Local da actividade ou formação</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="Opcao" type="TAct_Form" use="optional" default="Actividade"/>
  </xs:complexType>
</xs:element>

element CVitae/Actividades_Formacoes/Act_Form/Descricao
diagram
type TDescricao
children tipo designacao data
source
<xs:element name="Descricao" type="TDescricao"/>

element CVitae/Actividades_Formacoes/Act_Form/entidade
diagram
type xs:string
annotation
documentation 
Nome da entidade onde foi frequentada a actividade ou formação
source
<xs:element name="entidade" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome da entidade onde foi frequentada a actividade ou formação</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Actividades_Formacoes/Act_Form/local
diagram
type xs:string
annotation
documentation 
Local da actividade ou formação
source
<xs:element name="local" type="xs:string">
  <xs:annotation>
    <xs:documentation>Local da actividade ou formação</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/ExpProfissional
diagram
children Anterior Actual
annotation
documentation 
Descrição da experiência profissional
source
<xs:element name="ExpProfissional">
  <xs:annotation>
    <xs:documentation>Descrição da experiência profissional</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="Anterior">
        <xs:annotation>
          <xs:documentation>Descrição das funções profissionais anteriormente exercidas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="DescFuncao" type="TDescFuncao"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="Actual">
        <xs:annotation>
          <xs:documentation>Descrição das funções profissionais actualmente exercidas</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence minOccurs="0" maxOccurs="unbounded">
            <xs:element name="DescFuncao" type="TDescFuncao"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/ExpProfissional/Anterior
diagram
children DescFuncao
annotation
documentation 
Descrição das funções profissionais anteriormente exercidas
source
<xs:element name="Anterior">
  <xs:annotation>
    <xs:documentation>Descrição das funções profissionais anteriormente exercidas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="DescFuncao" type="TDescFuncao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/ExpProfissional/Anterior/DescFuncao
diagram
type TDescFuncao
children funcao entidade area www datainicio dataconclusao
source
<xs:element name="DescFuncao" type="TDescFuncao"/>

element CVitae/ExpProfissional/Actual
diagram
children DescFuncao
annotation
documentation 
Descrição das funções profissionais actualmente exercidas
source
<xs:element name="Actual">
  <xs:annotation>
    <xs:documentation>Descrição das funções profissionais actualmente exercidas</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence minOccurs="0" maxOccurs="unbounded">
      <xs:element name="DescFuncao" type="TDescFuncao"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/ExpProfissional/Actual/DescFuncao
diagram
type TDescFuncao
children funcao entidade area www datainicio dataconclusao
source
<xs:element name="DescFuncao" type="TDescFuncao"/>

element CVitae/Passatempos
diagram
children Passatempo
annotation
documentation 
Descrição de possiveis passatempos
source
<xs:element name="Passatempos" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Descrição de possiveis passatempos</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence maxOccurs="unbounded">
      <xs:element name="Passatempo">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="descricao" type="xs:string">
              <xs:annotation>
                <xs:documentation>descrição do passatempo</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="refwww" minOccurs="0">
              <xs:annotation>
                <xs:documentation>possivel referência www de consulta sobre o passatempo em causa</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Passatempos/Passatempo
diagram
children descricao refwww
source
<xs:element name="Passatempo">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="descricao" type="xs:string">
        <xs:annotation>
          <xs:documentation>descrição do passatempo</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="refwww" minOccurs="0">
        <xs:annotation>
          <xs:documentation>possivel referência www de consulta sobre o passatempo em causa</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CVitae/Passatempos/Passatempo/descricao
diagram
type xs:string
annotation
documentation 
descrição do passatempo
source
<xs:element name="descricao" type="xs:string">
  <xs:annotation>
    <xs:documentation>descrição do passatempo</xs:documentation>
  </xs:annotation>
</xs:element>

element CVitae/Passatempos/Passatempo/refwww
diagram
annotation
documentation 
possivel referência www de consulta sobre o passatempo em causa
source
<xs:element name="refwww" minOccurs="0">
  <xs:annotation>
    <xs:documentation>possivel referência www de consulta sobre o passatempo em causa</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TContactos
diagram
children telefone email fax
used by
element TDadosPesssoais/contactos
annotation
documentation 
Pelo menos um contacto por qualquer ordem
source
<xs:complexType name="TContactos">
  <xs:annotation>
    <xs:documentation>Pelo menos um contacto por qualquer ordem</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="telefone" type="xs:string" minOccurs="0"/>
    <xs:element name="email" type="xs:string" minOccurs="0"/>
    <xs:element name="fax" type="xs:string" minOccurs="0"/>
  </xs:choice>
</xs:complexType>

element TContactos/telefone
diagram
type xs:string
source
<xs:element name="telefone" type="xs:string" minOccurs="0"/>

element TContactos/email
diagram
type xs:string
source
<xs:element name="email" type="xs:string" minOccurs="0"/>

element TContactos/fax
diagram
type xs:string
source
<xs:element name="fax" type="xs:string" minOccurs="0"/>

complexType TDadosPesssoais
diagram
children nome Morada contactos InfoBI
used by
element CVitae/DadosPessoais
annotation
documentation 
Dados Pessoais
source
<xs:complexType name="TDadosPesssoais">
  <xs:annotation>
    <xs:documentation>Dados Pessoais</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="nome" type="xs:string"/>
    <xs:element name="Morada" type="TMorada" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Uma ou mais moradas</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="contactos" type="TContactos">
      <xs:annotation>
        <xs:documentation>Contactos</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="InfoBI">
      <xs:annotation>
        <xs:documentation>Dados pessoais extra em que  a Data de Nascimento é obrigatória</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="datanasc" type="xs:date"/>
          <xs:element name="nbi" type="xs:decimal" minOccurs="0"/>
          <xs:element name="nacionalidade" type="xs:string" minOccurs="0"/>
          <xs:element name="estadocivil" type="xs:string" minOccurs="0"/>
          <xs:element name="situacaomilitar" type="xs:string" minOccurs="0"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TDadosPesssoais/nome
diagram
type xs:string
source
<xs:element name="nome" type="xs:string"/>

element TDadosPesssoais/Morada
diagram
type TMorada
children rua freguesia codPostal localidade descricao
annotation
documentation 
Uma ou mais moradas
source
<xs:element name="Morada" type="TMorada" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Uma ou mais moradas</xs:documentation>
  </xs:annotation>
</xs:element>

element TDadosPesssoais/contactos
diagram
type TContactos
children telefone email fax
annotation
documentation 
Contactos
source
<xs:element name="contactos" type="TContactos">
  <xs:annotation>
    <xs:documentation>Contactos</xs:documentation>
  </xs:annotation>
</xs:element>

element TDadosPesssoais/InfoBI
diagram
children datanasc nbi nacionalidade estadocivil situacaomilitar
annotation
documentation 
Dados pessoais extra em que  a Data de Nascimento é obrigatória
source
<xs:element name="InfoBI">
  <xs:annotation>
    <xs:documentation>Dados pessoais extra em que  a Data de Nascimento é obrigatória</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="datanasc" type="xs:date"/>
      <xs:element name="nbi" type="xs:decimal" minOccurs="0"/>
      <xs:element name="nacionalidade" type="xs:string" minOccurs="0"/>
      <xs:element name="estadocivil" type="xs:string" minOccurs="0"/>
      <xs:element name="situacaomilitar" type="xs:string" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element TDadosPesssoais/InfoBI/datanasc
diagram
type xs:date
source
<xs:element name="datanasc" type="xs:date"/>

element TDadosPesssoais/InfoBI/nbi
diagram
type xs:decimal
source
<xs:element name="nbi" type="xs:decimal" minOccurs="0"/>

element TDadosPesssoais/InfoBI/nacionalidade
diagram
type xs:string
source
<xs:element name="nacionalidade" type="xs:string" minOccurs="0"/>

element TDadosPesssoais/InfoBI/estadocivil
diagram
type xs:string
source
<xs:element name="estadocivil" type="xs:string" minOccurs="0"/>

element TDadosPesssoais/InfoBI/situacaomilitar
diagram
type xs:string
source
<xs:element name="situacaomilitar" type="xs:string" minOccurs="0"/>

complexType TDescFuncao
diagram
children funcao entidade area www datainicio dataconclusao
used by
elements CVitae/ExpProfissional/Anterior/DescFuncao CVitae/ExpProfissional/Actual/DescFuncao
annotation
documentation 
Descrição de funções na actividade profissional
source
<xs:complexType name="TDescFuncao">
  <xs:annotation>
    <xs:documentation>Descrição de funções na actividade profissional</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="funcao" type="xs:string">
      <xs:annotation>
        <xs:documentation>Nome da Função</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="entidade" type="xs:string">
      <xs:annotation>
        <xs:documentation>Nome da empresa</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="area" type="xs:string">
      <xs:annotation>
        <xs:documentation>Area da função</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="www" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>referência www da empresa</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="datainicio" type="xs:date">
      <xs:annotation>
        <xs:documentation>Data de inicio da função</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dataconclusao" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Data de conclusão da função, caso seja uma função anterior</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TDescFuncao/funcao
diagram
type xs:string
annotation
documentation 
Nome da Função
source
<xs:element name="funcao" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome da Função</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescFuncao/entidade
diagram
type xs:string
annotation
documentation 
Nome da empresa
source
<xs:element name="entidade" type="xs:string">
  <xs:annotation>
    <xs:documentation>Nome da empresa</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescFuncao/area
diagram
type xs:string
annotation
documentation 
Area da função
source
<xs:element name="area" type="xs:string">
  <xs:annotation>
    <xs:documentation>Area da função</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescFuncao/www
diagram
type xs:string
annotation
documentation 
referência www da empresa
source
<xs:element name="www" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>referência www da empresa</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescFuncao/datainicio
diagram
type xs:date
annotation
documentation 
Data de inicio da função
source
<xs:element name="datainicio" type="xs:date">
  <xs:annotation>
    <xs:documentation>Data de inicio da função</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescFuncao/dataconclusao
diagram
type xs:date
annotation
documentation 
Data de conclusão da função, caso seja uma função anterior
source
<xs:element name="dataconclusao" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Data de conclusão da função, caso seja uma função anterior</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TDescricao
diagram
children tipo designacao data
used by
elements CVitae/Habilitacoes/OutrasHab/Descricao CVitae/Actividades_Formacoes/Act_Form/Descricao
annotation
documentation 
Descrição de habilitações, actividades ou formações
source
<xs:complexType name="TDescricao">
  <xs:annotation>
    <xs:documentation>Descrição de habilitações, actividades ou formações</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="tipo" type="xs:string">
      <xs:annotation>
        <xs:documentation>Tipo de habilitação adquirida</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="designacao" type="xs:string">
      <xs:annotation>
        <xs:documentation>Descrição da habilitação</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="data" type="xs:date" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Data de conclusão</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TDescricao/tipo
diagram
type xs:string
annotation
documentation 
Tipo de habilitação adquirida
source
<xs:element name="tipo" type="xs:string">
  <xs:annotation>
    <xs:documentation>Tipo de habilitação adquirida</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescricao/designacao
diagram
type xs:string
annotation
documentation 
Descrição da habilitação
source
<xs:element name="designacao" type="xs:string">
  <xs:annotation>
    <xs:documentation>Descrição da habilitação</xs:documentation>
  </xs:annotation>
</xs:element>

element TDescricao/data
diagram
type xs:date
annotation
documentation 
Data de conclusão
source
<xs:element name="data" type="xs:date" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Data de conclusão</xs:documentation>
  </xs:annotation>
</xs:element>

complexType TMorada
diagram
children rua freguesia codPostal localidade descricao
used by
element TDadosPesssoais/Morada
annotation
documentation 
Dados da morada
source
<xs:complexType name="TMorada">
  <xs:annotation>
    <xs:documentation>Dados da morada</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="rua" type="xs:string"/>
    <xs:element name="freguesia" type="xs:string"/>
    <xs:element name="codPostal" type="xs:string"/>
    <xs:element name="localidade" type="xs:string"/>
    <xs:element name="descricao" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>Descrição da morada ex: residência, emprego</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element TMorada/rua
diagram
type xs:string
source
<xs:element name="rua" type="xs:string"/>

element TMorada/freguesia
diagram
type xs:string
source
<xs:element name="freguesia" type="xs:string"/>

element TMorada/codPostal
diagram
type xs:string
source
<xs:element name="codPostal" type="xs:string"/>

element TMorada/localidade
diagram
type xs:string
source
<xs:element name="localidade" type="xs:string"/>

element TMorada/descricao
diagram
type xs:string
annotation
documentation 
Descrição da morada ex: residência, emprego
source
<xs:element name="descricao" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>Descrição da morada ex: residência, emprego</xs:documentation>
  </xs:annotation>
</xs:element>

simpleType TAct_Form
type restriction of xs:string
used by
attribute CVitae/Actividades_Formacoes/Act_Form/@Opcao
facets
enumeration Actividade
enumeration Formacao
annotation
documentation 
Enumerations: Actividade ou Formação
source
<xs:simpleType name="TAct_Form">
  <xs:annotation>
    <xs:documentation>Enumerations: Actividade ou Formação</xs:documentation>
  </xs:annotation>
  <xs:restriction base="xs:string">
    <xs:enumeration value="Actividade"/>
    <xs:enumeration value="Formacao"/>
  </xs:restriction>
</xs:simpleType>


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