<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:anagrafica="http://insiel.it/protocollo/schemixsd/tipiAnagrafica" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tgen="http://insiel.it/protocollo/schemixsd/tipiGenerali" targetNamespace="http://insiel.it/protocollo/schemixsd/tipiAnagrafica" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:import namespace="http://insiel.it/protocollo/schemixsd/tipiGenerali" schemaLocation="tipiGenerali.xsd"/> <xs:complexType name="EmailAnagrafica"> <xs:sequence> <xs:element name="email" type="xs:string"/> <xs:element name="tipo" type="anagrafica:tipoEmailAnagrafica"/> <xs:element name="note" type="xs:string" minOccurs="0"/> <xs:element name="principale" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:simpleType name="tipoEmailAnagrafica"> <xs:restriction base="xs:string"> <xs:enumeration value="pec"/> <xs:enumeration value="peo"/> </xs:restriction> </xs:simpleType> <xs:complexType name="IdAnagrafica"> <xs:sequence> <xs:element name="codAna" type="xs:string" minOccurs="0"/> <xs:element name="descAna" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="NuovaAnagrafica"> <xs:sequence> <xs:element name="codAna" type="xs:string" minOccurs="0"/> <xs:element name="descAna" type="xs:string" minOccurs="0"/> <xs:element name="codTipoAna" type="xs:string" minOccurs="0"/> <xs:element name="cognome" type="xs:string" minOccurs="0"/> <xs:element name="nome" type="xs:string" minOccurs="0"/> <xs:element name="titolo" type="xs:string" minOccurs="0"/> <xs:element name="denominaz" type="xs:string" minOccurs="0"/> <xs:element name="indirizzo" type="xs:string" minOccurs="0"/> <xs:element name="localita" type="xs:string" minOccurs="0"/> <xs:element name="provincia" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="cap" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="5"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="stato" type="xs:string" minOccurs="0"/> <xs:element name="codfis" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:maxLength value="16"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="piva" type="xs:string" minOccurs="0"/> <xs:element name="codQualDipe" type="xs:string" minOccurs="0"/> <xs:element name="sigla" type="xs:string" minOccurs="0"/> <xs:element name="datanasc" type="xs:date" minOccurs="0"/> <xs:element name="locnasc" type="xs:string" minOccurs="0"/> <xs:element name="provnasc" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="2"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="sesso" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="M"/> <xs:enumeration value="F"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="desc_ana_2" type="xs:string" minOccurs="0"/> <xs:element name="codTipolAna" type="xs:string" minOccurs="0"/> <xs:element name="flImportGd" type="xs:integer" minOccurs="0"/> <xs:element name="flUtilizzaProt" type="xs:integer" minOccurs="0"/> <xs:element name="flNoAlbero" type="xs:integer" minOccurs="0"/> <xs:element name="livAbil" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="9"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="disattivato" type="xs:boolean" minOccurs="0"/> <xs:element name="certificata" type="xs:boolean" minOccurs="0"/> <xs:element name="emailList" type="anagrafica:EmailList" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="AnagraficaView"> <xs:sequence> <xs:element name="codAna" type="xs:string" minOccurs="0"/> <xs:element name="descAna" type="xs:string" minOccurs="0"/> <xs:element name="codTipoAna" type="xs:string" minOccurs="0"/> <xs:element name="cognome" type="xs:string" minOccurs="0"/> <xs:element name="nome" type="xs:string" minOccurs="0"/> <xs:element name="titolo" type="xs:string" minOccurs="0"/> <xs:element name="denominaz" type="xs:string" minOccurs="0"/> <xs:element name="indirizzo" type="xs:string" minOccurs="0"/> <xs:element name="localita" type="xs:string" minOccurs="0"/> <xs:element name="provincia" type="xs:string" minOccurs="0"/> <xs:element name="cap" type="xs:string" minOccurs="0"/> <xs:element name="stato" type="xs:string" minOccurs="0"/> <xs:element name="codfis" type="xs:string" minOccurs="0"/> <xs:element name="piva" type="xs:string" minOccurs="0"/> <xs:element name="codQualDipe" type="xs:string" minOccurs="0"/> <xs:element name="sigla" type="xs:string" minOccurs="0"/> <xs:element name="datanasc" type="xs:date" minOccurs="0"/> <xs:element name="locnasc" type="xs:string" minOccurs="0"/> <xs:element name="provnasc" type="xs:string" minOccurs="0"/> <xs:element name="sesso" type="xs:string" minOccurs="0"/> <xs:element name="eMail" type="xs:string" minOccurs="0"/> <xs:element name="codTipolAna" type="xs:string" minOccurs="0"/> <xs:element name="codIop" type="xs:string" minOccurs="0"/> <xs:element name="codAmm" type="xs:string" minOccurs="0"/> <xs:element name="eMailIop" type="xs:string" minOccurs="0"/> <xs:element name="disattivata" type="xs:boolean" minOccurs="0"/> <xs:element name="certificata" type="xs:boolean" minOccurs="0"/> <xs:element name="emailList" type="anagrafica:EmailList" minOccurs="0"/> </xs:sequence> </xs:complexType> <xs:complexType name="EmailList"> <xs:sequence> <xs:element name="email" type="anagrafica:EmailAnagrafica" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="AnagraficaRicerca"> <xs:sequence> <xs:element name="codAna" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="valore" type="xs:string" minOccurs="0"/> <xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUI"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="descAna" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="valore" type="xs:string" minOccurs="0"/> <xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUIC"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="codTipoAna" type="xs:string" minOccurs="0"/> <xs:element name="codfis" type="xs:string" minOccurs="0"/> <xs:element name="piva" type="xs:string" minOccurs="0"/> <xs:element name="nome" type="xs:string" minOccurs="0"/> <xs:element name="cognome" type="xs:string" minOccurs="0"/> <xs:element name="codUff" type="xs:string" minOccurs="0"/> <xs:element name="email" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="tipo" type="anagrafica:tipoEmailAnagrafica" minOccurs="0"/> <xs:element name="relazione" minOccurs="0" type="tgen:operatoreRelazionaleUIC"/> <xs:element name="valore" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="conCasella" type="xs:boolean" minOccurs="0"/> <xs:element name="attiva" type="xs:boolean" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:schema>