FascicoloInformatico
Component Specification

Project: e-government

Based on Template COSM™ Project

Version 7.0
Provincia Autonoma di Bolzano
Release date:
Description:
Service Catalog
GestioneDocumenti
Description:
Operation Summary
Returns Method
String creaFascicolo(String registro, String codiceTitolario, String codiceInterno, String descrizione, List<Organizzazione> assegnatari) Crea un nuovo fascicolo: il nome del fascicolo e' composto col codice dell'ufficio in base alle regole stabilite dall'Uffcio Organizzazione. Il codiceInterno, se presente, puo' essere lungo al massimo 20 caratteri 
void associaProtocolloAFascicolo(String registro, String codiceFascicolo, String numeroProtocollo, Integer anno) Inserisce un Protocollo in un fascicolo gia' esistente 
void togliProtocolloDaFascicolo(String registro, String codiceFascicolo, String numeroProtocollo, Integer anno) Rimuove da un Fascicolo un Protocollo precedentemente associato 
void chiudiFascicolo(String registro, String codiceFascicolo) Chiude un fascicolo: in questo modo non sara' possibile aggiungere nuovi protocolli o nuovi documenti 
String creaProtocollo(String registro, Protocollo protocollo, List<String> codiceFascicoli, List<Organizzazione> assegnatariPerCompetenzaList, List<Organizzazione> assegnatariPerConoscenzaList) Crea un nuovo Protocollo con i dati forniti, e restiutuisce il numero di Protocollo generato 
String creaProtocolloDifferito(String registro, Protocollo protocollo, List<String> codiceFascicoli, List<Organizzazione> assegnatariPerCompetenzaList, List<Organizzazione> assegnatariPerConoscenzaList) Crea un nuovo Protocollo differito con i dati forniti, e restiutuisce il numero di Protocollo generato. Richiede anche il numero di protocollo della autorizzazione al differimento 
void modificaProtocollo(String registro, Protocollo protocollo, Integer anno, List<String> codiceFascicoli, List<Organizzazione> assegnatariPerCompetenzaList, List<Organizzazione> assegnatariPerConoscenzaList) Permette di modificare alcuni valori di un Protocollo gia' inserito 
void annullaProtocollo(String registro, String numeroProtocollo, Integer anno, String numeroProtocolloAutorizzazione, Integer annoProtocolloAutorizzazione) Permette di annullare un Protocollo gia' inserito 
Protocollo dettaglioProtocollo(String registro, String numeroProtocollo, Integer anno) Ricupera le informazioni di dettagli riguardanti un Protocollo 
List<Fascicolo> listaFascicoli(String registro, String codiceTitolario, String codiceFascicolo, String codiceInterno, String descFascicolo, IntervalloData intervalloDataApertura) Produce la lista dei fascicoli che soddisfano le condizioni specificate 
List<Protocollo> listaProtocolli(String registro, String numeroProtocollo, String codiceTitolario, String sottoclasse, String codiceFascicolo, String oggetto, MittenteDestinatario mittenteDestinatario, IntervalloData intervalloDataProtocollazione) Produce la lista di tutti i Protocolli che corrsispondono alle condizioni specificate 
List<Titolario> listaTitolari(String registro) Produce la lista di tutti i titolari 
List<TipoSpedizione> listaTipoSpedizione() Produce una lista di tutti i tipi di spedizione accettati 
List<Organizzazione> listaOrganizzazioni(String registro) Produce una lista di tutte le Organizzazioni 
Organizzazione dettagliOrganizzazione(String registro, String codice) Fornisce i dettagli di una Organizzazione in base al suo codice 
void associaDocumentoPrincipaleAProtocollo(String registro, String numeroProtocollo, Integer anno, Documento documento) Associa il Documento elettronico principale ad un numero di Protocollo gia' creato 
Documento downloadDocumentoPrincipale(String registro, String numeroProtocollo, Integer anno) Download di un documento in formato elettronico registrato nel sistema documentale 
void associaDocumentoAllegatoAProtocollo(String registro, String numeroProtocollo, Integer anno, Documento documento, String commento) Associa un Documento elettronico ad un numero di Protocollo gia' creato come allegato 
Documento downloadDocumentoAllegato(String registro, String numeroProtocollo, Integer anno, String codiceAllegato) Download di un documento in formato elettronico registrato nel sistema documentale 
void rimuoviDocumentoAllegatoDaProtocollo(String registro, String numeroProtocollo, Integer anno, String codiceAllegato) Rimuove un Documento elettronico allegato ad un numero di Protocollo 
List<Allegato> listaAllegati(String registro, String numeroProtocollo, Integer anno) lista degli allegati associati ad un protocollo 
Operation Detail

