224 types
AddDataBoxUser
AddDataBoxUser2
AddDataBoxUser2Response
AddDataBoxUserResponse
agCzPInfo
AuthenticateBigMessage
AuthenticateBigMessageResponse
AuthenticateMessage
AuthenticateMessageResponse
BigMessageDownload
BigMessageDownloadResponse
ClearOpenAddressing
ClearOpenAddressingResponse
CreateBigMessage
CreateBigMessageResponse
CreateDataBox
CreateDataBox2
CreateDataBox2Response
CreateDataBoxResponse
CreateMessage
CreateMessageResponse
CreateMultipleMessage
CreateMultipleMessageResponse
DataBoxCreditInfo
DataBoxCreditInfoResponse
dbStatus
DeleteDataBox
DeleteDataBox2
DeleteDataBox2Response
DeleteDataBoxPromptly
DeleteDataBoxPromptlyResponse
DeleteDataBoxResponse
DeleteDataBoxUser
DeleteDataBoxUser2
DeleteDataBoxUser2Response
DeleteDataBoxUserResponse
DisableDataBoxExternally
DisableDataBoxExternally2
DisableDataBoxExternally2Response
DisableDataBoxExternallyResponse
DisableOwnDataBox
DisableOwnDataBox2
DisableOwnDataBox2Response
DisableOwnDataBoxResponse
dmEvent
dmStatus
DownloadAttachment
DownloadAttachmentResponse
DTInfo
DTInfoResponse
DummyOperationResponse
EnableOwnDataBox
EnableOwnDataBox2
EnableOwnDataBox2Response
EnableOwnDataBoxResponse
EraseMessage
EraseMessageResponse
FindDataBox
FindDataBox2
FindDataBox2Response
FindDataBoxResponse
FindPersonalDataBox
FindPersonalDataBoxResponse
gAddress
gAddressExt
gAddressExt2
gBirthInfo
gCiRecord
gDbIdDuInpup
gDbIDDuInpupAttrs
gDbIdInupt
gDbIdInuptAttrs
gDbReqStatus
GetConstants
GetConstantsResponse
GetDataBoxActivityStatus
GetDataBoxActivityStatusResponse
GetDataBoxAddress
GetDataBoxAddressResponse
GetDataBoxList
GetDataBoxListResponse
GetDataBoxUsers2
GetDataBoxUsers2Response
GetDeliveryInfo
GetDeliveryInfoResponse
GetListForNotifications
GetListForNotificationsResponse
GetListOfErasedMessages
GetListOfErasedMessagesResponse
GetListOfReceivedMessages
GetListOfReceivedMessagesResponse
GetListOfSentMessages
GetListOfSentMessagesResponse
GetMessageAuthor
GetMessageAuthor2
GetMessageAuthor2Response
GetMessageAuthorResponse
GetMessageStateChanges
GetMessageStateChangesResponse
GetOwnerInfoFromLogin
GetOwnerInfoFromLogin2
GetOwnerInfoFromLogin2Response
GetOwnerInfoFromLoginResponse
GetPasswordInfo
GetPasswordInfoResponse
GetSignedDeliveryInfo
GetSignedDeliveryInfoResponse
GetUserInfoFromLogin
GetUserInfoFromLogin2
GetUserInfoFromLogin2Response
GetUserInfoFromLoginResponse
gExtApproval
gMessageEnvelope
gMessageEnvelopeSub
gMultipleMessageEnvelopeSub
gPersonName
gPersonName2
ChangeBoxesType
ChangeBoxesTypeResponse
ChangeISDSPassword
ChangeISDSPasswordResponse
CheckDataBox
CheckDataBoxResponse
ISDSSearch2
ISDSSearch2Response
ISDSSearch3
ISDSSearch3Response
MarkMessageAsDownloaded
MarkMessageAsDownloadedResponse
MessageDownload
MessageDownloadResponse
MessageEnvelopeDownload
MessageEnvelopeDownloadResponse
NewAccessData
NewAccessData2
NewAccessData2Response
NewAccessDataResponse
PDZInfo
PDZInfoResponse
PDZSendInfo
PDZSendInfoResponse
PickUpAsyncResponse
PickUpAsyncResponseResponse
RegisterForNotifications
RegisterForNotificationsResponse
Re-signISDSDocument
Re-signISDSDocumentResponse
SetOpenAddressing
SetOpenAddressingResponse
SignedBigMessageDownload
SignedBigMessageDownloadResponse
SignedMessageDownload
SignedMessageDownloadResponse
SignedSentBigMessageDownload
SignedSentBigMessageDownloadResponse
SignedSentMessageDownload
SignedSentMessageDownloadResponse
tBigMessEnvelope
tCiRecord
tConstRecord
tDbOwnerInfo
tDbOwnerInfoExt
tDbOwnerInfoExt2
tDbOwnersArray
tDbOwnersArray2
tdbPeriod
tdbPeriodsArray
tdbPersonalOwnerInfo
tdbPersOwnersArray
tdbResult
tdbResult2
tdbResultsArray
tdbResultsArray2
tDbUserInfo
tDbUserInfoExt
tDbUserInfoExt2
tDbUsersArray
tDbUsersArray2
tDelivery
tDummyInput
tEvent
tEventsArray
tFile
tFilesArray
tGetAuthorInput
tHash
tChangeLogRow
tIdDBDUInput
tIdDBDUInputAttrs2
tIdDBInput
tIdDBInputAttrs
tIDMessInput
tListOfMessOutput
tMessageEnvelopeSub
tMStatus
tMultipleMessageEnvelopeSub
tMultipleMessageRecipients
tMultipleStatus
tNtfRecord
tNtfRecordsArray
tOwnerInfoInput
tPDZRec
tPDZRecArray
tRecipients
tRecord
tRecordsArray
tReqStatusOutput
tReturnedMessage
tReturnedMessageEnvelope
tSignedMessDownOutput
tStateChangesArray
tStateChangesRecord
UpdateDataBoxDescr
UpdateDataBoxDescr2
UpdateDataBoxDescr2Response
UpdateDataBoxDescrResponse
UpdateDataBoxUser
UpdateDataBoxUser2
UpdateDataBoxUser2Response
UpdateDataBoxUserResponse
UploadAttachment
UploadAttachmentResponse
VerifyMessage
VerifyMessageResponse
DataBoxAccess: (6 methods)
GetOwnerInfoFromLogin <in> <out>
GetOwnerInfoFromLogin2 <in> <out>
GetUserInfoFromLogin <in> <out>
GetUserInfoFromLogin2 <in> <out>
ChangeISDSPassword <in> <out>
GetPasswordInfo <in> <out>

DataBoxManipulation: (23 methods)
CreateDataBox <in> <out>
CreateDataBox2 <in> <out>
DeleteDataBox <in> <out>
DeleteDataBox2 <in> <out>
UpdateDataBoxDescr <in> <out>
UpdateDataBoxDescr2 <in> <out>
AddDataBoxUser <in> <out>
AddDataBoxUser2 <in> <out>
DeleteDataBoxUser <in> <out>
DeleteDataBoxUser2 <in> <out>
UpdateDataBoxUser <in> <out>
UpdateDataBoxUser2 <in> <out>
NewAccessData <in> <out>
NewAccessData2 <in> <out>
DisableDataBoxExternally <in> <out>
DisableDataBoxExternally2 <in> <out>
DisableOwnDataBox <in> <out>
DisableOwnDataBox2 <in> <out>
EnableOwnDataBox <in> <out>
EnableOwnDataBox2 <in> <out>
SetOpenAddressing <in> <out>
ClearOpenAddressing <in> <out>
GetDataBoxUsers2 <in> <out>

DataBoxSearch: (14 methods)
FindDataBox <in> <out>
FindDataBox2 <in> <out>
CheckDataBox <in> <out>
GetDataBoxList <in> <out>
PDZInfo <in> <out>
DataBoxCreditInfo <in> <out>
ISDSSearch2 <in> <out>
ISDSSearch3 <in> <out>
GetDataBoxActivityStatus <in> <out>
FindPersonalDataBox <in> <out>
DTInfo <in> <out>
PDZSendInfo <in> <out>
GetConstants <in> <out>
GetDataBoxAddress <in> <out>

dmInfoWebService: (15 methods)
VerifyMessage <in> <out>
MessageEnvelopeDownload <in> <out>
MarkMessageAsDownloaded <in> <out>
GetDeliveryInfo <in> <out>
GetSignedDeliveryInfo <in> <out>
GetListOfSentMessages <in> <out>
GetListOfReceivedMessages <in> <out>
GetMessageStateChanges <in> <out>
GetMessageAuthor <in> <out>
GetMessageAuthor2 <in> <out>
EraseMessage <in> <out>
GetListOfErasedMessages <in> <out>
PickUpAsyncResponse <in> <out>
GetListForNotifications <in> <out>
RegisterForNotifications <in> <out>

dmOperationsWebService: (8 methods)
CreateMessage <in> <out>
MessageDownload <in> <out>
SignedMessageDownload <in> <out>
SignedSentMessageDownload <in> <out>
DummyOperation <in> <out>
CreateMultipleMessage <in> <out>
AuthenticateMessage <in> <out>
Re-signISDSDocument <in> <out>

dmVoDZWebService: (7 methods)
UploadAttachment <in> <out>
DownloadAttachment <in> <out>
CreateBigMessage <in> <out>
AuthenticateBigMessage <in> <out>
SignedBigMessageDownload <in> <out>
SignedSentBigMessageDownload <in> <out>
BigMessageDownload <in> <out>
🔗AddDataBoxUser(xsd)=
	 <dbOwnerInfo:tDbOwnerInfoExt>
	 <dbUserInfo>
	 <  true, pokud se přístupové údaje (pouze pro interní uživatele) nemají posílat, ale má se použít virtuální obálkadbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗AddDataBoxUser2(xsd)=
	 <gDbIdInuptAttrs>
	 <dbUserInfo>
	 <  true, pokud se přístupové údaje (pouze pro interní uživatele) nemají posílat, ale má se použít virtuální obálkadbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗AddDataBoxUser2Response(xsd)=
	 <  ID nové DSdbID:string>?
	 <dbAccessDataId:string>?
	 <dbStatus>

🔗AddDataBoxUserResponse(xsd)=
	 <  ID nové DSdbID:string>?
	 <dbAccessDataId:string>?
	 <dbStatus>

