Baixe o app para aproveitar ainda mais
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>
Compartilhar