Buscar

mudancas-tipos-basicos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 22 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 1/22
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://portal.mec.gov.br/diplomadigi
 targetNamespace="http://portal.mec.gov.br/d
 elementFormDefault="qualified" attributeFor
 <!-- TIPOS PROTOCOLO -->
 <xs:simpleType name="TAmb">
 <xs:annotation>
 <xs:documentation>Tipo Ambiente: Homologaçã
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="1" />
 <xs:enumeration value="2" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TVersao">
 <xs:annotation>
 <xs:documentation>Tipo Versão</xs:documenta
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="1.03"></xs:enumerati
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS GERAIS -->
 <xs:complexType name="TVazio">
 <xs:annotation>
 <xs:documentation>Tipo Vazio</xs:documentat
 </xs:annotation>
 </xs:complexType>
 <xs:simpleType name="TAno">
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#
 xmlns:xs="http://www.w3.org/2001/XMLSchema"
 xmlns="http://portal.mec.gov.br/diplomadigi
 targetNamespace="http://portal.mec.gov.br/d
 elementFormDefault="qualified" attributeFor
 <!-- TIPOS PROTOCOLO -->
 <xs:simpleType name="TAmb">
 <xs:annotation>
 <xs:documentation>Tipo Ambiente: Homologaçã
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="Produção" />
 <xs:enumeration value="Homologação" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TVersao">
 <xs:annotation>
 <xs:documentation>Tipo Versão</xs:documenta
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="1.04"></xs:enumerati
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS GERAIS -->
 <xs:complexType name="TVazio">
 <xs:annotation>
 <xs:documentation>Tipo Vazio</xs:documentat
 </xs:annotation>
 </xs:complexType>
 <xs:simpleType name="TAno">
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 2/22
 <xs:annotation>
 <xs:documentation>Tipo ano</xs:documentatio
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="[0-9]{4}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TString">
 <xs:annotation>
 <xs:documentation>Tipo string genérico. Não
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="THttpsURL">
 <xs:annotation>
 <xs:documentation>Tipo URL genérico. </xs:d
 </xs:annotation>
 <xs:restriction base="xs:anyURI">
 <xs:maxLength value="255" />
 <xs:pattern value="https://.*" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroPositivo">
 <xs:annotation>
 <xs:documentation>Tipo numérico inteiro pos
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[1-9][0-9]*" />
 <xs:annotation>
 <xs:documentation>Tipo ano</xs:documentatio
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="[0-9]{4}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TString">
 <xs:annotation>
 <xs:documentation>Tipo string genérico. Não
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="[!-ÿ]{1}[ -ÿ]{0,}[!-ÿ]{1
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="THttpsURL">
 <xs:annotation>
 <xs:documentation>Tipo URL genérico. </xs:d
 </xs:annotation>
 <xs:restriction base="xs:anyURI">
 <xs:maxLength value="255" />
 <xs:pattern value="https://.*" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroPositivo">
 <xs:annotation>
 <xs:documentation>Tipo numérico inteiro pos
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[1-9][0-9]*" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 3/22
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroPositivo2Casas">
 <xs:annotation>
 <xs:documentation>Tipo numérico positivo co
 </xs:annotation>
 <xs:restriction base="xs:decimal">
 <xs:minInclusive value="0" />
 <xs:fractionDigits value="2" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TData">
 <xs:annotation>
 <xs:documentation>Tipo data AAAA-MM-DD</xs:
 </xs:annotation>
 <xs:restriction base="xs:date"></xs:restriction
 </xs:simpleType>
 <xs:simpleType name="THora">
 <xs:annotation>
 <xs:documentation>Tipo hora HH:MM:SS</xs:do
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="(([0-1][0-9])|([2][0-3])
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TDataHoraISO8601">
 <xs:annotation>
 <xs:documentation>Data e Hora, formato ISO8
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroPositivo2Casas">
 <xs:annotation>
 <xs:documentation>Tipo numérico positivo co
 </xs:annotation>
 <xs:restriction base="xs:decimal">
 <xs:minInclusive value="0" />
 <xs:fractionDigits value="2" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TData">
 <xs:annotation>
 <xs:documentation>Tipo data AAAA-MM-DD</xs:
 </xs:annotation>
 <xs:restriction base="xs:date"></xs:restriction
 </xs:simpleType>
 <xs:simpleType name="THora">
 <xs:annotation>
 <xs:documentation>Tipo hora HH:MM:SS</xs:do
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="(([0-1][0-9])|([2][0-3])
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TDataHoraISO8601">
 <xs:annotation>
 <xs:documentation>Data e Hora, formato ISO8
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 4/22
 <xs:pattern value="(((20(([02468][048])|([1
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TPdfA">
 <xs:annotation>
 <xs:documentation>Documento PDF/A segundo o
 </xs:annotation>
 <xs:restriction base="xs:base64Binary" />
 </xs:simpleType>
 <xs:simpleType name="TCodigoValidacao">
 <xs:annotation>
 <xs:documentation>
 Código de seguranca é composto pelo: "e-MEC
 </xs:documentation>
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpacevalue="collapse" />
 <xs:pattern value="\d{1,}\.\d{1,}\.[a-f0-9]
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="THexadecimal">
 <xs:annotation>
 <xs:documentation>
 Código hexadecimal
 </xs:documentation>
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse" />
 <xs:pattern value="[a-f0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TUf">
 <xs:pattern value="(((20(([02468][048])|([1
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TPdfA">
 <xs:annotation>
 <xs:documentation>Documento PDF/A segundo o
 </xs:annotation>
 <xs:restriction base="xs:base64Binary" />
 </xs:simpleType>
 <xs:simpleType name="TCodigoValidacao">
 <xs:annotation>
 <xs:documentation>
 Código de seguranca é composto pelo: "e-MEC
 </xs:documentation>
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse" />
 <xs:pattern value="\d{1,}\.\d{1,}\.[a-f0-9]
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="THexadecimal">
 <xs:annotation>
 <xs:documentation>
 Código hexadecimal
 </xs:documentation>
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse" />
 <xs:pattern value="[a-f0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TUf">
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 5/22
 <xs:annotation>
 <xs:documentation>Tipo Sigla da UF</xs:docu
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="AC" />
 <xs:enumeration value="AL" />
 <xs:enumeration value="AM" />
 <xs:enumeration value="AP" />
 <xs:enumeration value="BA" />
 <xs:enumeration value="CE" />
 <xs:enumeration value="DF" />
 <xs:enumeration value="ES" />
 <xs:enumeration value="GO" />
 <xs:enumeration value="MA" />
 <xs:enumeration value="MG" />
 <xs:enumeration value="MS" />
 <xs:enumeration value="MT" />
 <xs:enumeration value="PA" />
 <xs:enumeration value="PB" />
 <xs:enumeration value="PE" />
 <xs:enumeration value="PI" />
 <xs:enumeration value="PR" />
 <xs:enumeration value="RJ" />
 <xs:enumeration value="RN" />
 <xs:enumeration value="RO" />
 <xs:enumeration value="RR" />
 <xs:enumeration value="RS" />
 <xs:enumeration value="SC" />
 <xs:enumeration value="SE" />
 <xs:enumeration value="SP" />
 <xs:enumeration value="TO" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodUfIBGE">
 <xs:annotation>
 <xs:documentation>Tipo Sigla da UF</xs:docu
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="AC" />
 <xs:enumeration value="AL" />
 <xs:enumeration value="AM" />
 <xs:enumeration value="AP" />
 <xs:enumeration value="BA" />
 <xs:enumeration value="CE" />
 <xs:enumeration value="DF" />
 <xs:enumeration value="ES" />
 <xs:enumeration value="GO" />
 <xs:enumeration value="MA" />
 <xs:enumeration value="MG" />
 <xs:enumeration value="MS" />
 <xs:enumeration value="MT" />
 <xs:enumeration value="PA" />
 <xs:enumeration value="PB" />
 <xs:enumeration value="PE" />
 <xs:enumeration value="PI" />
 <xs:enumeration value="PR" />
 <xs:enumeration value="RJ" />
 <xs:enumeration value="RN" />
 <xs:enumeration value="RO" />
 <xs:enumeration value="RR" />
 <xs:enumeration value="RS" />
 <xs:enumeration value="SC" />
 <xs:enumeration value="SE" />
 <xs:enumeration value="SP" />
 <xs:enumeration value="TO" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodUfIBGE">
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 6/22
 <xs:annotation>
 <xs:documentation>Tipo Código da UF da tabe
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="11" />
 <xs:enumeration value="12" />
 <xs:enumeration value="13" />
 <xs:enumeration value="14" />
 <xs:enumeration value="15" />
 <xs:enumeration value="16" />
 <xs:enumeration value="17" />
 <xs:enumeration value="21" />
 <xs:enumeration value="22" />
 <xs:enumeration value="23" />
 <xs:enumeration value="24" />
 <xs:enumeration value="25" />
 <xs:enumeration value="26" />
 <xs:enumeration value="27" />
 <xs:enumeration value="28" />
 <xs:enumeration value="29" />
 <xs:enumeration value="31" />
 <xs:enumeration value="32" />
 <xs:enumeration value="33" />
 <xs:enumeration value="35" />
 <xs:enumeration value="41" />
 <xs:enumeration value="42" />
 <xs:enumeration value="43" />
 <xs:enumeration value="50" />
 <xs:enumeration value="51" />
 <xs:enumeration value="52" />
 <xs:enumeration value="53" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNomeMun">
 <xs:annotation>
 <xs:documentation>Tipo Código da UF da tabe
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="11" />
 <xs:enumeration value="12" />
 <xs:enumeration value="13" />
 <xs:enumeration value="14" />
 <xs:enumeration value="15" />
 <xs:enumeration value="16" />
 <xs:enumeration value="17" />
 <xs:enumeration value="21" />
 <xs:enumeration value="22" />
 <xs:enumeration value="23" />
 <xs:enumeration value="24" />
 <xs:enumeration value="25" />
 <xs:enumeration value="26" />
 <xs:enumeration value="27" />
 <xs:enumeration value="28" />
 <xs:enumeration value="29" />
 <xs:enumeration value="31" />
 <xs:enumeration value="32" />
 <xs:enumeration value="33" />
 <xs:enumeration value="35" />
 <xs:enumeration value="41" />
 <xs:enumeration value="42" />
 <xs:enumeration value="43" />
 <xs:enumeration value="50" />
 <xs:enumeration value="51" />
 <xs:enumeration value="52" />
 <xs:enumeration value="53" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNomeMun">
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 7/22
 <xs:annotation>
 <xs:documentation>Tipo nome de município</x
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodMunIBGE">
 <xs:annotation>
 <xs:documentation>Tipo Código do Município 
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:patternvalue="[0-9]{7}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:group name="GMunicipio">
 <xs:annotation>
 <xs:documentation>Grupo de elementos define
 </xs:annotation>
 <xs:choice>
 <xs:sequence>
 <xs:element name="CodigoMunicipio" type
 <xs:element name="NomeMunicipio" type="
 <xs:element name="UF" type="TUf" />
 </xs:sequence>
 <xs:sequence>
 <xs:element name="NomeMunicipioEstrange
 </xs:sequence>
 </xs:choice>
 </xs:group>
 <xs:annotation>
 <xs:documentation>Tipo nome de município</x
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodMunIBGE">
 <xs:annotation>
 <xs:documentation>Tipo Código do Município 
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:pattern value="[0-9]{7}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:group name="GMunicipio">
 <xs:annotation>
 <xs:documentation>Grupo de elementos define
 </xs:annotation>
 <xs:choice>
 <xs:sequence>
 <xs:element name="CodigoMunicipio" type
 <xs:element name="NomeMunicipio" type="
 <xs:element name="UF" type="TUf" />
 </xs:sequence>
 <xs:sequence>
 <xs:element name="NomeMunicipioEstrange
 </xs:sequence>
 </xs:choice>
 </xs:group>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 8/22
 <xs:simpleType name="TTitulacao">
 <xs:annotation>
 <xs:documentation>Tipo Titulação</xs:docume
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="Técnologo" />
 <xs:enumeration value="Graduação" />
 <xs:enumeration value="Especialização" />
 <xs:enumeration value="Mestrado" />
 <xs:enumeration value="Doutorado" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TLattes">
 <xs:annotation>
 <xs:documentation>Endereço do currículo lat
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse" />
 <xs:pattern value="http://lattes\.cnpq\.br/
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS DADOS PESSOAIS -->
 <xs:simpleType name="TNome">
 <xs:annotation>
 <xs:documentation>Tipo nome de pessoas</xs:
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 <xs:simpleType name="TTitulacao">
 <xs:annotation>
 <xs:documentation>Tipo Titulação</xs:docume
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="Tecnólogo" />
 <xs:enumeration value="Graduação" />
 <xs:enumeration value="Especialização" />
 <xs:enumeration value="Mestrado" />
 <xs:enumeration value="Doutorado" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TLattes">
 <xs:annotation>
 <xs:documentation>Endereço do currículo lat
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse" />
 <xs:pattern value="http://lattes\.cnpq\.br/
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS DADOS PESSOAIS -->
 <xs:simpleType name="TNome">
 <xs:annotation>
 <xs:documentation>Tipo nome de pessoas</xs:
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 9/22
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TSexo">
 <xs:annotation>
 <xs:documentation>Tipo Sexo</xs:documentati
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="F" />
 <xs:enumeration value="M" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNacionalidade">
 <xs:annotation>
 <xs:documentation>Tipo nacionalidade</xs:do
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TNaturalidade">
 <xs:annotation>
 <xs:documentation>Tipo naturalidade</xs:doc
 </xs:annotation>
 <xs:group ref="GMunicipio" />
 </xs:complexType>
 <xs:simpleType name="TId">
 <xs:annotation>
 <xs:documentation>Tipo identificador</xs:do
 </xs:annotation>
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TSexo">
 <xs:annotation>
 <xs:documentation>Tipo Sexo</xs:documentati
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:enumeration value="F" />
 <xs:enumeration value="M" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNacionalidade">
 <xs:annotation>
 <xs:documentation>Tipo nacionalidade</xs:do
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TNaturalidade">
 <xs:annotation>
 <xs:documentation>Tipo naturalidade</xs:doc
 </xs:annotation>
 <xs:group ref="GMunicipio" />
 </xs:complexType>
 <xs:simpleType name="TId">
 <xs:annotation>
 <xs:documentation>Tipo identificador</xs:do
 </xs:annotation>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 10/22
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TFiliacao">
 <xs:sequence>
 <xs:element maxOccurs="unbounded" name="Gen
 </xs:sequence>
 </xs:complexType>
 <xs:complexType name="TPessoa">
 <xs:annotation>
 <xs:documentation>Tipo Pessoa com nome, nom
 </xs:annotation>
 <xs:group ref="GPessoa"></xs:group>
 </xs:complexType>
 <xs:group name="GPessoa">
 <xs:annotation>
 <xs:documentation>Grupo de elementos define
 </xs:annotation>
 <xs:sequence>
 <xs:element name="Nome" type="TNome" />
 <xs:element minOccurs="0" name="NomeSocial"
 <xs:element name="Sexo" type="TSexo" />
 </xs:sequence>
 </xs:group>
 <xs:simpleType name="TCpf">
 <xs:annotation>
 <xs:documentation>Tipo CPF</xs:documentatio
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TFiliacao">
 <xs:sequence><xs:element maxOccurs="unbounded" name="Gen
 </xs:sequence>
 </xs:complexType>
 <xs:complexType name="TPessoa">
 <xs:annotation>
 <xs:documentation>Tipo Pessoa com nome, nom
 </xs:annotation>
 <xs:group ref="GPessoa"></xs:group>
 </xs:complexType>
 <xs:group name="GPessoa">
 <xs:annotation>
 <xs:documentation>Grupo de elementos define
 </xs:annotation>
 <xs:sequence>
 <xs:element name="Nome" type="TNome" />
 <xs:element minOccurs="0" name="NomeSocial"
 <xs:element name="Sexo" type="TSexo" />
 </xs:sequence>
 </xs:group>
 <xs:simpleType name="TCpf">
 <xs:annotation>
 <xs:documentation>Tipo CPF</xs:documentatio
 </xs:annotation>
 <xs:restriction base="xs:string">
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 11/22
 <xs:whiteSpace value="collapse" />
 <xs:maxLength value="11" />
 <xs:pattern value="[0-9]{11}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TRg">
 <xs:annotation>
 <xs:documentation>Tipo RG</xs:documentation
 </xs:annotation>
 <xs:sequence>
 <xs:element name="Numero" type="TNumeroRg" 
 <xs:element minOccurs="0" name="OrgaoExpedi
 <xs:element name="UF" type="TUf" />
 </xs:sequence>
 </xs:complexType>
 <xs:complexType name="TOutroDocumentoIdentificacao"
 <xs:annotation>
 <xs:documentation>Tipo Outro Documento de I
 </xs:annotation>
 <xs:sequence>
 <xs:element name="TipoDocumento" type="TStr
 <xs:element name="Identificador" type="TStr
 </xs:sequence>
 </xs:complexType>
 <xs:simpleType name="TNumeroRg">
 <xs:annotation>
 <xs:documentation>Tipo número do RG</xs:doc
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="collapse" />
 <xs:maxLength value="15" />
 <xs:whiteSpace value="collapse" />
 <xs:maxLength value="11" />
 <xs:pattern value="[0-9]{11}" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TRg">
 <xs:annotation>
 <xs:documentation>Tipo RG</xs:documentation
 </xs:annotation>
 <xs:sequence>
 <xs:element name="Numero" type="TNumeroRg" 
 <xs:element minOccurs="0" name="OrgaoExpedi
 <xs:element name="UF" type="TUf" />
 </xs:sequence>
 </xs:complexType>
 <xs:complexType name="TOutroDocumentoIdentificacao"
 <xs:annotation>
 <xs:documentation>Tipo Outro Documento de I
 </xs:annotation>
 <xs:sequence>
 <xs:element name="TipoDocumento" type="TStr
 <xs:element name="Identificador" type="TStr
 </xs:sequence>
 </xs:complexType>
 <xs:simpleType name="TNumeroRg">
 <xs:annotation>
 <xs:documentation>Tipo número do RG</xs:doc
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="collapse" />
 <xs:maxLength value="15" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 12/22
 <xs:pattern value="[a-zA-Z0-9]{6,15}"></xs:
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS DADOS PESSOA JURÍDICA-->
 <xs:simpleType name="TNomeIES">
 <xs:annotation>
 <xs:documentation>Tipo nome IES</xs:documen
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TRazaoSocial">
 <xs:annotation>
 <xs:documentation>Tipo razão social</xs:doc
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCnpj">
 <xs:annotation>
 <xs:documentation>Tipo Número do CNPJ</xs:d
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="14" />
 <xs:pattern value="[0-9]{14}" />
 </xs:restriction>
 <xs:pattern value="[a-zA-Z0-9]{4,15}"></xs:
 </xs:restriction>
 </xs:simpleType>
 <!-- TIPOS DADOS PESSOA JURÍDICA-->
 <xs:simpleType name="TNomeIES">
 <xs:annotation>
 <xs:documentation>Tipo nome IES</xs:documen
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TRazaoSocial">
 <xs:annotation>
 <xs:documentation>Tipo razão social</xs:doc
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCnpj">
 <xs:annotation>
 <xs:documentation>Tipo Número do CNPJ</xs:d
 </xs:annotation>
 <xs:restriction base="xs:string">
 <xs:whiteSpace value="preserve" />
 <xs:maxLength value="14" />
 <xs:pattern value="[0-9]{14}" />
 </xs:restriction>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 13/22
 </xs:simpleType>
 <xs:simpleType name="TCodIESMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <!-- CURSOS -->
 <xs:simpleType name="TCodPoloMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodCursoMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TModalidadeCurso">
 <xs:annotation>
 </xs:simpleType>
 <xs:simpleType name="TCodIESMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <!-- CURSOS -->
 <xs:simpleType name="TCodPoloMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodCursoMEC">
 <xs:annotation>
 <xs:documentation>Tipo Código da IES no MEC
 </xs:annotation>
 <xs:restriction base="xs:unsignedInt">
 <xs:minInclusive value="0" />
 <xs:pattern value="[0-9]+" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TModalidadeCurso">
 <xs:annotation>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 14/22
 <xs:documentation>Tipo modalidade de curso<
 </xs:annotation><xs:restriction base="TString">
 <xs:enumeration value="Presencial" />
 <xs:enumeration value="EAD" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TModalidadeCursoNSF">
 <xs:annotation>
 <xs:documentation>Tipo modalidade de curso 
 </xs:annotation>
 <xs:union memberTypes="TModalidadeCurso">
 <xs:simpleType>
 <xs:restriction base="TString">
 <xs:enumeration value="Semipresenci
 </xs:restriction>
 </xs:simpleType>
 </xs:union>
 </xs:simpleType>
 <xs:documentation>Tipo modalidade de curso<
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Presencial" />
 <xs:enumeration value="EAD" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TModalidadeCursoNSF">
 <xs:annotation>
 <xs:documentation>Tipo modalidade de curso 
 </xs:annotation>
 <xs:union memberTypes="TModalidadeCurso">
 <xs:simpleType>
 <xs:restriction base="TString">
 <xs:enumeration value="Semipresenci
 </xs:restriction>
 </xs:simpleType>
 </xs:union>
 </xs:simpleType>
 <xs:simpleType name="TCargosAssinantes">
 <xs:annotation>
 <xs:documentation>Cargos de assinantes do d
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Reitor" />
 <xs:enumeration value="Reitor em Exercício"
 <xs:enumeration value="Responsável pelo reg
 <xs:enumeration value="Coordenador de Curso
 <xs:enumeration value="Subcoordenador de Cu
 <xs:enumeration value="Coordenador de Curso
 <xs:enumeration value="Chefe da área de reg
 <xs:enumeration value="Chefe em exercício d
 </xs:restriction>
 </xs:simpleType>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 15/22
 <xs:complexType name="TTituloConferido">
 <xs:choice>
 <xs:element name="Titulo" type="TTitulo" />
 <xs:element name="OutroTitulo">
 <xs:simpleType>
 <xs:annotation>
 <xs:documentation>Deve ser usad
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse"
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 </xs:element>
 </xs:choice>
 </xs:complexType>
 <xs:simpleType name="TTitulo">
 <xs:annotation>
 <xs:documentation>Tipos de títulos conferi
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Licenciado" />
 <xs:enumeration value="Técnico" />
 <xs:enumeration value="Bacharel" />
 <xs:enumeration value="Médico" />
 <xs:enumeration value="Psicólogo" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TGrauConferido">
 <xs:annotation>
 <xs:documentation>Tipo grau conferido pelo 
 <xs:complexType name="TTituloConferido">
 <xs:choice>
 <xs:element name="Titulo" type="TTitulo" />
 <xs:element name="OutroTitulo">
 <xs:simpleType>
 <xs:annotation>
 <xs:documentation>Deve ser usad
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:whiteSpace value="collapse"
 <xs:maxLength value="255" />
 <xs:minLength value="1" />
 </xs:restriction>
 </xs:simpleType>
 </xs:element>
 </xs:choice>
 </xs:complexType>
 <xs:simpleType name="TTitulo">
 <xs:annotation>
 <xs:documentation>Tipos de títulos conferi
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Licenciado" />
 <xs:enumeration value="Tecnólogo" />
 <xs:enumeration value="Bacharel" />
 <xs:enumeration value="Médico" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TGrauConferido">
 <xs:annotation>
 <xs:documentation>Tipo grau conferido pelo 
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 16/22
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Tecnólogo" />
 <xs:enumeration value="Bacharelado" />
 <xs:enumeration value="Licenciatura" />
 <xs:enumeration value="Curso sequencial" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TFormaAcessoCurso">
 <xs:annotation>
 <xs:documentation>Tipo forma de acesso ao c
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Programas de avaliaç
 <xs:enumeration value="Convenios" />
 <xs:enumeration value="Histórico escolar" /
 <xs:enumeration value="Sisu" />
 <xs:enumeration value="Enem" />
 <xs:enumeration value="Vestibular" />
 <xs:enumeration value="Prova agendada" />
 <xs:enumeration value="Entrevista" />
 <xs:enumeration value="Transferência" />
 <xs:enumeration value="Outros" />
 </xs:restriction>
 </xs:simpleType>
 <!-- LIVRO REGISTRO -->
 <xs:simpleType name="TCodLivroRegistro">
 <xs:annotation>
 <xs:documentation>Tipo código do livro do r
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumFolhaDoDiploma">
 <xs:annotation>
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Tecnólogo" />
 <xs:enumeration value="Bacharelado" />
 <xs:enumeration value="Licenciatura" />
 <xs:enumeration value="Curso sequencial" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TFormaAcessoCurso">
 <xs:annotation>
 <xs:documentation>Tipo forma de acesso ao c
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Programas de avaliaç
 <xs:enumeration value="Convenios" />
 <xs:enumeration value="Histórico escolar" /
 <xs:enumeration value="Sisu" />
 <xs:enumeration value="Enem" />
 <xs:enumeration value="Vestibular" />
 <xs:enumeration value="Prova agendada" />
 <xs:enumeration value="Entrevista" />
 <xs:enumeration value="Transferência" />
 <xs:enumeration value="Outros" />
 </xs:restriction>
 </xs:simpleType>
 <!-- LIVRO REGISTRO -->
 <xs:simpleType name="TCodLivroRegistro">
 <xs:annotation>
 <xs:documentation>Tipo código do livro do r
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumFolhaDoDiploma">
 <xs:annotation>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 17/22
 <xs:documentation>Tipo número da folha do d
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumSequenciaDiploma">
 <xs:annotation>
 <xs:documentation>Tipo número sequencial do
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodProcessoDoDiploma">
 <xs:annotation>
 <xs:documentation>Tipo código do processo d
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType><!-- HISTÓRICO ESCOLAR -->
 <xs:simpleType name="TSituacaoAlunoHistorico">
 <xs:annotation>
 <xs:documentation>Tipo situação do d aluno</x
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Aprovado" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TSituacaoAlunoEnadeHistorico"
 <xs:annotation>
 <xs:documentation>Tipo situação do aluno no
 </xs:annotation>
 <xs:choice>
 <xs:element name="Situacao" type="TEnumSitu
 <xs:element name="OutraSituacao" type="TStr
 </xs:choice>
 </xs:complexType>
 <xs:documentation>Tipo número da folha do d
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumSequenciaDiploma">
 <xs:annotation>
 <xs:documentation>Tipo número sequencial do
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TCodProcessoDoDiploma">
 <xs:annotation>
 <xs:documentation>Tipo código do processo d
 </xs:annotation>
 <xs:restriction base="TId"></xs:restriction>
 </xs:simpleType>
 <!-- HISTÓRICO ESCOLAR -->
 <xs:simpleType name="TEnumCondicaoEnade">
 <xs:annotation>
 <xs:documentation>Condição do Estudante dur
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Ingressante" />
 <xs:enumeration value="Concluinte" /> 
 </xs:restriction>
 </xs:simpleType>