🔗agCzPInfo(xsd)=
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?

🔗AuthenticateBigMessage(xsd)=
	 <dmMessage:base64Binary>

🔗AuthenticateBigMessageResponse(xsd)=
	 <dmAuthResult:boolean>?
	 <dmStatus>

🔗AuthenticateMessage(xsd)=
	 <  Podepsaná datová zpráva b base64 kódovánídmMessage:base64Binary>

🔗AuthenticateMessageResponse(xsd)=
	 <  Výsledek ověření zprávydmAuthResult:boolean>?
	 <dmStatus>

🔗BigMessageDownload(xsd)=
	 <  ID datové zprávydmID:string>

🔗BigMessageDownloadResponse(xsd)=
	 <dmReturnedMessage>?
	 <dmStatus>

🔗ciRecords(xsd)=
 ←DataBoxCreditInfoResponse.ciRecords 
	[]<ciRecord:tCiRecord>*

🔗ClearOpenAddressing(xsd)=
	 <  vstupní parametry u služeb pro správu schránek s atributy pro CzP#base:tIdDBInputAttrs>

🔗ClearOpenAddressingResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗constRecords(xsd)=
 ←GetConstantsResponse.constRecords 
	[]<constRecord:tConstRecord>*

🔗CreateBigMessage(xsd)=
	 <dmEnvelope:tBigMessEnvelope>
	 <dmFiles>

🔗CreateBigMessageResponse(xsd)=
	 <  ID datové zprávydmID:string>?
	 <dmStatus>

🔗CreateDataBox(xsd)=
	 <dbOwnerInfo>
	 <dbPrimaryUsers:tDbUsersArray>
	 <dbFormerNames:string>?
	 <  ID datové schránkydbUpperDBId:string>?
	 <dbCEOLabel:string>?
	 <  Příznak pro použití Virtuální obálky - pouze pro CzPdbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗CreateDataBox2(xsd)=
	 <dbOwnerInfo>
	 <  Nepovinné rodné příjmení, stále je uvedeno v ZEU jako povinný vstupní údaj pro zřízení DS typu FO a PFOpnLastNameAtBirth:string>?
	 <  U schránek s jediným primárním uživatelem zde může být uvedena mailová adresa pro notifikacenotifEmail:string>?
	 <dbPrimaryUsers:tDbUsersArray2>
	 <  Příznak pro použití Virtuální obálky - pouze pro CzPdbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗CreateDataBox2Response(xsd)=
	 <  ID nové DSdbID:string>?
	 <  pouze pro Czech POINTdbUserID:string>?
	 <  pouze pro Czech POINTdbAccessDataId:string>?
	 <dbStatus>

🔗CreateDataBoxResponse(xsd)=
	 <  ID nové DSdbID:string>?
	 <  pouze pro Czech POINTdbUserID:string>?
	 <  pouze pro Czech POINTdbAccessDataId:string>?
	 <dbStatus>

🔗CreateMessage(xsd)=
	 <dmEnvelope>
	 <dmFiles:tFilesArray>

🔗CreateMessageResponse(xsd)=
	 <  ID datové zprávydmID:string>?
	 <dmStatus>

🔗CreateMultipleMessage(xsd)=
	 <dmRecipients:tMultipleMessageRecipients>
	 <dmEnvelope>
	 <dmFiles:tFilesArray>

🔗CreateMultipleMessageResponse(xsd)=
	 <dmMultipleStatus:tMultipleStatus>?
	 <dmStatus>

🔗DataBoxCreditInfo(xsd)=
	 <  ID datové schránkydbID:string>
	 <ciFromDate:date>?
	 <ciTodate:date>?

🔗DataBoxCreditInfoResponse(xsd)=
	 <currentCredit:integer>?
	 <notifEmail:string>?
	 <ciRecords>?
	 <dbStatus>

🔗dbID(xsd)=
 ←gDbIdInuptAttrs.dbID 
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?
	 <Value:string>

🔗dbID(xsd)=
 ←gDbIDDuInpupAttrs.dbID 
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?
	 <Value:string>

🔗dbID(xsd)=
 ←tIdDBInputAttrs.dbID 
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?
	 <Value:string>

🔗dbID(xsd)=
 ←tIdDBDUInputAttrs2.dbID 
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?
	 <Value:string>

🔗dbOwnerInfo(xsd)=
 ←CreateDataBox.dbOwnerInfo 
	 <  typ pro veškeré informace o DS, pro některé typy budou některé elementy nevyplněné#base:tDbOwnerInfoExt>
	 <guid:string>?
	 <formdataid:string>?
	 <identityDocumentNum:string>?
	 <identityDocumentType:string>?
	 <  PDZ=1 - zapne se příjem PDZPDZ:string>?

🔗dbOwnerInfo(xsd)=
 ←CreateDataBox2.dbOwnerInfo 
	 <  typ pro veškeré informace o DS, pro některé typy budou některé elementy nevyplněné#base:tDbOwnerInfoExt2>
	 <  identifikace úředníka CzPguid:string>?
	 <  název subjektu CzPsubject:string>?
	 <  název pracoviště CzPbranch:string>?
	 <  identifikace formuláře CzPformdataid:string>?
	 <  číslo dokladu na CzPidentityDocumentNum:string>?
	 <  typ dokladu na CzPidentityDocumentType:string>?
	 <  PDZ=1 - zapne se příjem PDZPDZ:string>?

🔗  návratový typ WSdbStatus(xsd)=
 ←AddDataBoxUser2Response.dbStatus
 ←AddDataBoxUserResponse.dbStatus
 ←CreateDataBox2Response.dbStatus
 ←CreateDataBoxResponse.dbStatus
 ←DataBoxCreditInfoResponse.dbStatus
 ←DTInfoResponse.dbStatus
 ←FindDataBox2Response.dbStatus
 ←FindDataBoxResponse.dbStatus
 ←FindPersonalDataBoxResponse.dbStatus
 ←GetConstantsResponse.dbStatus
 ←GetDataBoxActivityStatusResponse.dbStatus
 ←GetDataBoxListResponse.dbStatus
 ←GetDataBoxUsers2Response.dbStatus
 ←GetOwnerInfoFromLogin2Response.dbStatus
 ←GetOwnerInfoFromLoginResponse.dbStatus
 ←GetPasswordInfoResponse.dbStatus
 ←GetUserInfoFromLogin2Response.dbStatus
 ←GetUserInfoFromLoginResponse.dbStatus
 ←ChangeBoxesTypeResponse.dbStatus
 ←CheckDataBoxResponse.dbStatus
 ←ISDSSearch2Response.dbStatus
 ←ISDSSearch3Response.dbStatus
 ←NewAccessData2Response.dbStatus
 ←NewAccessDataResponse.dbStatus
 ←PDZInfoResponse.dbStatus
 ←PDZSendInfoResponse.dbStatus
 ←tReqStatusOutput.dbStatus 
	 <gDbReqStatus>?

🔗dbUserInfo(xsd)=
 ←tDbUsersArray.dbUserInfo 
	 <  typ pro veškeré informace o uživateli schránky verze 1#base:tDbUserInfoExt>
	 <AIFOTicket:string>?

🔗dbUserInfo(xsd)=
 ←tDbUsersArray2.dbUserInfo 
	 <  typ pro veškeré informace o uživateli schránky verze 3 (2018)#base:tDbUserInfoExt2>
	 <AIFOTicket:string>?

🔗dbUserInfo(xsd)=
 ←AddDataBoxUser.dbUserInfo 
	 <  typ pro veškeré informace o uživateli schránky verze 1#base:tDbUserInfoExt>
	 <AIFOTicket:string>?

🔗dbUserInfo(xsd)=
 ←AddDataBoxUser2.dbUserInfo 
	 <  typ pro veškeré informace o uživateli schránky verze 3 (2018)#base:tDbUserInfoExt2>
	 <AIFOTicket:string>?