creaFascicolo

public String creaFascicolo()
Crea un nuovo fascicolo: il nome del fascicolo e' composto col codice dell'ufficio in base alle regole stabilite dall'Uffcio Organizzazione. Il codiceInterno, se presente, puo' essere lungo al massimo 20 caratteri
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codiceTitolario - Codice del titolario, utilizzato per definire il codice del fascicolo:obbligatorio
String codiceInterno - Codice interno del fascicolo: non obbligatorio
String descrizione - Descrizione del Fascicolo
List<Organizzazione> assegnatari - Lista degli assegnatari
Returns:
String -
Throws:
CodiceTitolarioNonEsistente
CodiceTitolarioObbligatorio
CodiceInternoTroppoLungo
RegistroNonEsistente
AssegnatarioCompetenzaMancante
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

associaProtocolloAFascicolo

public void associaProtocolloAFascicolo()
Inserisce un Protocollo in un fascicolo gia' esistente
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codiceFascicolo - Codice del Fascicolo in cui inserire il Protocollo
String numeroProtocollo - Numero di Protocollo da inserire nel fascicolo
Integer anno - Anno del Protocollo
Returns:
Nothing
Throws:
CodiceFascicoloNonEsistente
NumeroProtocolloNonEsistente
EProcsResponseError
RegistroNonEsistente
CodiceFascicoloNonCompatibile
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

togliProtocolloDaFascicolo

public void togliProtocolloDaFascicolo()
Rimuove da un Fascicolo un Protocollo precedentemente associato
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codiceFascicolo - Codice del Fascicolo in cui inserire il Protocollo
String numeroProtocollo - Numero di Protocollo da inserire nel fascicolo
Integer anno - Anno del Protocollo
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
EProcsResponseError
CodiceFascicoloNonEsistente
RegistroNonEsistente
CodiceFascicoloNonCompatibile
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

chiudiFascicolo

public void chiudiFascicolo()
Chiude un fascicolo: in questo modo non sara' possibile aggiungere nuovi protocolli o nuovi documenti
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codiceFascicolo - Codice del Fascicolo da chiudere
Returns:
Nothing
Throws:
EProcsResponseError
CodiceFascicoloNonEsistente
RegistroNonEsistente
CodiceFascicoloNonCompatibile
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

creaProtocollo

public String creaProtocollo()
Crea un nuovo Protocollo con i dati forniti, e restiutuisce il numero di Protocollo generato
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
Protocollo protocollo - Protocollo da creare
List<String> codiceFascicoli - Codici dei Fascicoli al quale associare il Protocollo: se vuota, il Protocollo non viene associato a nessun fascicolo
List<Organizzazione> assegnatariPerCompetenzaList - Lista degli assegnatari per competenza: i documenti protocollati vengono assegnati ad una organizzazione e non a una specifica persona
List<Organizzazione> assegnatariPerConoscenzaList - Lista degli assegnatari per conoscenza
Returns:
String -
Throws:
OggettoDocumentoVuoto
CodiceFascicoloNonEsistente
AssegnatarioCompetenzaMancante
TipoProtocolloNonValido
DestinatarioCompetenzaMancante
MittenteNonValido
TipoSpedizioneNonEsistente
EProcsResponseError
DataProtocollazioneNonValida
RegistroNonEsistente
CodiceTitolarioNonEsistente
CodiceTitolarioObbligatorio
NumeroProtocolloNonEsistente
MittenteDestinatarioIncompleto
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

