<xs:complexType name="Pessoa">
<xs:annotation>
<xs:documentation>Informações completas de uma pessoa.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_PESSOA" sequence-name="SEQ_PESSOA" xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="nomePessoa" type="nsS:string255">
<xs:annotation>
<xs:documentation>Nome da pessoa.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tipoPessoa" type="nsS:TipoPessoa">
<xs:annotation>
<xs:documentation>Tipo de pessoa. O campo é uma lista enumerada e pode assumir
os seguintes valores: Física, Jurídica.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="estadoCivil" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Código do estado civil, conforme manual de tabelas
padronizadas, item 2.17. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="profissao" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Código da profissão, conforme manual de tabelas
padronizadas, item 2.20. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nacionalidade" type="xs:int" minOccurs="0">
<xs:annotation>
<xs:documentation>Código da nacionalidade, conforme manual de tabelas padronizadas
item 2.11. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataNascimento" type="xs:date" minOccurs="0">
<xs:annotation>
<xs:documentation>Data de nascimento da pessoa. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="documento" type="nsS:Documento" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cada um dos diversos documentos da pessoa.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="endereco" type="nsS:Endereco" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cada um dos endereços da pessoa.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="telefone" type="nsS:Telefone" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cada um dos telefones da pessoa. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="email" type="nsS:Email" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cada um dos e-mails da pessoa. Opcional.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="sexo" type="nsS:sexo">
<xs:annotation>
<xs:documentation>Sexo biológico da pessoa.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
|