@infordata-web/portal-common-component-lib
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.
111 lines (110 loc) • 2.83 kB
TypeScript
export interface PersonaFisicaModel {
datiPersonaFisica: DatiPersonaFisicaModel;
domicili: Array<DomicilioModel>;
recapiti: Array<RecapitoModel>;
residenza: ResidenzaPersonaFisicaModel;
}
export interface DatiAnagPersonaFisicaModel {
infoAnagrafiche: InfoAnagrafichePFModel;
infoNascita: InfoNascitaPFModel;
}
export interface InfoNascitaPFModel {
comuneNascita: string;
provinciaNascita: string;
dataNascita: Date;
}
export interface InfoAnagrafichePFModel {
nome: string;
cognome: string;
codFiscale: string;
}
export interface DatiPersonaFisicaModel {
cittadinanze: Array<CittadinanzaModel>;
codiceFiscale: string;
cognome: string;
comuneNascita: ComuneModel;
dataNascita: string;
dataDecesso: string;
estero: boolean;
id: string;
nazioneNascita: NazioneModel;
nome: string;
provinciaNascita: LocalitaModel;
regioneNascita: LocalitaModel;
tipoSesso: TipologicaModel;
tipoStatoCivile: TipologicaModel;
dataNascitaFull: Date;
dataNascitaNotZ: string;
}
export interface RecapitoModel {
id: string;
preferito: boolean;
recapito: string;
tipoRecapito: TipologicaModel;
}
export interface DomicilioModel {
id: string;
indirizzo: ResidenzaPersonaFisicaModel;
preferito: boolean;
tipoDomicilio: TipologicaModel;
}
export interface ResidenzaPersonaFisicaModel {
cap: string;
civico: string;
comune: ComuneModel;
estero: boolean;
id: string;
indirizzo: string;
nazione: NazioneModel;
presso: string;
provincia: LocalitaModel;
regione: LocalitaModel;
}
export interface LocalitaModel {
denominazione: string;
sigla: string;
}
export interface ComuneModel {
codiceCatastale: string;
codiceIstat: string;
denominazione: string;
}
export interface CittadinanzaModel {
denominazione: string;
sigla: string;
}
export interface TipologicaModel {
codice: string;
descrizione: string;
}
export interface NazioneModel {
id: string;
codiceCatastale: string;
denominazione: string;
sigla: string;
}
export declare const EMPTY_INDIRIZZO_MODEL: ResidenzaPersonaFisicaModel;
export interface ContattoModel {
email: string;
pec: string;
telefono: string;
}
export interface IndirizzoModel {
strada: StradaModel;
localita: LocalitaIndirizzzoModel;
}
export interface StradaModel {
tipoToponimo: string;
inidirizzo: string;
civico: string;
}
export interface LocalitaIndirizzzoModel {
comune: string;
provincia: string;
cap: string;
nazione: string;
}
export interface VerificaPfResponseDTO {
residenza: ResidenzaPersonaFisicaModel;
valido: boolean;
}