vitor.palacios
Nota
Verificar como compatilizar. Hoje por padrão vai !"Aprovado". Integração co SISGRAD?
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 18/22
 <xs:simpleType name="TEnumSituacaoAlunoEnadeHistori
 <xs:annotation>
 <xs:documentation>Tipo situação do aluno no
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="IRREGULAR" />
 <xs:enumeration value="Ingressante / Partic
 <xs:enumeration value="Dispensado, em razão
 <xs:enumeration value="Concluinte / Partici 
 <xs:enumeration value="Dispensado pelo MEC" 
 <xs:enumeration value="Dispensado, em razão 
 <xs:enumeration value= "Dispensado, por razã
 <xs:enumeration value="Dispensado, por ato 
 <xs:enumeration value="Dispensado, em razão 
 <xs:enumeration value=" Estudante não habili
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNota">
 <xs:annotation>
 <xs:documentation>Tipo nota 0 - 10</xs:docu
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo2Casas">
 <xs:minInclusive value="0" />
 <xs:maxInclusive value="10" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNotaAteCem">
 <xs:annotation>
 <xs:documentation>Tipo nota 0 - 100</xs:doc
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo2Casas">
 <xs:minInclusive value="0" />
 <xs:maxInclusive value="100" />
 <xs:simpleType name="TEnumMotivoNaoHabilitacaoAluno
 <xs:annotation>
 <xs:documentation>Motivos de não habilitaçã
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Estudante não habili
 <xs:enumeration value="Estudante não habiliE
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNota">
 <xs:annotation>
 <xs:documentation>Tipo nota 0 - 10</xs:docu
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo2Casas">
 <xs:minInclusive value="0" />
 <xs:maxInclusive value="10" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNotaAteCem">
 <xs:annotation>
 <xs:documentation>Tipo nota 0 - 100</xs:doc
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo2Casas">
 <xs:minInclusive value="0" />
 <xs:maxInclusive value="100" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 19/22
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TConceito">
 <xs:annotation>
 <xs:documentation>Tipo Conceito</xs:documen
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="A+" />
 <xs:enumeration value="A" />
 <xs:enumeration value="A-" />
 <xs:enumeration value="B+" />
 <xs:enumeration value="B" />
 <xs:enumeration value="B-" />
 <xs:enumeration value="C+" />
 <xs:enumeration value="C" />
 <xs:enumeration value="C-" />
 <xs:enumeration value="D+" />
 <xs:enumeration value="D" />
 <xs:enumeration value="D-" />
 <xs:enumeration value="E+" />
 <xs:enumeration value="E" />
 <xs:enumeration value="E-" />
 <xs:enumeration value="F+" />
 <xs:enumeration value="F" />
 <xs:enumeration value="F-" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TConceitoRM">
 <xs:annotation>
 <xs:documentation>Tipo Conceito RM</xs:docu
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="A" />
 <xs:enumeration value="B" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TConceito">
 <xs:annotation>
 <xs:documentation>Tipo Conceito</xs:documen
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="A+" />
 <xs:enumeration value="A" />
 <xs:enumeration value="A-" />
 <xs:enumeration value="B+" />
 <xs:enumeration value="B" />
 <xs:enumeration value="B-" />
 <xs:enumeration value="C+" />
 <xs:enumeration value="C" />
 <xs:enumeration value="C-" />
 <xs:enumeration value="D+" />
 <xs:enumeration value="D" />
 <xs:enumeration value="D-" />
 <xs:enumeration value="E+" />
 <xs:enumeration value="E" />
 <xs:enumeration value="E-" />
 <xs:enumeration value="F+" />
 <xs:enumeration value="F" />
 <xs:enumeration value="F-" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TConceitoRM">
 <xs:annotation>
 <xs:documentation>Tipo Conceito RM</xs:docu
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="A" />
 <xs:enumeration value="B" />
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 20/22
 <xs:enumeration value="C" />
 <xs:enumeration value="APD" />
 <xs:enumeration value="APP" />
 <xs:enumeration value="APR" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TCargaHoraria">
 <xs:annotation>
 <xs:documentation>Tipo carga horária em Hor
 </xs:annotation>
 <xs:choice>
 <xs:element name="HoraAula" type="TNumeroPo
 <xs:element name="HoraRelogio" type="TNumer
 </xs:choice>
 </xs:complexType>
 <!-- LEGAIS -->
 <xs:simpleType name="TTipoAto">
 <xs:annotation>
 <xs:documentation>Tipo de ato</xs:documenta
 </xs:annotation>
 <xs:enumeration value="C" />
 <xs:enumeration value="APD" />
 <xs:enumeration value="APP" />
 <xs:enumeration value="APR" />
 </xs:restriction>
 </xs:simpleType>
 <xs:complexType name="TCargaHoraria">
 <xs:annotation>
 <xs:documentation>Tipo carga horária em Hor
 </xs:annotation>
 <xs:choice>
 <xs:element name="HoraAula"type="THoraAula
 <xs:element name="HoraRelogio" type="THoraR
 </xs:choice>
 </xs:complexType>
 <xs:simpleType name="THoraAula">
 <xs:annotation>
 <xs:documentation>Define formato para espec
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 <xs:simpleType name="THoraRelogio">
 <xs:annotation>
 <xs:documentation>Define formato para espec
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo2Casas" />
 </xs:simpleType>
 <!-- LEGAIS -->
 <xs:simpleType name="TTipoAto">
 <xs:annotation>
 <xs:documentation>Tipo de ato</xs:documenta
 </xs:annotation>