🔗DeleteDataBox(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>
	 <dbOwnerTerminationDate:date>
	 <gExtApproval>?

🔗DeleteDataBox2(xsd)=
	 <gDbIdInupt>
	 <dbOwnerTerminationDate:date>?
	 <gExtApproval>?

🔗DeleteDataBox2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗DeleteDataBoxPromptly(xsd)=
	 <gDbIdInupt>
	 <gExtApproval>?

🔗DeleteDataBoxPromptlyResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗DeleteDataBoxResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗DeleteDataBoxUser(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>
	 <dbUserInfo:tDbUserInfo>
	 <gExtApproval>?

🔗DeleteDataBoxUser2(xsd)=
	 <gDbIDDuInpupAttrs>
	 <gExtApproval>?

🔗DeleteDataBoxUser2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗DeleteDataBoxUserResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗DisableDataBoxExternally(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>
	 <dbOwnerDisableDate:date>?
	 <gExtApproval>?

🔗DisableDataBoxExternally2(xsd)=
	 <gDbIdInuptAttrs>
	 <dbOwnerDisableDate:date>?
	 <gExtApproval>?

🔗DisableDataBoxExternally2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗DisableDataBoxExternallyResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗DisableOwnDataBox(xsd)=
	 <#base:tOwnerInfoInput>

🔗DisableOwnDataBox2(xsd)=
	 <  vstupní parametry u služeb pro správu schránek s atributy pro CzP#base:tIdDBInputAttrs>

🔗DisableOwnDataBox2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗DisableOwnDataBoxResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗dmAttHash1(xsd)=
 ←UploadAttachmentResponse.dmAttHash1 
	 <AttHashAlg:string>?
	 <Value:string>

🔗dmAttHash2(xsd)=
 ←UploadAttachmentResponse.dmAttHash2 
	 <AttHashAlg:string>?
	 <Value:string>

🔗  Datová zprávadmDm(xsd)=
 ←tReturnedMessage.dmDm 
	 <gMessageEnvelope>?
	 <  Pole písemností DZdmFiles:tFilesArray>

🔗dmDm(xsd)=
 ←tReturnedMessageEnvelope.dmDm 
	 <gMessageEnvelope>?

🔗dmDm(xsd)=
 ←tDelivery.dmDm 
	 <gMessageEnvelope>?

🔗  Datová zprávadmDm(xsd)=
 ←dmReturnedMessage.dmDm 
	 <gMessageEnvelope>?
	 <  Pole písemností DZdmFiles:tFilesArray>

🔗dmEnvelope(xsd)=
 ←CreateMultipleMessage.dmEnvelope 
	 <#base:tMultipleMessageEnvelopeSub>
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?

🔗dmEnvelope(xsd)=
 ←CreateMessage.dmEnvelope 
	 <  typ pro WS CreateMessage na vstupu#base:tMessageEnvelopeSub>

🔗dmEvent(xsd)=
 ←tEvent.dmEvent 
	 <dmEventTime:dateTime>?
	 <dmEventDescr:string>?

🔗dmExtFile(xsd)=
 ←dmFiles.dmExtFile 
	 <dmFileMetaType:string>
	 <dmAttID:string>
	 <dmAttHash1:string>
	 <dmAttHash1Alg:string>
	 <dmAttHash2:string>
	 <dmAttHash2Alg:string>
	 <  nepovinný interní identifikátor tohoto dokumentu - pro vytváření stromu závislostí dokumentůdmFileGuid:string>?
	 <  nepovinný interní identifikátor nadřízeného dokumentu (např. pro vztah soubor - podpis aj.)dmUpFileGuid:string>?

🔗dmFiles(xsd)=
 ←CreateBigMessage.dmFiles 
	[]<dmExtFile>+
	[]<dmFile>*

🔗  Jedna písemnost DZ (=soubor nebo XML )dmFile(xsd)=
 ←tFilesArray.dmFile 
	 <#base:tFile>
	 <  typ písemnosti v MIME zápisu, např. application/pdf nebo image/tiffdmMimeType:string>
	 <  typ přílohy, první by měla být "main"; enum: main, enclosure, signature, metadmFileMetaType:"main|enclosure|signature|meta">
	 <  nepovinný interní identifikátor tohoto dokumentu - pro vytváření stromu závislostí dokumentůdmFileGuid:string>?
	 <  nepovinný interní identifikátor nadřízeného dokumentu (např. pro vztah soubor - podpis aj.)dmUpFileGuid:string>?
	 <  Název souborudmFileDescr:string>
	 <  nepovinný údaj, nepoužívá se v současné verzidmFormat:string>?

🔗dmFile(xsd)=
 ←UploadAttachment.dmFile 
	 <dmEncodedContent:base64Binary>
	 <dmMimeType:string>
	 <dmFileDescr:string>

🔗dmFile(xsd)=
 ←DownloadAttachmentResponse.dmFile 
	 <dmEncodedContent:base64Binary>
	 <dmFileMetaType:string>?
	 <dmMimeType:string>?
	 <dmFileDescr:string>?

🔗dmFile(xsd)=
 ←dmFiles.dmFile 
	 <dmEncodedContent:base64Binary>
	 <dmFileMetaType:string>
	 <dmFileDescr:string>
	 <dmMimeType:string>
	 <  nepovinný interní identifikátor tohoto dokumentu - pro vytváření stromu závislostí dokumentůdmFileGuid:string>?
	 <  nepovinný interní identifikátor nadřízeného dokumentu (např. pro vztah soubor - podpis aj.)dmUpFileGuid:string>?

🔗dmMessageAuthor(xsd)=
 ←GetMessageAuthor2Response.dmMessageAuthor 
	[]<maItem>+

🔗dmPublishOwnID(xsd)=
 ←tMultipleMessageEnvelopeSub.dmPublishOwnID 
	 <IdLevel:integer>?
	 <Value:boolean>

🔗dmPublishOwnID(xsd)=
 ←tMessageEnvelopeSub.dmPublishOwnID 
	 <IdLevel:integer>?
	 <Value:boolean>

🔗dmPublishOwnID(xsd)=
 ←tBigMessEnvelope.dmPublishOwnID 
	 <IdLevel:integer>?
	 <Value:boolean>

🔗dmReturnedMessage(xsd)=
 ←BigMessageDownloadResponse.dmReturnedMessage 
	 <  Datová zprávadmDm>
	 <  Hash kompletní DZ (z elementu dmDm)dmHash:tHash>
	 <  Kvalifikované časové razítkodmQTimestamp:base64Binary>?
	 <  čas dodání do DSdmDeliveryTime:dateTime>?
	 <  čas doručenídmAcceptanceTime:dateTime>?
	 <  Stav DZ (dodaná, doručená atd.); celé číslo 1-9dmMessageStatus:integer>
	 <  velikost přílohy v kilobajtech (zaokrouhleno)dmAttachmentSize:integer>?
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?
	 <dmVODZ:boolean>?
	 <attsNum:integer>?

🔗dmStatus(xsd)=
 ←AuthenticateBigMessageResponse.dmStatus
 ←AuthenticateMessageResponse.dmStatus
 ←BigMessageDownloadResponse.dmStatus
 ←CreateBigMessageResponse.dmStatus
 ←CreateMessageResponse.dmStatus
 ←CreateMultipleMessageResponse.dmStatus
 ←DownloadAttachmentResponse.dmStatus
 ←DummyOperationResponse.dmStatus
 ←EraseMessageResponse.dmStatus
 ←GetDeliveryInfoResponse.dmStatus
 ←GetListForNotificationsResponse.dmStatus
 ←GetListOfErasedMessagesResponse.dmStatus
 ←GetMessageAuthor2Response.dmStatus
 ←GetMessageAuthorResponse.dmStatus
 ←GetMessageStateChangesResponse.dmStatus
 ←GetSignedDeliveryInfoResponse.dmStatus
 ←MarkMessageAsDownloadedResponse.dmStatus
 ←MessageDownloadResponse.dmStatus
 ←MessageEnvelopeDownloadResponse.dmStatus
 ←PickUpAsyncResponseResponse.dmStatus
 ←RegisterForNotificationsResponse.dmStatus
 ←Re-signISDSDocumentResponse.dmStatus
 ←SignedBigMessageDownloadResponse.dmStatus
 ←SignedSentBigMessageDownloadResponse.dmStatus
 ←tListOfMessOutput.dmStatus
 ←tMStatus.dmStatus
 ←tSignedMessDownOutput.dmStatus
 ←UploadAttachmentResponse.dmStatus
 ←VerifyMessageResponse.dmStatus 
	 <dmStatusCode:string>
	 <dmStatusMessage:string>

🔗  obálka pro libovolný XML obsahdmXMLContent(xsd)=
 ←tFile.dmXMLContent 
	 <any>

🔗DownloadAttachment(xsd)=
	 <dmID:string>
	 <attNum:integer>

🔗DownloadAttachmentResponse(xsd)=
	 <dmFile>?
	 <dmStatus>

🔗DTInfo(xsd)=
	 <  ID datové schránkydbId:string>

🔗DTInfoResponse(xsd)=
	 <ActDTType:nonNegativeInteger>?
	 <ActDTCapacity:nonNegativeInteger>?
	 <ActDTFrom:date>?
	 <ActDTTo:date>?
	 <ActDTCapUsed:nonNegativeInteger>?
	 <FutDTType:nonNegativeInteger>?
	 <FutDTCapacity:nonNegativeInteger>?
	 <FutDTFrom:date>?
	 <FutDTTo:date>?
	 <FutDTPaid:nonNegativeInteger>?
	 <dbStatus>

🔗DummyOperationResponse(xsd)=
	 <dmStatus>

🔗EnableOwnDataBox(xsd)=
	 <#base:tOwnerInfoInput>

🔗EnableOwnDataBox2(xsd)=
	 <  vstupní parametry u služeb pro správu schránek s atributy pro CzP#base:tIdDBInputAttrs>

🔗EnableOwnDataBox2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗EnableOwnDataBoxResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗EraseMessage(xsd)=
	 <  ID datové zprávydmID:string>
	 <dmIncoming:boolean>

🔗EraseMessageResponse(xsd)=
	 <dmStatus>

🔗FindDataBox(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>

🔗FindDataBox2(xsd)=
	 <dbOwnerInfo:tDbOwnerInfoExt2>

🔗FindDataBox2Response(xsd)=
	 <dbResults:tDbOwnersArray2>?
	 <dbStatus>

🔗FindDataBoxResponse(xsd)=
	 <dbResults:tDbOwnersArray>?
	 <dbStatus>

🔗FindPersonalDataBox(xsd)=
	 <dbOwnerInfo:tdbPersonalOwnerInfo>

🔗FindPersonalDataBoxResponse(xsd)=
	 <dbResults:tdbPersOwnersArray>?
	 <dbStatus>

🔗  skupina elementů pro adresugAddress(xsd)=
 ←tDbOwnerInfo.gAddress
 ←tDbUserInfo.gAddress 
	 <adCity:string>?
	 <adStreet:string>?
	 <adNumberInStreet:string>?
	 <adNumberInMunicipality:string>?
	 <adZipCode:string>?
	 <adState:string>?

🔗  skupina elementů pro adresu (kod adresního místa a část obce, nefinální podoba)gAddressExt(xsd)=
 ←tDbOwnerInfoExt.gAddressExt
 ←tDbUserInfoExt.gAddressExt 
	 <adCity:string>?
	 <adDistrict:string>?
	 <adStreet:string>?
	 <adNumberInStreet:string>?
	 <adNumberInMunicipality:string>?
	 <adZipCode:string>?
	 <adState:string>?
	 <adAMCode:string>?

🔗  skupina elementů pro adresu verze 3 (2018)gAddressExt2(xsd)=
 ←GetDataBoxAddressResponse.gAddressExt2
 ←tDbOwnerInfoExt2.gAddressExt2
 ←tDbUserInfoExt2.gAddressExt2 
	 <  kód adresního místa z RUIANadCode:string>?
	 <adCity:string>?
	 <adDistrict:string>?
	 <adStreet:string>?
	 <adNumberInStreet:string>?
	 <adNumberInMunicipality:string>?
	 <adZipCode:string>?
	 <adState:string>?

🔗  skupina elementů pro datum a místo narozenígBirthInfo(xsd)=
 ←tDbOwnerInfo.gBirthInfo
 ←tDbOwnerInfoExt.gBirthInfo
 ←tDbOwnerInfoExt2.gBirthInfo 
	 <biDate:date>?
	 <biCity:string>?
	 <biCounty:string>?
	 <biState:string>?

🔗gCiRecord(xsd)=
 ←tCiRecord.gCiRecord 
	 <ciEventTime:dateTime>
	 <ciEventType:integer>
	 <ciCreditChange:integer>
	 <ciCreditAfter:integer>
	 ( ( <ciPDZID:string>
	 <  ID datové schránkyciRecipientID:string>)
		 | ( <ciDoneBy:string>?
	 <ciNewCapacity:integer>
	 <ciNewFrom:date>
	 <ciNewTo:date>
	 <ciOldCapacity:integer>?
	 <ciOldFrom:date>?
	 <ciOldTo:date>?)?
		 | <  pro eventType=7ciDoneBy:string>
		 | <  pro eventType=1 a 2ciTransID:string>)?

🔗gDbIdDuInpup(xsd)=
	 <  ID datové schránkydbID:string>
	 <  IsdsID uživatele - přežije vydání nových přístupových údajůisdsID:string>

🔗gDbIDDuInpupAttrs(xsd)=
 ←DeleteDataBoxUser2.gDbIDDuInpupAttrs
 ←NewAccessData2.gDbIDDuInpupAttrs
 ←UpdateDataBoxUser2.gDbIDDuInpupAttrs 
	 <dbID>
	 <  IsdsID uživatele - přežije vydání nových přístupových údajůisdsID:string>

🔗gDbIdInupt(xsd)=
 ←DeleteDataBox2.gDbIdInupt
 ←DeleteDataBoxPromptly.gDbIdInupt 
	 <  ID datové schránkydbID:string>

🔗gDbIdInuptAttrs(xsd)=
 ←AddDataBoxUser2.gDbIdInuptAttrs
 ←DisableDataBoxExternally2.gDbIdInuptAttrs
 ←UpdateDataBoxDescr2.gDbIdInuptAttrs 
	 <dbID>

🔗gDbReqStatus(xsd)=
 ←dbStatus.gDbReqStatus 
	 <dbStatusCode:string>
	 <dbStatusMessage:string>
	 <  nepovinné referenční číslo žádostidbStatusRefNumber:string>?

🔗GetConstants(xsd)=
	 <constDate:date>?

🔗GetConstantsResponse(xsd)=
	 <constRecords>?
	 <dbStatus>?

🔗GetDataBoxActivityStatus(xsd)=
	 <  ID datové schránkydbID:string>?
	 <baFrom:dateTime>
	 <baTo:dateTime>

🔗GetDataBoxActivityStatusResponse(xsd)=
	 <  ID datové schránkydbID:string>?
	 <Periods:tdbPeriodsArray>?
	 <dbStatus>

🔗GetDataBoxAddress(xsd)=
	 <  ID datové schránkydbID:string>

🔗GetDataBoxAddressResponse(xsd)=
	 <gAddressExt2>?
	 <adRegistrationNumber:string>?
	 <adFullAddress1:string>?
	 <adFullAddress2:string>?

🔗GetDataBoxList(xsd)=
	 <  typ souboru s datydblType:string>?

🔗GetDataBoxListResponse(xsd)=
	 <dblData:base64Binary>?
	 <dbStatus>

🔗GetDataBoxUsers2(xsd)=
	 <  vstupní parametry u služeb pro správu schránek#base:tIdDBInput>

🔗GetDataBoxUsers2Response(xsd)=
	 <dbUsers:tDbUsersArray2>?
	 <dbStatus>

🔗GetDeliveryInfo(xsd)=
	 <#base:tIDMessInput>

🔗GetDeliveryInfoResponse(xsd)=
	 <dmDelivery:tDelivery>?
	 <dmStatus>?

🔗GetListForNotifications(xsd)=
	 <ntfFromTime:dateTime>
	 <ntfScope:string>

🔗GetListForNotificationsResponse(xsd)=
	 <ntfRecords:tNtfRecordsArray>?
	 <ntfListContinues:boolean>?
	 <dmStatus>

🔗GetListOfErasedMessages(xsd)=
	 ( ( <dmFromDate:date>
	 <dmToDate:date>)
		 | ( <dmMonth:positiveInteger>?
	 <dmYear:positiveInteger>)?)?
	 <  enum: SENT, RECEIVEDdmMessageType:"SENT|RECEIVED">
	 <  enum: XML, CSVdmOutFormat:"XML|CSV">

🔗GetListOfErasedMessagesResponse(xsd)=
	 <asyncID:string>?
	 <dmStatus>

🔗GetListOfReceivedMessages(xsd)=
	 <  čas dodání oddmFromTime:dateTime>?
	 <  čas dodání dodmToTime:dateTime>?
	 <  org. jednotka příjemce - z číselníku ESSdmRecipientOrgUnitNum:integer>?
	 <  filtr na stav zprávydmStatusFilter:string>
	 <  od kolikátého záznamu (od 1)dmOffset:integer>?
	 <  kolik záznamůdmLimit:integer>?

🔗GetListOfReceivedMessagesResponse(xsd)=
	 <#base:tListOfMessOutput>

🔗GetListOfSentMessages(xsd)=
	 <  čas dodání oddmFromTime:dateTime>?
	 <  čas dodání dodmToTime:dateTime>?
	 <  org. jednotka odesílatele - číselník ESSdmSenderOrgUnitNum:integer>?
	 <  filtr na stav zprávydmStatusFilter:string>
	 <  od kolikátého záznamudmOffset:integer>?
	 <  kolik záznamůdmLimit:integer>?

🔗GetListOfSentMessagesResponse(xsd)=
	 <#base:tListOfMessOutput>

🔗GetMessageAuthor(xsd)=
	 <#base:tGetAuthorInput>

🔗GetMessageAuthor2(xsd)=
	 <#base:tGetAuthorInput>

🔗GetMessageAuthor2Response(xsd)=
	 <dmMessageAuthor>?
	 <dmStatus>

🔗GetMessageAuthorResponse(xsd)=
	 <userType:string>?
	 <authorName:string>?
	 <dmStatus>

🔗GetMessageStateChanges(xsd)=
	 <  čas dodání oddmFromTime:dateTime>?
	 <  čas dodání dodmToTime:dateTime>?

🔗GetMessageStateChangesResponse(xsd)=
	 <  pole výsledkůdmRecords:tStateChangesArray>?
	 <dmStatus>

🔗GetOwnerInfoFromLogin(xsd)=
	 <#base:tDummyInput>

🔗GetOwnerInfoFromLogin2(xsd)=
	 <#base:tDummyInput>

🔗GetOwnerInfoFromLogin2Response(xsd)=
	 <dbOwnerInfo:tDbOwnerInfoExt2>
	 <dbStatus>

🔗GetOwnerInfoFromLoginResponse(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>
	 <dbStatus>

🔗GetPasswordInfo(xsd)=
	 <#base:tDummyInput>

🔗GetPasswordInfoResponse(xsd)=
	 <  datum a čas exiprace heslapswExpDate:dateTime>?
	 <dbStatus>

🔗GetSignedDeliveryInfo(xsd)=
	 <#base:tIDMessInput>

🔗GetSignedDeliveryInfoResponse(xsd)=
	 <dmSignature:base64Binary>?
	 <dmStatus>

🔗GetUserInfoFromLogin(xsd)=
	 <#base:tDummyInput>

🔗GetUserInfoFromLogin2(xsd)=
	 <#base:tDummyInput>

🔗GetUserInfoFromLogin2Response(xsd)=
	 <  informace o uživatelidbUserInfo:tDbUserInfoExt2>?
	 <dbStatus>

🔗GetUserInfoFromLoginResponse(xsd)=
	 <  informace o uživatelidbUserInfo:tDbUserInfo>?
	 <dbStatus>

🔗gExtApproval(xsd)=
 ←AddDataBoxUser.gExtApproval
 ←AddDataBoxUser2.gExtApproval
 ←CreateDataBox.gExtApproval
 ←CreateDataBox2.gExtApproval
 ←DeleteDataBox.gExtApproval
 ←DeleteDataBox2.gExtApproval
 ←DeleteDataBoxPromptly.gExtApproval
 ←DeleteDataBoxUser.gExtApproval
 ←DeleteDataBoxUser2.gExtApproval
 ←DisableDataBoxExternally.gExtApproval
 ←DisableDataBoxExternally2.gExtApproval
 ←NewAccessData.gExtApproval
 ←NewAccessData2.gExtApproval
 ←tIdDBDUInput.gExtApproval
 ←tIdDBDUInputAttrs2.gExtApproval
 ←tIdDBInput.gExtApproval
 ←tIdDBInputAttrs.gExtApproval
 ←tOwnerInfoInput.gExtApproval
 ←UpdateDataBoxDescr.gExtApproval
 ←UpdateDataBoxDescr2.gExtApproval
 ←UpdateDataBoxUser.gExtApproval
 ←UpdateDataBoxUser2.gExtApproval 
	 <  příznak, že žádost byla schválena mimo ISDSdbApproved:boolean>?
	 <  číslo jedn. externího schválení, bude uloženo v ISDSdbExternRefNumber:string>?

🔗  Kompletní obálka zprávy včetně ID DZ a ostatnich elementu, které se nezadávají při vytvoření DZgMessageEnvelope(xsd)=
 ←dmDm.gMessageEnvelope
 ←dmDm.gMessageEnvelope
 ←dmDm.gMessageEnvelope
 ←dmDm.gMessageEnvelope
 ←tRecord.gMessageEnvelope 
	 <  ID datové zprávydmID:string>
	 <  ID datové schránky odesílateledbIDSender:string>?
	 <  Odesílatel slovně; doplňuje ISDSdmSender:string>?
	 <  Poštovní adresa odesílatele - požadavek ESS; doplňuje ISDSdmSenderAddress:string>?
	 <  hrubý typ schránky odesílatele (10=OVM,20=PO,30=PFO,40=FO)dmSenderType:int>
	 <  Příjemce slovně; doplňuje ISDSdmRecipient:string>?
	 <  Poštovní adresa příjemce - požadavek ESS; doplňuje ISDSdmRecipientAddress:string>?
	 <  Příznak, že adresát je ne-OVM povýšené na OVM (§5a)dmAmbiguousRecipient:boolean>?
	 <gMessageEnvelopeSub>?

🔗  Obálka zprávy bez ID DZgMessageEnvelopeSub(xsd)=
 ←gMessageEnvelope.gMessageEnvelopeSub
 ←tMessageEnvelopeSub.gMessageEnvelopeSub 
	 <  Organizační jednotka odesílatele slovně; nepovinné, mohou doplňovat ESSdmSenderOrgUnit:string>?
	 <  Organizační jednotka odesílatele hodnotou z číselníku; ESS, nepovinnédmSenderOrgUnitNum:integer>?
	 <  ID datové schránky příjemcedbIDRecipient:string>?
	 <  Organizační jednotka příjemce slovně, nepovinné, možné upřesnění příjemce při podání z portáludmRecipientOrgUnit:string>?
	 <  Organizační jednotka příjemce hodnotou z číselníku; ESS, nepovinnédmRecipientOrgUnitNum:integer>?
	 <  K rukám - pomocný údajdmToHands:string>?
	 <  Textová poznámka (Věc, Předmět, Anotace)dmAnnotation:string>?
	 <  Číslo jednací za strany příjemce; nepovinné,dmRecipientRefNumber:string>?
	 <  Číslo jednací za strany odesílatele; nepovinnédmSenderRefNumber:string>?
	 <  Spisová značka ze strany příjemce; nepovinnédmRecipientIdent:string>?
	 <  Spisová značka a strany odesílatele; nepovinnédmSenderIdent:string>?
	 <  Zmocnění - číslo zákona; ESSdmLegalTitleLaw:integer>?
	 <  Zmocnění - rok vydání zákona; ESSdmLegalTitleYear:integer>?
	 <  Zmocnění - paragraf v zákoně; ESSdmLegalTitleSect:string>?
	 <  Zmocnění - odstavec v paragrafu; ESSdmLegalTitlePar:string>?
	 <  Zmocnění - písmeno v odstavci; ESSdmLegalTitlePoint:string>?
	 <  Příznak Do vlastních rukou - může číst pouze adresát nebo osoba s explicitně daným oprávněnímdmPersonalDelivery:boolean>?
	 <  Náhradní doručení povoleno/nepovoleno - pouze pro některé subjekty (např. soudy)dmAllowSubstDelivery:boolean>?

🔗  Obálka zprávy bez ID DZgMultipleMessageEnvelopeSub(xsd)=
 ←tMultipleMessageEnvelopeSub.gMultipleMessageEnvelopeSub 
	 <  Organizační jednotka odesílatele slovně; nepovinné, mohou doplňovat ESSdmSenderOrgUnit:string>?
	 <  Organizační jednotka odesílatele hodnotou z číselníku; ESS, nepovinnédmSenderOrgUnitNum:integer>?
	 <  Textová poznámka (Věc, Předmět, Anotace)dmAnnotation:string>?
	 <  Číslo jednací za strany příjemce; nepovinné,dmRecipientRefNumber:string>?
	 <  Číslo jednací za strany odesílatele; nepovinnédmSenderRefNumber:string>?
	 <  Spisová značka ze strany příjemce; nepovinnédmRecipientIdent:string>?
	 <  Spisová značka a strany odesílatele; nepovinnédmSenderIdent:string>?
	 <  Zmocnění - číslo zákona; ESSdmLegalTitleLaw:integer>?
	 <  Zmocnění - rok vydání zákona; ESSdmLegalTitleYear:integer>?
	 <  Zmocnění - paragraf v zákoně; ESSdmLegalTitleSect:string>?
	 <  Zmocnění - odstavec v paragrafu; ESSdmLegalTitlePar:string>?
	 <  Zmocnění - písmeno v odstavci; ESSdmLegalTitlePoint:string>?
	 <  Příznak Do vlastních rukou - může číst pouze adresát nebo osoba s explicitně daným oprávněnímdmPersonalDelivery:boolean>?
	 <  Náhradní doručení povoleno/nepovoleno - pouze pro některé subjekty (např. soudy)dmAllowSubstDelivery:boolean>?

🔗  skupina elementů pro jménogPersonName(xsd)=
 ←tDbOwnerInfo.gPersonName
 ←tDbOwnerInfoExt.gPersonName
 ←tDbUserInfo.gPersonName
 ←tDbUserInfoExt.gPersonName 
	 <pnFirstName:string>?
	 <pnMiddleName:string>?
	 <pnLastName:string>?
	 <pnLastNameAtBirth:string>?

🔗  skupina elementů pro jméno (2018)gPersonName2(xsd)=
 ←tDbOwnerInfoExt2.gPersonName2
 ←tDbUserInfoExt2.gPersonName2 
	 <  Všechna křestní jména v jednom elementupnGivenNames:string>?
	 <  PříjmenípnLastName:string>?

🔗ChangeBoxesType(xsd)=
	 <refNumber:string>
	 <newDBType:string>
	 <IDsFile:base64Binary>

🔗ChangeBoxesTypeResponse(xsd)=
	 <changeLogFile:base64Binary>?
	 <dbStatus>

🔗ChangeISDSPassword(xsd)=
	 <  původní heslodbOldPassword:string>
	 <  nové heslodbNewPassword:string>

🔗ChangeISDSPasswordResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗CheckDataBox(xsd)=
	 <  vstupní parametry u služeb pro správu schránek#base:tIdDBInput>

🔗CheckDataBoxResponse(xsd)=
	 <dbState:int>?
	 <dbStatus>

🔗ISDSSearch2(xsd)=
	 <searchText:string>
	 <  enum: GENERAL, ADDRESS, ICO, DBIDsearchType:"GENERAL|ADDRESS|ICO|DBID">?
	 <  enum: ALL, OVM, OVM_MAIN, OVM_REQ, OVM_NOTAR, OVM_EXEKUT, OVM_FO, OVM_PFO, OVM_PO, PO, PO_ZAK, PO_REQ, PFO, PFO_REQ, PFO_ADVOK, PFO_INSSPR, PFO_DANPOR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, FOsearchScope:string>?
	 <page:integer>?
	 <pageSize:integer>?
	 <highlighting:boolean>?

🔗ISDSSearch2Response(xsd)=
	 <totalCount:nonNegativeInteger>?
	 <currentCount:nonNegativeInteger>?
	 <position:nonNegativeInteger>?
	 <lastPage:boolean>?
	 <dbResults:tdbResultsArray>?
	 <dbStatus>

🔗ISDSSearch3(xsd)=
	 <searchText:string>
	 <  enum: GENERAL, ADDRESS, ICO, IDOVM, DBIDsearchType:"GENERAL|ADDRESS|ICO|IDOVM|DBID">?
	 <  enum: ALL, OVM, OVM_MAIN, OVM_REQ, OVM_NOTAR, OVM_EXEKUT, OVM_FO, OVM_PFO, OVM_PO, PO, PO_ZAK, PO_REQ, PFO, PFO_REQ, PFO_ADVOK, PFO_INSSPR, PFO_DANPOR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, FOsearchScope:string>?
	 <page:integer>?
	 <pageSize:integer>?
	 <highlighting:boolean>?

🔗ISDSSearch3Response(xsd)=
	 <totalCount:nonNegativeInteger>?
	 <currentCount:nonNegativeInteger>?
	 <position:nonNegativeInteger>?
	 <lastPage:boolean>?
	 <dbResults:tdbResultsArray2>?
	 <dbStatus>

🔗maItem(xsd)=
 ←dmMessageAuthor.maItem 
	 <key:string>
	 <value:string>

🔗MarkMessageAsDownloaded(xsd)=
	 <#base:tIDMessInput>

🔗MarkMessageAsDownloadedResponse(xsd)=
	 <dmStatus>

🔗MessageDownload(xsd)=
	 <#base:tIDMessInput>

🔗MessageDownloadResponse(xsd)=
	 <dmReturnedMessage:tReturnedMessage>?
	 <dmStatus>?

🔗MessageEnvelopeDownload(xsd)=
	 <#base:tIDMessInput>

🔗MessageEnvelopeDownloadResponse(xsd)=
	 <dmReturnedMessageEnvelope:tReturnedMessageEnvelope>?
	 <dmStatus>

🔗NewAccessData(xsd)=
	 <dbOwnerInfo:tDbOwnerInfo>
	 <dbUserInfo:tDbUserInfo>
	 <  true, pokud je zaplacen správní poplatekdbFeePaid:boolean>
	 <  true, pokud se přístupové údaje nemají posílat, ale má se použít virtuální obálkudbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗NewAccessData2(xsd)=
	 <gDbIDDuInpupAttrs>
	 <  true, pokud je zaplacen správní poplatekdbFeePaid:boolean>
	 <  true, pokud se přístupové údaje nemají posílat, ale má se použít virtuální obálkudbVirtual:boolean>?
	 <  V případě použití virtuální obálky se zde zapíše email, na nějž má přijít odkaz na Aktivační portálemail:string>?
	 <gExtApproval>?

🔗NewAccessData2Response(xsd)=
	 <  ID uživateledbUserID:string>?
	 <dbAccessDataId:string>?
	 <dbStatus>

🔗NewAccessDataResponse(xsd)=
	 <  ID uživateledbUserID:string>?
	 <dbAccessDataId:string>?
	 <dbStatus>

🔗PDZInfo(xsd)=
	 <  ID datové schránkyPDZSender:string>

🔗PDZInfoResponse(xsd)=
	 <dbPDZRecords:tPDZRecArray>?
	 <dbStatus>

🔗PDZSendInfo(xsd)=
	 <  ID datové schránkydbId:string>
	 <  enum: Normal, Init, VoDZPDZType:"Normal|Init|VoDZ">?

🔗PDZSendInfoResponse(xsd)=
	 <PDZsiResult:boolean>?
	 <dbStatus>

🔗PickUpAsyncResponse(xsd)=
	 <asyncID:string>
	 <asyncReqType:string>

🔗PickUpAsyncResponseResponse(xsd)=
	 <asyncReqType:string>?
	 <asyncResponse:base64Binary>?
	 <dmStatus>

🔗RegisterForNotifications(xsd)=
	 <action:integer>

🔗RegisterForNotificationsResponse(xsd)=
	 <dmStatus>

🔗Re-signISDSDocument(xsd)=
	 <dmDoc:base64Binary>

🔗Re-signISDSDocumentResponse(xsd)=
	 <dmResultDoc:base64Binary>?
	 <dmValidTo:date>?
	 <dmStatus>

🔗SetOpenAddressing(xsd)=
	 <  vstupní parametry u služeb pro správu schránek s atributy pro CzP#base:tIdDBInputAttrs>

🔗SetOpenAddressingResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗SignedBigMessageDownload(xsd)=
	 <  ID datové zprávydmID:string>

🔗SignedBigMessageDownloadResponse(xsd)=
	 <dmSignature:base64Binary>?
	 <dmStatus>

🔗SignedMessageDownload(xsd)=
	 <#base:tIDMessInput>

🔗SignedMessageDownloadResponse(xsd)=
	 <#base:tSignedMessDownOutput>

🔗SignedSentBigMessageDownload(xsd)=
	 <  ID datové zprávydmID:string>

🔗SignedSentBigMessageDownloadResponse(xsd)=
	 <dmSignature:base64Binary>?
	 <dmStatus>

🔗SignedSentMessageDownload(xsd)=
	 <#base:tIDMessInput>

🔗SignedSentMessageDownloadResponse(xsd)=
	 <#base:tSignedMessDownOutput>

🔗tBigMessEnvelope(xsd)=
 ←CreateBigMessage.dmEnvelope 
	 <  Organizační jednotka odesílatele slovně; nepovinné, mohou doplňovat ESSdmSenderOrgUnit:string>?
	 <  Organizační jednotka odesílatele hodnotou z číselníku; ESS, nepovinnédmSenderOrgUnitNum:integer>?
	 <  ID datové schránky příjemcedbIDRecipient:string>?
	 <  Organizační jednotka příjemce slovně, nepovinné, možné upřesnění příjemce při podání z portáludmRecipientOrgUnit:string>?
	 <  Organizační jednotka příjemce hodnotou z číselníku; ESS, nepovinnédmRecipientOrgUnitNum:integer>?
	 <  K rukám - pomocný údajdmToHands:string>?
	 <  Textová poznámka (Věc, Předmět, Anotace)dmAnnotation:string>?
	 <  Číslo jednací za strany příjemce; nepovinné,dmRecipientRefNumber:string>?
	 <  Číslo jednací za strany odesílatele; nepovinnédmSenderRefNumber:string>?
	 <  Spisová značka ze strany příjemce; nepovinnédmRecipientIdent:string>?
	 <  Spisová značka a strany odesílatele; nepovinnédmSenderIdent:string>?
	 <  Zmocnění - číslo zákona; ESSdmLegalTitleLaw:integer>?
	 <  Zmocnění - rok vydání zákona; ESSdmLegalTitleYear:integer>?
	 <  Zmocnění - paragraf v zákoně; ESSdmLegalTitleSect:string>?
	 <  Zmocnění - odstavec v paragrafu; ESSdmLegalTitlePar:string>?
	 <  Zmocnění - písmeno v odstavci; ESSdmLegalTitlePoint:string>?
	 <  Příznak Do vlastních rukou - může číst pouze adresát nebo osoba s explicitně daným oprávněnímdmPersonalDelivery:boolean>?
	 <  Náhradní doručení povoleno/nepovoleno - pouze pro některé subjekty (např. soudy)dmAllowSubstDelivery:boolean>?
	 <dmOVM:boolean>?
	 <dmPublishOwnID>?
	 <dmType:string>?

🔗tCiRecord(xsd)=
 ←ciRecords.ciRecord 
	 <gCiRecord>?

🔗tConstRecord(xsd)=
 ←constRecords.constRecord 
	 <cName:string>
	 <cValue:string>
	 <cFrom:date>
	 <cTo:date>

🔗  typ pro veškeré informace o DS, pro některé typy budou některé elementy nevyplněnétDbOwnerInfo(xsd)=
 ←DeleteDataBox.dbOwnerInfo
 ←DeleteDataBoxUser.dbOwnerInfo
 ←DisableDataBoxExternally.dbOwnerInfo
 ←FindDataBox.dbOwnerInfo
 ←GetOwnerInfoFromLoginResponse.dbOwnerInfo
 ←NewAccessData.dbOwnerInfo
 ←tOwnerInfoInput.dbOwnerInfo 
	 <  ID datové schránkydbID:string>?
	 <  typ DS podle zákona - výčet FO, PO, FPO a OVM. Některé mají podtypy, např. PFO_ADVOK aj.; enum: FO, PFO, PFO_REQ, PFO_ADVOK, PFO_DANPOR, PFO_INSSPR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, PFO_ARCH, PFO_AIAT, PFO_AZI, PO, PO_ZAK, PO_REQ, OVM, OVM_NOTAR, OVM_EXEKUT, OVM_REQ, OVM_FO, OVM_PFO, OVM_POdbType:string>?
	 <  IČO subjektu, kontrola formátu se provádí aplikačně, kvůli cizím subjektůmic:string>?
	 <gPersonName>?
	 <firmName:string>?
	 <gBirthInfo>?
	 <gAddress>?
	 <nationality:string>?
	 <email:string>?
	 <telNumber:string>?
	 <  pro schránky OVM je zde Identifikátor OVM z Rejstříku OVM (ISZR), pro jiné typy schránek různé interní údaje, které nemají pro běžného uživatele význam.identifier:string>?
	 <  kód externího registru PFOregistryCode:string>?
	 <  Stav DS (pouze stav=1 znamená aktivní schránka)dbState:integer>?
	 <  příznak dle §5a, zrušeno od července 2017dbEffectiveOVM:boolean>?
	 <  příznak, že ne-OVM DS má aktivováno otevřené adresování §18adbOpenAddressing:boolean>?

🔗  typ pro veškeré informace o DS, pro některé typy budou některé elementy nevyplněnétDbOwnerInfoExt(xsd)=
 ↓_dbOwnerInfoType 
 ←AddDataBoxUser.dbOwnerInfo
 ←CreateDataBox.dbOwnerInfo
 ←tDbOwnersArray.dbOwnerInfo
 ←UpdateDataBoxDescr.dbNewOwnerInfo
 ←UpdateDataBoxDescr.dbOldOwnerInfo
 ←UpdateDataBoxUser.dbOwnerInfo 
	 <  ID datové schránkydbID:string>?
	 <  typ DS podle zákona - výčet FO, PO, FPO a OVM. Některé mají podtypy, např. PFO_ADVOK aj.; enum: FO, PFO, PFO_REQ, PFO_ADVOK, PFO_DANPOR, PFO_INSSPR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, PFO_ARCH, PFO_AIAT, PFO_AZI, PO, PO_ZAK, PO_REQ, OVM, OVM_NOTAR, OVM_EXEKUT, OVM_REQ, OVM_FO, OVM_PFO, OVM_POdbType:string>?
	 <  IČO subjektu, kontrola formátu se provádí aplikačně, kvůli cizím subjektůmic:string>?
	 <gPersonName>?
	 <firmName:string>?
	 <gBirthInfo>?
	 <gAddressExt>?
	 <nationality:string>?
	 <email:string>?
	 <telNumber:string>?
	 <identifier:string>?
	 <registryCode:string>?
	 <  Stav DS (pouze stav=1 znamená aktivní schránka)dbState:integer>?
	 <dbEffectiveOVM:boolean>?
	 <  příznak, že ne-OVM DS má aktivováno otevřené adresování §18adbOpenAddressing:boolean>?

🔗  typ pro veškeré informace o DS, pro některé typy budou některé elementy nevyplněnétDbOwnerInfoExt2(xsd)=
 ↓_dbOwnerInfoType 
 ←CreateDataBox2.dbOwnerInfo
 ←FindDataBox2.dbOwnerInfo
 ←GetOwnerInfoFromLogin2Response.dbOwnerInfo
 ←tDbOwnersArray2.dbOwnerInfo
 ←UpdateDataBoxDescr2.dbNewOwnerInfo 
	 <  ID datové schránkydbID:string>?
	 <  Pro FO, PFO a profesní schránky je zde příznak ztotožnění s ROB, jinak nilaifoIsds:boolean>?
	 <  typ DS podle zákona - výčet FO, PO, FPO a OVM. Některé mají podtypy, např. PFO_ADVOK aj.; enum: FO, PFO, PFO_REQ, PFO_ADVOK, PFO_DANPOR, PFO_INSSPR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, PFO_ARCH, PFO_AIAT, PFO_AZI, PO, PO_ZAK, PO_REQ, OVM, OVM_NOTAR, OVM_EXEKUT, OVM_REQ, OVM_FO, OVM_PFO, OVM_POdbType:string>?
	 <  IČO subjektu, kontrola formátu se provádí aplikačně, kvůli cizím subjektůmic:string>?
	 <gPersonName2>?
	 <firmName:string>?
	 <gBirthInfo>?
	 <gAddressExt2>?
	 <  národnost; stát registrace u POnationality:string>?
	 <  Identifikátor OVM z Rejstříku OVMdbIdOVM:string>?
	 <  Stav DS (pouze stav=1 znamená aktivní schránka)dbState:integer>?
	 <  příznak, že ne-OVM DS má aktivováno otevřené adresování §18adbOpenAddressing:boolean>?
	 <  ID nadřízené OVM schránkydbUpperID:string>?

🔗tDbOwnersArray(xsd)=
 ←FindDataBoxResponse.dbResults 
	[]<dbOwnerInfo:tDbOwnerInfoExt>*

🔗tDbOwnersArray2(xsd)=
 ←FindDataBox2Response.dbResults 
	[]<dbOwnerInfo:tDbOwnerInfoExt2>*

🔗tdbPeriod(xsd)=
 ←tdbPeriodsArray.Period 
	 <PeriodFrom:dateTime>
	 <PeriodTo:dateTime>
	 <DbState:nonNegativeInteger>

🔗tdbPeriodsArray(xsd)=
 ←GetDataBoxActivityStatusResponse.Periods 
	[]<Period:tdbPeriod>*

🔗tdbPersonalOwnerInfo(xsd)=
 ←FindPersonalDataBox.dbOwnerInfo
 ←tdbPersOwnersArray.dbOwnerInfo 
	 <  ID datové schránkydbID:string>?
	 <aifoIsds:boolean>?
	 <pnFirstName:string>?
	 <pnMiddleName:string>?
	 <pnLastName:string>?
	 <biDate:date>?
	 <biCity:string>?
	 <biCounty:string>?
	 <biState:string>?
	 <adCode:integer>?
	 <adCity:string>?
	 <adDistrict:string>?
	 <adStreet:string>?
	 <adNumberInStreet:string>?
	 <adNumberInMunicipality:string>?
	 <adZipCode:string>?
	 <adState:string>?
	 <nationality:string>?

🔗tdbPersOwnersArray(xsd)=
 ←FindPersonalDataBoxResponse.dbResults 
	[]<dbOwnerInfo:tdbPersonalOwnerInfo>*

🔗tdbResult(xsd)=
 ←tdbResultsArray.dbResult 
	 <  ID datové schránkydbID:string>
	 <  typ DS podle zákona - výčet FO, PO, FPO a OVM. Některé mají podtypy, např. PFO_ADVOK aj.; enum: FO, PFO, PFO_REQ, PFO_ADVOK, PFO_DANPOR, PFO_INSSPR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, PFO_ARCH, PFO_AIAT, PFO_AZI, PO, PO_ZAK, PO_REQ, OVM, OVM_NOTAR, OVM_EXEKUT, OVM_REQ, OVM_FO, OVM_PFO, OVM_POdbType:string>
	 <dbName:string>
	 <dbAddress:string>
	 <dbBiDate:date>?
	 <  IČO subjektu, kontrola formátu se provádí aplikačně, kvůli cizím subjektůmdbICO:string>?
	 <dbEffectiveOVM:boolean>
	 <  enum: DZ, ALL, PDZ, NONE, DISABLEDdbSendOptions:"DZ|ALL|PDZ|NONE|DISABLED">

🔗tdbResult2(xsd)=
 ←tdbResultsArray2.dbResult 
	 <  ID datové schránkydbID:string>
	 <  typ DS podle zákona - výčet FO, PO, FPO a OVM. Některé mají podtypy, např. PFO_ADVOK aj.; enum: FO, PFO, PFO_REQ, PFO_ADVOK, PFO_DANPOR, PFO_INSSPR, PFO_AUDITOR, PFO_ZNALEC, PFO_TLUMOCNIK, PFO_ARCH, PFO_AIAT, PFO_AZI, PO, PO_ZAK, PO_REQ, OVM, OVM_NOTAR, OVM_EXEKUT, OVM_REQ, OVM_FO, OVM_PFO, OVM_POdbType:string>
	 <dbName:string>
	 <dbAddress:string>
	 <dbBiDate:date>?
	 <  IČO subjektu, kontrola formátu se provádí aplikačně, kvůli cizím subjektůmdbICO:string>?
	 <dbIdOVM:string>?
	 <  enum: DZ, ALL, PDZ, NONE, DISABLEDdbSendOptions:"DZ|ALL|PDZ|NONE|DISABLED">

🔗tdbResultsArray(xsd)=
 ←ISDSSearch2Response.dbResults 
	[]<dbResult:tdbResult>*

🔗tdbResultsArray2(xsd)=
 ←ISDSSearch3Response.dbResults 
	[]<dbResult:tdbResult2>*

🔗  typ pro veškeré informace o uživateli schránky atDbUserInfo(xsd)=
 ←DeleteDataBoxUser.dbUserInfo
 ←GetUserInfoFromLoginResponse.dbUserInfo
 ←NewAccessData.dbUserInfo 
	 <gPersonName>?
	 <gAddress>?
	 <biDate:date>?
	 <  ID uživateleuserID:string>?
	 <  typ uživatele DZ - výčet; enum: PRIMARY_USER, ENTRUSTED_USER, ADMINISTRATOR, OFFICIAL, OFFICIAL_CERT, LIQUIDATOR, RECEIVER, GUARDIANuserType:"PRIMARY_USER|ENTRUSTED_USER|ADMINISTRATOR|OFFICIAL|OFFICIAL_CERT|LIQUIDATOR|RECEIVER|GUARDIAN">?
	 <userPrivils:long>?
	 <  IČ firmy vystupující jako statutár jiné PO (data z OR)ic:string>?
	 <  jméno firmy vystupující jako statutár jiné POfirmName:string>?
	 <  Kontaktní adresa - ulice a čísla v jednom řetězcicaStreet:string>?
	 <  Kontaktní adresa - městocaCity:string>?
	 <  Kontaktní adresa - PSČ nebo ZIPcaZipCode:string>?
	 <  Kontaktní adresa - stát zkratkou, není-li uveden, pak CZcaState:string>?

🔗  typ pro veškeré informace o uživateli schránky verze 1tDbUserInfoExt(xsd)=
 ↓_dbUserInfoType
 ↓_dbUserInfoType 
 ←AddDataBoxUser.dbUserInfo
 ←tDbUsersArray.dbUserInfo
 ←UpdateDataBoxUser.dbNewUserInfo
 ←UpdateDataBoxUser.dbOldUserInfo 
	 <gPersonName>?
	 <gAddressExt>?
	 <biDate:date>?
	 <  ID uživateleuserID:string>?
	 <  typ uživatele DZ - výčet; enum: PRIMARY_USER, ENTRUSTED_USER, ADMINISTRATOR, OFFICIAL, OFFICIAL_CERT, LIQUIDATOR, RECEIVER, GUARDIANuserType:"PRIMARY_USER|ENTRUSTED_USER|ADMINISTRATOR|OFFICIAL|OFFICIAL_CERT|LIQUIDATOR|RECEIVER|GUARDIAN">?
	 <userPrivils:long>?
	 <  IČ firmy vystupující jako statutár jiné POic:string>?
	 <  jméno firmy vystupující jako statutár jiné POfirmName:string>?
	 <  Kontaktní adresa - ulice a čísla v jednom řetězcicaStreet:string>?
	 <  Kontaktní adresa - městocaCity:string>?
	 <  Kontaktní adresa - PSČ nebo ZIPcaZipCode:string>?
	 <  Kontaktní adresa - stát zkratkou, není-li uveden, pak CZcaState:string>?

🔗  typ pro veškeré informace o uživateli schránky verze 3 (2018)tDbUserInfoExt2(xsd)=
 ↓_dbUserInfoType
 ↓_dbUserInfoType 
 ←AddDataBoxUser2.dbUserInfo
 ←GetUserInfoFromLogin2Response.dbUserInfo
 ←tDbUsersArray2.dbUserInfo
 ←UpdateDataBoxUser2.dbNewUserInfo 
	 <  příznak, je-li uživatel ztotožněn s ROB (má-li AIFO)aifoIsds:boolean>
	 <gPersonName2>?
	 <gAddressExt2>?
	 <biDate:date>?
	 <  IsdsID je bezvýznamový identifikátor, unikátnéí pro každého uživatele. Nezmění se vydáním nových přístupových údajů.isdsID:string>?
	 <  Typ (role) schránkového uživatele; enum: PRIMARY_USER, ENTRUSTED_USER, ADMINISTRATOR, OFFICIAL, OFFICIAL_CERT, LIQUIDATOR, RECEIVER, GUARDIANuserType:"PRIMARY_USER|ENTRUSTED_USER|ADMINISTRATOR|OFFICIAL|OFFICIAL_CERT|LIQUIDATOR|RECEIVER|GUARDIAN">?
	 <  přidělená schránková oprávnění - součet jednotlivých bitůuserPrivils:long>?
	 <  IČ společnosti, která vystupuje jako statutární zástupce a v níž je tento uživatel fyzickým statutárním zástupcemic:string>?
	 <  jméno společnosti, která vystupuje jako statutární zástupce a v níž je tento uživatel fyzickým statutárním zástupcemfirmName:string>?
	 <  Kontaktní adresa - ulice a čísla v jednom řetězcicaStreet:string>?
	 <  Kontaktní adresa - městocaCity:string>?
	 <  Kontaktní adresa - PSČ nebo ZIPcaZipCode:string>?
	 <  Kontaktní adresa - stát zkratkou, není-li uveden, pak CZcaState:string>?

🔗tDbUsersArray(xsd)=
 ←CreateDataBox.dbPrimaryUsers 
	[]<dbUserInfo>*

🔗tDbUsersArray2(xsd)=
 ←CreateDataBox2.dbPrimaryUsers
 ←GetDataBoxUsers2Response.dbUsers 
	[]<dbUserInfo>*

🔗  typ pro Dodejku, Doručenku a NedoručenkutDelivery(xsd)=
 ←GetDeliveryInfoResponse.dmDelivery 
	 <dmDm>
	 <dmHash:tHash>
	 <dmQTimestamp:base64Binary>
	 <dmDeliveryTime:dateTime>?
	 <dmAcceptanceTime:dateTime>?
	 <  Stav DZdmMessageStatus:integer>
	 <  pole událostí dané DZ (obvykle jen dodání a doručení)dmEvents:tEventsArray>

🔗tDummyInput(xsd)=
 ↓GetOwnerInfoFromLogin
 ↓GetOwnerInfoFromLogin2
 ↓GetPasswordInfo
 ↓GetUserInfoFromLogin
 ↓GetUserInfoFromLogin2 
	 <dbDummy:string>

🔗tEvent(xsd)=
 ←tEventsArray.dmEvent 
	 <dmEvent>?

🔗tEventsArray(xsd)=
 ←tDelivery.dmEvents 
	[]<dmEvent:tEvent>+

🔗tFile(xsd)=
 ↓_dmFileType 
 ←tFilesArray.dmFile 
	 ( <  obálka pro písemnost libovolného podporovaného formátudmEncodedContent:base64Binary>
		 | <  obálka pro libovolný XML obsahdmXMLContent>)

🔗tFilesArray(xsd)=
 ←CreateMessage.dmFiles
 ←CreateMultipleMessage.dmFiles
 ←dmDm.dmFiles
 ←dmDm.dmFiles 
	[]<  Jedna písemnost DZ (=soubor nebo XML )dmFile>+

🔗tGetAuthorInput(xsd)=
 ↓GetMessageAuthor
 ↓GetMessageAuthor2 
	 <  ID datové zprávydmID:string>

🔗tHash(xsd)=
 ←dmReturnedMessage.dmHash
 ←tDelivery.dmHash
 ←tReturnedMessage.dmHash
 ←tReturnedMessageEnvelope.dmHash
 ←VerifyMessageResponse.dmHash 
	 <  Algoritmus hashovací funkce, např. SHA-1algorithm:string>?
	 <Value:base64Binary>

🔗tChangeLogRow(xsd)=
	[]<changeLogRow:string>*

🔗  vstupní parametry u služeb pro správu uživatelů schránektIdDBDUInput(xsd)=
	 <  ID datové schránkydbID:string>
	 <gExtApproval>?

🔗  vstupní parametry u služeb pro správu uživatelů schránek s atributy pro CzPtIdDBDUInputAttrs2(xsd)=
	 <dbID>
	 <gExtApproval>?

🔗  vstupní parametry u služeb pro správu schránektIdDBInput(xsd)=
 ↓GetDataBoxUsers2
 ↓CheckDataBox 
	 <  ID datové schránkydbID:string>
	 <gExtApproval>?

🔗  vstupní parametry u služeb pro správu schránek s atributy pro CzPtIdDBInputAttrs(xsd)=
 ↓ClearOpenAddressing
 ↓DisableOwnDataBox2
 ↓EnableOwnDataBox2
 ↓SetOpenAddressing 
	 <dbID>
	 <gExtApproval>?

🔗tIDMessInput(xsd)=
 ↓GetDeliveryInfo
 ↓GetSignedDeliveryInfo
 ↓MarkMessageAsDownloaded
 ↓MessageDownload
 ↓MessageEnvelopeDownload
 ↓SignedMessageDownload
 ↓SignedSentMessageDownload
 ↓VerifyMessage 
	 <  ID datové zprávydmID:string>

🔗tListOfMessOutput(xsd)=
 ↓GetListOfReceivedMessagesResponse
 ↓GetListOfSentMessagesResponse 
	 <  pole výsledkůdmRecords:tRecordsArray>?
	 <dmStatus>

🔗  typ pro WS CreateMessage na vstuputMessageEnvelopeSub(xsd)=
 ↓_dmEnvelopeType 
 ←CreateMessage.dmEnvelope 
	 <gMessageEnvelopeSub>?
	 <dmOVM:boolean>?
	 <dmPublishOwnID>?
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?

🔗tMStatus(xsd)=
 ←tMultipleStatus.dmSingleStatus 
	 <  ID datové zprávydmID:string>?
	 <dmStatus>

🔗tMultipleMessageEnvelopeSub(xsd)=
 ↓_dmEnvelopeType 
 ←CreateMultipleMessage.dmEnvelope 
	 <gMultipleMessageEnvelopeSub>?
	 <dmOVM:boolean>?
	 <dmPublishOwnID>?

🔗tMultipleMessageRecipients(xsd)=
 ←CreateMultipleMessage.dmRecipients 
	[]<dmRecipient:tRecipients>+

🔗tMultipleStatus(xsd)=
 ←CreateMultipleMessageResponse.dmMultipleStatus 
	[]<dmSingleStatus:tMStatus>*

🔗tNtfRecord(xsd)=
 ←tNtfRecordsArray.ntfRecord 
	 <ntfType:integer>
	 <  ID datové zprávydmID:string>
	 <dmPersonalDelivery:integer>
	 <dmDeliveryTime:dateTime>
	 <  ID datové schránkydbIDRecipient:string>
	 <dmAnnotation:string>
	 <  ID datové schránkydbIDSender:string>
	 <dmSender:string>

🔗tNtfRecordsArray(xsd)=
 ←GetListForNotificationsResponse.ntfRecords 
	[]<ntfRecord:tNtfRecord>*

🔗tOwnerInfoInput(xsd)=
 ↓DisableOwnDataBox
 ↓EnableOwnDataBox 
	 <dbOwnerInfo:tDbOwnerInfo>
	 <gExtApproval>?

🔗tPDZRec(xsd)=
 ←tPDZRecArray.dbPDZRecord 
	 <  Typ PDZ: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, E - PDZ z kredituPDZType:string>
	 <  Komu je možno poslat PDZ, nil = všichni adresátiPDZRecip:string>?
	 <  Kdo platí za PDZPDZPayer:string>
	 <  Kdy vyprší platnost, nil = neomezenéPDZExpire:dateTime>?
	 <  Počet zpráv daného typu, nil = neomezenéPDZCnt:nonNegativeInteger>?
	 <  Pouze u ODZ - identifikátor zadaný iniciátorem ODZODZIdent:string>?

🔗tPDZRecArray(xsd)=
 ←PDZInfoResponse.dbPDZRecords 
	[]<dbPDZRecord:tPDZRec>*

🔗tRecipients(xsd)=
 ←tMultipleMessageRecipients.dmRecipient 
	 <  ID datové schránky příjemcedbIDRecipient:string>
	 <  Organizační jednotka příjemce slovně, nepovinné, možné upřesnění příjemce při podání z portáludmRecipientOrgUnit:string>?
	 <  Organizační jednotka příjemce hodnotou z číselníku; ESS, nepovinnédmRecipientOrgUnitNum:integer>?
	 <  K rukám - pomocný údajdmToHands:string>?

🔗tRecord(xsd)=
 ←tRecordsArray.dmRecord 
	 ( <  Čas doručenídmAcceptanceTime:dateTime>?
	 <  velikost přílohy v kilobajtech (zaokrouhleno)dmAttachmentSize:integer>?
	 <  Čas dodánídmDeliveryTime:dateTime>?
	 <  Stav DZ, celé číslo 1 - 9dmMessageStatus:integer>
	 <  Pořadové číslo v seznamudmOrdinal:int>
	 <gMessageEnvelope>?)?
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?
	 <dmVODZ:boolean>?

🔗  typ pro vrácený seznam DZtRecordsArray(xsd)=
 ←tListOfMessOutput.dmRecords 
	[]<dmRecord:tRecord>*

🔗tReqStatusOutput(xsd)=
 ↓ClearOpenAddressingResponse
 ↓DeleteDataBox2Response
 ↓DeleteDataBoxPromptlyResponse
 ↓DeleteDataBoxResponse
 ↓DeleteDataBoxUser2Response
 ↓DeleteDataBoxUserResponse
 ↓DisableDataBoxExternally2Response
 ↓DisableDataBoxExternallyResponse
 ↓DisableOwnDataBox2Response
 ↓DisableOwnDataBoxResponse
 ↓EnableOwnDataBox2Response
 ↓EnableOwnDataBoxResponse
 ↓ChangeISDSPasswordResponse
 ↓SetOpenAddressingResponse
 ↓UpdateDataBoxDescr2Response
 ↓UpdateDataBoxDescrResponse
 ↓UpdateDataBoxUser2Response
 ↓UpdateDataBoxUserResponse 
	 <dbStatus>

🔗  typ pro staženou DZtReturnedMessage(xsd)=
 ←MessageDownloadResponse.dmReturnedMessage 
	 <  Datová zprávadmDm>
	 <  Hash kompletní DZ (z elementu dmDm)dmHash:tHash>
	 <  Kvalifikované časové razítkodmQTimestamp:base64Binary>?
	 <  čas dodání do DSdmDeliveryTime:dateTime>?
	 <  čas doručenídmAcceptanceTime:dateTime>?
	 <  Stav DZ (dodaná, doručená atd.); celé číslo 1-9dmMessageStatus:integer>
	 <  velikost přílohy v kilobajtech (zaokrouhleno)dmAttachmentSize:integer>?
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?

🔗  typ pro staženou obálku DZ (bez písemností, hash neplatí)tReturnedMessageEnvelope(xsd)=
 ←MessageEnvelopeDownloadResponse.dmReturnedMessageEnvelope 
	 <dmDm>
	 <  Hash kompletní DZ vč. písemností, hash nejde spočítat z obálky!dmHash:tHash>
	 <dmQTimestamp:base64Binary>
	 <dmDeliveryTime:dateTime>?
	 <dmAcceptanceTime:dateTime>?
	 <  Stav DZ - celé číslo 1-9dmMessageStatus:integer>
	 <  velikost přílohy v kilobajtech (zaokrouhleno)dmAttachmentSize:integer>?
	 <  typ DZ: na vstupu CreateMessage: K = komerční DZ, O = vynucení odpovědní DZ, I = iniciační pro ODZ, V = veřejná DZ; nepoužitý atribut = veřejná DZ Na výstupu: K - smluvní PDZ, O - odpovědní PDZ, G - globálně dotovaná, Z - omezeně dotovaná, D - externě dotovaná, E - EPZ, I - iniciační k ODZ, Y - iniciační k ODZ zkonzumovaná, X - iniciační k ODZ expirovaná, A - iniciační k ODZ dotovaná, B - dotovaná iniciační k ODZ zkonzumovaná, C - dotovaná iniciační k ODZ expirovaná, neuvedeno = veřejná DZdmType:string>?
	 <dmVODZ:boolean>?
	 <attsNum:integer>?

🔗tSignedMessDownOutput(xsd)=
 ↓SignedMessageDownloadResponse
 ↓SignedSentMessageDownloadResponse 
	 <dmSignature:base64Binary>?
	 <dmStatus>?

🔗  typ pro vrácený seznam DZtStateChangesArray(xsd)=
 ←GetMessageStateChangesResponse.dmRecords 
	[]<dmRecord:tStateChangesRecord>*

🔗tStateChangesRecord(xsd)=
 ←tStateChangesArray.dmRecord 
	 <  ID datové zprávydmID:string>
	 <dmEventTime:dateTime>
	 <dmMessageStatus:int>

🔗UpdateDataBoxDescr(xsd)=
	 <dbOldOwnerInfo:tDbOwnerInfoExt>
	 <dbNewOwnerInfo:tDbOwnerInfoExt>
	 <gExtApproval>?

🔗UpdateDataBoxDescr2(xsd)=
	 <gDbIdInuptAttrs>
	 <dbNewOwnerInfo:tDbOwnerInfoExt2>
	 <gExtApproval>?

🔗UpdateDataBoxDescr2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗UpdateDataBoxDescrResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗UpdateDataBoxUser(xsd)=
	 <dbOwnerInfo:tDbOwnerInfoExt>
	 <dbOldUserInfo:tDbUserInfoExt>
	 <dbNewUserInfo:tDbUserInfoExt>
	 <gExtApproval>?

🔗UpdateDataBoxUser2(xsd)=
	 <gDbIDDuInpupAttrs>
	 <dbNewUserInfo:tDbUserInfoExt2>
	 <gExtApproval>?

🔗UpdateDataBoxUser2Response(xsd)=
	 <#base:tReqStatusOutput>

🔗UpdateDataBoxUserResponse(xsd)=
	 <#base:tReqStatusOutput>

🔗UploadAttachment(xsd)=
	 <dmFile>

🔗UploadAttachmentResponse(xsd)=
	 <dmAttID:string>?
	 <dmAttHash1>?
	 <dmAttHash2>?
	 <dmStatus>

🔗VerifyMessage(xsd)=
	 <#base:tIDMessInput>

🔗VerifyMessageResponse(xsd)=
	 <dmHash:tHash>?
	 <dmStatus>