creaProtocolloDifferito

public String creaProtocolloDifferito()
Crea un nuovo Protocollo differito con i dati forniti, e restiutuisce il numero di Protocollo generato. Richiede anche il numero di protocollo della autorizzazione al differimento
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
Protocollo protocollo - Protocollo da creare
List<String> codiceFascicoli - Codici dei Fascicoli al quale associare il Protocollo: se vuota il Protocollo non viene associato a nessun fascicolo
List<Organizzazione> assegnatariPerCompetenzaList - Lista degli assegnatari per competenza: i documenti protocollati vengono assegnati ad una organizzazione e non a una specifica persona
List<Organizzazione> assegnatariPerConoscenzaList - Lista degli assegnatari per conoscenza
Returns:
String -
Throws:
OggettoDocumentoVuoto
CodiceFascicoloNonEsistente
AssegnatarioCompetenzaMancante
TipoProtocolloNonValido
DestinatarioCompetenzaMancante
MittenteNonValido
TipoSpedizioneNonEsistente
EProcsResponseError
DataProtocollazioneNonValida
RegistroNonEsistente
CodiceTitolarioNonEsistente
CodiceTitolarioObbligatorio
NumeroProtocolloNonEsistente
MittenteDestinatarioIncompleto
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

modificaProtocollo

public void modificaProtocollo()
Permette di modificare alcuni valori di un Protocollo gia' inserito
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
Protocollo protocollo - Protocollo da modificare
Integer anno - Anno del Protocollo
List<String> codiceFascicoli - Codici dei Fascicoli al quale associare il Protocollo: se gia' associato ad un fascicolo, viene aggiunta la nuova associazione
List<Organizzazione> assegnatariPerCompetenzaList - Lista degli assegnatari per competenza: i documenti protocollati vengono assegnati ad una organizzazione e non a una specifica persona
List<Organizzazione> assegnatariPerConoscenzaList - Lista degli assegnatari per conoscenza
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
CodiceFascicoloNonEsistente
TipoProtocolloNonValido
TipoSpedizioneNonEsistente
EProcsResponseError
CodiceTitolarioNonEsistente
RegistroNonEsistente
AssegnatarioCompetenzaMancante
DestinatarioCompetenzaMancante
MittenteNonValido
DataProtocollazioneNonValida
MittenteDestinatarioIncompleto
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

annullaProtocollo

public void annullaProtocollo()
Permette di annullare un Protocollo gia' inserito
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo del Protocollo da annullare
Integer anno - Anno del Protocollo
String numeroProtocolloAutorizzazione - Numero di Protocollo del provvedimento che autorizza l'annullamento
Integer annoProtocolloAutorizzazione - Anno del Protocollo di Autorizzazione
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
EProcsResponseError
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

dettaglioProtocollo

public Protocollo dettaglioProtocollo()
Ricupera le informazioni di dettagli riguardanti un Protocollo
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo da ricuperare
Integer anno - Anno del Protocollo da ricuperare
Returns:
Protocollo -
Throws:
NumeroProtocolloNonEsistente
EProcsResponseError
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaFascicoli

public List<Fascicolo> listaFascicoli()
Produce la lista dei fascicoli che soddisfano le condizioni specificate
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codiceTitolario - Codice del Titolario al quale associare il Protocollo
String codiceFascicolo - Codice del fascicolo da cercare (anche parziale)
String codiceInterno - Codice interno del fascicolo: non obbligatorio
String descFascicolo - Descrizione del fascicolo da cercare (anche parziale)
IntervalloData intervalloDataApertura - Intervallo in cui deve essere compresa la data di apertura del Fascicolo
Returns:
List<Fascicolo> -
Throws:
EProcsResponseError
RegistroNonEsistente
CodiceFascicoloNonCompatibile
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaProtocolli

public List<Protocollo> listaProtocolli()
Produce la lista di tutti i Protocolli che corrsispondono alle condizioni specificate
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Il numero di Protocollo (anche parziale)
String codiceTitolario - Codice del Titolario al quale associare il Protocollo
String sottoclasse - Sottoclasse per il codice del Fascicolo: da considerare testo libero
String codiceFascicolo - Codice del fascicolo a cui il Protocollo e' associato
String oggetto - Oggetto del Protocollo (puo' essere specificata la prima parte dell'oggetto)
MittenteDestinatario mittenteDestinatario - Mittente o Destinatario (puo' essere compilato anche solo parzialmente)
IntervalloData intervalloDataProtocollazione - Intervallo in cui deve essere compresa la data di protocollazione
Returns:
List<Protocollo> -
Throws:
EProcsResponseError
RegistroNonEsistente
CodiceFascicoloNonCompatibile
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaTitolari

public List<Titolario> listaTitolari()
Produce la lista di tutti i titolari
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
Returns:
List<Titolario> -
Throws:
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaTipoSpedizione

public List<TipoSpedizione> listaTipoSpedizione()
Produce una lista di tutti i tipi di spedizione accettati
Parameters:
Nothing
Returns:
List<TipoSpedizione> -
Throws:
Nothing
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaOrganizzazioni

public List<Organizzazione> listaOrganizzazioni()
Produce una lista di tutte le Organizzazioni
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
Returns:
List<Organizzazione> -
Throws:
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

dettagliOrganizzazione

public Organizzazione dettagliOrganizzazione()
Fornisce i dettagli di una Organizzazione in base al suo codice
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String codice - Codice della Organizzazione
Returns:
Organizzazione -
Throws:
CodiceOrganizzazioneNonEsistente
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

associaDocumentoPrincipaleAProtocollo

public void associaDocumentoPrincipaleAProtocollo()
Associa il Documento elettronico principale ad un numero di Protocollo gia' creato
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo a cui associare il documento
Integer anno - Anno del Protocollo
Documento documento - Documento da inserire
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
FormatoDocumentoInvalido
RegistroNonEsistente
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

downloadDocumentoPrincipale

public Documento downloadDocumentoPrincipale()
Download di un documento in formato elettronico registrato nel sistema documentale
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo a cui il documento e' associato
Integer anno - Anno del Protocollo
Returns:
Documento -
Throws:
NumeroProtocolloNonEsistente
DocumentoNonEsistente
RegistroNonEsistente
FormatoDocumentoInvalido
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

associaDocumentoAllegatoAProtocollo

public void associaDocumentoAllegatoAProtocollo()
Associa un Documento elettronico ad un numero di Protocollo gia' creato come allegato
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo a cui associare il documento
Integer anno - Anno del Protocollo
Documento documento - Documento da inserire
String commento - commento all'allegato
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
FormatoDocumentoInvalido
RegistroNonEsistente
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

downloadDocumentoAllegato

public Documento downloadDocumentoAllegato()
Download di un documento in formato elettronico registrato nel sistema documentale
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo a cui il documento e' associato
Integer anno - Anno del Protocollo
String codiceAllegato - Codice dell'allegato chiamato in eprocs come versionId)
Returns:
Documento -
Throws:
NumeroProtocolloNonEsistente
DocumentoNonEsistente
RegistroNonEsistente
FormatoDocumentoInvalido
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

rimuoviDocumentoAllegatoDaProtocollo

public void rimuoviDocumentoAllegatoDaProtocollo()
Rimuove un Documento elettronico allegato ad un numero di Protocollo
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo a cui associare il documento
Integer anno - Anno del Protocollo
String codiceAllegato - Codice del documento allegato da rimuovere
Returns:
Nothing
Throws:
NumeroProtocolloNonEsistente
RegistroNonEsistente
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaAllegati

public List<Allegato> listaAllegati()
lista degli allegati associati ad un protocollo
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
String numeroProtocollo - Numero di Protocollo di cui si vuole la lista di allegati
Integer anno - Anno del Protocollo
Returns:
List<Allegato> -
Throws:
NumeroProtocolloNonEsistente
RegistroNonEsistente
EProcsResponseError
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

GestioneRubrica
Description:
Operation Summary
Returns Method
void inserisciMittenteDestinatarioInRubrica(String registro, MittenteDestinatario mittenteDestinatario) Inserisce nella Rubrica di Mittenti / Destinatari un nuovo contatto 
List<MittenteDestinatario> listaMittentiDestinatariRubrica(String registro, MittenteDestinatario mittenteDestinatario) Lista tutti i Mittenti / Destinatari della Rubrica che corrispondono alle specifiche fornite 
Operation Detail

inserisciMittenteDestinatarioInRubrica

public void inserisciMittenteDestinatarioInRubrica()
Inserisce nella Rubrica di Mittenti / Destinatari un nuovo contatto
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
MittenteDestinatario mittenteDestinatario - Dati del Mittente / Destinatario da inserire nella Rubrica: il codice, se presente, viene ignorato e viene assegnato dal sistema
Returns:
Nothing
Throws:
MittenteDestinatarioIncompleto
EProcsResponseError
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

listaMittentiDestinatariRubrica

public List<MittenteDestinatario> listaMittentiDestinatariRubrica()
Lista tutti i Mittenti / Destinatari della Rubrica che corrispondono alle specifiche fornite
Parameters:
String registro - registro di protocollo su cui eseguire l'operazione: se null viene usato il registro di default (PROV_BZ)
MittenteDestinatario mittenteDestinatario - Dati del Mittente / Destinatario da cercare: i campi vouti o null vengono ignorati nella ricerca. Gli altri campi vengono ricercati con criterio Like
Returns:
List<MittenteDestinatario> -
Throws:
EProcsResponseError
RegistroNonEsistente
Associated Role:
Nothing
Other features:
Transactional Type: REQUIRED

Fdt Catalog
MittenteDestinatario
Description:
Mittente o Destinatario della protocollazione
Name Type Description
titolo String Titolo 
nome String Nome del Mittente/Destinatario 
cognome String Cognome del Mittente/Destinatario 
ragioneSociale String Ragione Sociale del Mittente/Destinatario 
codiceFiscale String Codice Fiscale del Mittente/Destinatario 
partitaIva String Partita IVA del Mittente/Destinatario 
indirizzo String Indirizzo del Mittente/Destinatario 
numeroCivico String Numero civico 
cap String CAP del Mittente/Destinatario 
citta String Citta' del Mittente/Destinatario 
provincia String Provincia del Mittente/Destinatario 
nazione String Nazione del Mittente/Destinatario 
telefono String Telefono del Mittente/Destinatario 
fax String Fax del Mittente/Destinatario 
email String Indirizzo email del Mittente/Destinatario 
note String Note associate al Mittente/Destinatario 
conoscenza Boolean Indica nel caso di destinatario se è per competenza o per conoscenza 
Allegato
Description:
Allegato ad un protocollo
Name Type Description
codice String codice dell'allegato (usato da eprocs come versionId) 
commento String commento all'allegato (quello che eprocs carica nella proprieta' comments) 
fileName String nome del file dell'allegato 
Protocollo
Description:
Rappresenta i campi necessari alla creazione di un Protocollo
Name Type Description
numeroProtocollo String Numero di Protocollo assegnato 
tipo String Tipo di protocollo (A=Arrivo, P=Partenza, I=Interno) 
dataProtocollo Date Data in cui il documento è stato ricevuto (se null viene considerata la data di oggi) 
dataRegistrazioneProtocollo Date Data in cui viene effettuata la protocollazione del documento (in caso di protocollo differito è posteriore alla dataProtocollo) 
oggetto String Oggetto da riportare nel protocollo 
mittenteDestinatarioList List<MittenteDestinatario> Lista dei Mittenti o Destinatari del documento protocollato 
mittenteIntermediario MittenteDestinatario Lista dei Mittenti o Destinatari del documento protocollato 
codiceDocumentoAssociato String Codice del Documento principale associato al Protocollo 
protocolloMittente String Numero di Protocollo che il Mittente aveva registrato 
dataProtocolloMittente Date Data Protocollo Mittente 
protocolloRiferimento String Numero di Protocollo del documento di cui si sta protocollandi la Risposta 
dataProtocolloRiferimento Date Data Protocollo Risposta 
note String Nota associata al Protocollo 
annullato Boolean Se true indica che il protocollo è stato annullato 
sottoclasse String sottoclasse associata al Protocollo 
codiceTitolario String codiceTitolario associato al Protocollo 
listaAllegati String listaAllegati associata al Protocollo 
fascicoli List<Fascicolo> Lista dei Fascicoli 
codiceTipoSpedizione String Codice del Tipo di Spedizione associato al Protocollo 
Fascicolo
Description:
Rappresenta i campi necessari alla creazione di un fascicolo
Name Type Description
codiceFascicolo String Codice del Fascicolo: vedi nota per il formato 
codiceInterno String Codice Interno del Fascicolo: identificativo interno del fascicolo 
descrizioneFascicolo String Descrizione del Fascicolo 
dataApertura Date Data di apertura del Fascicolo 
dataChiusura Date Data di chiusura del Fascicolo 
IntervalloData
Description:
Intervallo di valori tra due date
Name Type Description
da Date Valore minimo del Range: se nullo viene ignorato 
a Date Valore massimo del Range: se nullo viene ignorato 
Organizzazione
Description:
Organizzazione all'interno della PAB (ad esempio "Ufficio Artigianato")
Name Type Description
codice String Codice dell'Organizzazione 
nome String Nome dell'Organizzazione (ad esempio "35.1 Amt fuer Handwerk / Ufficio Artigianato") 
Titolario
Description:
Titolario
Name Type Description
codice String Codice del Titolario 
descrizione String Descrizione del Titolario 
TipoSpedizione
Description:
Tipo di spedizione
Name Type Description
codice String Codice del tipo di spedizione 
descrizione_it String Descrizione in Italiano 
descrizione_de String Descrizione in Tedesco 
Documento
Description:
documento
Name Type Description
contenuto byte[] contenuto del documento 
estensione String estensione del nome del file 
Error Catalog
CodiceFascicoloNonEsistente
Description:
Il Codice Fascicolo specificato non esiste
NumeroProtocolloNonEsistente
Description:
Il Numero di Protocollo specificato non esiste
OggettoDocumentoVuoto
Description:
L'Oggetto del Documento e' vuoto
FormatoDocumentoInvalido
Description:
Il Documento non ha un formato valido: deve essere codificato in formato Base64
AssegnatarioCompetenzaMancante
Description:
Manca almeno un assegnatario per competenza
CodiceDocumentoNonEsistente
Description:
Il Codice del Documento non esiste
MittenteDestinatarioIncompleto
Description:
Almeno i campi [nome, cognome, codice fiscale] oppure [ragione sociale, Partita IVA] devono essere riempite
CodiceOrganizzazioneNonEsistente
Description:
Il Codice dell'Organizzazione non esiste
CodiceTitolarioObbligatorio
Description:
Il Codice Titolario è obbligatorio
CodiceTitolarioNonEsistente
Description:
Il Codice Titolario specificato non esiste
CodiceFascicoloNonCompatibile
Description:
Il Codice Fascicolo specificato non è compatibile con il titolario
TipoProtocolloNonValido
Description:
Il tipo di Protocollo specificato non è valido
DataProtocollazioneNonValida
Description:
La data di Protocollazione non è valida
DestinatarioCompetenzaMancante
Description:
Deve esistere almeno un destinatario che non e' per conoscenza.
MittenteNonValido
Description:
Nessun mittente/destinatario deve essere per conoscenza.
TipoSpedizioneNonEsistente
Description:
Il Tipo di Spedizione specificato non esiste
CodiceInternoTroppoLungo
Description:
Il CodiceInterno e' troppo lungo, la lunghezza massima e' di 20 caratteri
EProcsResponseError
Description:
La Response ricevuta da EProcs contiene un messaggio di errore
DocumentoNonEsistente
Description:
Il documento richiesto non esiste
RegistroNonEsistente
Description:
il registro specificato non esiste
Role Catalog
Nothing.
Enumeration Catalog
Nothing.