vitor.palacios
Nota
VERIFICAR SE PRECISAR FAZER ALGUM AJUSTE. NA 1.03 O SANCHES JÁ HAVIA AJUSTADO PARA CONSTAR FORMATO REDONDO "60" por exemplo.
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 21/22
 <xs:restriction base="TString">
 <xs:enumeration value="Parecer" />
 <xs:enumeration value="Resolução" />
 <xs:enumeration value="Decreto" />
 <xs:enumeration value="Portaria" />
 <xs:enumeration value="Lei Federal" />
 <xs:enumeration value="Lei Estadual" />
 <xs:enumeration value="Lei Municipal" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TTipoAtoComAtoProprio">
 <xs:annotation>
 <xs:documentation>Tipo de ato</xs:documenta
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Parecer" />
 <xs:enumeration value="Resolução" />
 <xs:enumeration value="Decreto" />
 <xs:enumeration value="Portaria" />
 <xs:enumeration value="Lei Federal" />
 <xs:enumeration value="Lei Estadual" />
 <xs:enumeration value="Lei Municipal" />
 <xs:enumeration value="Ato Próprio" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroAto">
 <xs:annotation>
 <xs:documentation>Tipo número de portaria/l
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:pattern value="(S/N)|((\d)[-\d\w/]*)" /
 </xs:restriction>
 </xs:simpleType>
 <xs:restriction base="TString">
 <xs:enumeration value="Parecer" />
 <xs:enumeration value="Resolução" />
 <xs:enumeration value="Decreto" />
 <xs:enumeration value="Portaria" />
 <xs:enumeration value="Deliberação" />
 <xs:enumeration value="Lei Federal" />
 <xs:enumeration value="Lei Estadual" />
 <xs:enumeration value="Lei Municipal" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TTipoAtoComAtoProprio">
 <xs:annotation>
 <xs:documentation>Tipo de ato</xs:documenta
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:enumeration value="Parecer" />
 <xs:enumeration value="Resolução" />
 <xs:enumeration value="Decreto" />
 <xs:enumeration value="Portaria" />
 <xs:enumeration value="Lei Federal" />
 <xs:enumeration value="Lei Estadual" />
 <xs:enumeration value="Lei Municipal" />
 <xs:enumeration value="Ato Próprio" />
 </xs:restriction>
 </xs:simpleType>
 <xs:simpleType name="TNumeroAto">
 <xs:annotation>
 <xs:documentation>Tipo número de portaria/l
 </xs:annotation>
 <xs:restriction base="TString">
 <xs:pattern value="(S/N)|((\d)[-\d\w/]*)" /
 </xs:restriction>
 </xs:simpleType>
tiposBasicos_v1.03.xsd - tiposBasicos_v1.04.xsd
Page 22/22
 <xs:simpleType name="TPaginaPublicacao">
 <xs:annotation>
 <xs:documentation>Tipo página Publicação</x
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 <xs:simpleType name="TNumeroDOU">
 <xs:annotation>
 <xs:documentation>Tipo número do diário ofi
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 <xs:simpleType name="TSecaoPublicacao">
 <xs:annotation>
 <xs:documentation>Tipo seção Publicação</xs
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 
</xs:schema>
 <xs:simpleType name="TPaginaPublicacao">
 <xs:annotation>
 <xs:documentation>Tipo página Publicação</x
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 <xs:simpleType name="TNumeroDOU">
 <xs:annotation>
 <xs:documentation>Tipo número do diário ofi
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 <xs:simpleType name="TSecaoPublicacao">
 <xs:annotation>
 <xs:documentation>Tipo seção Publicação</xs
 </xs:annotation>
 <xs:restriction base="TNumeroPositivo" />
 </xs:simpleType>
 
</xs:schema>

Outros materiais