| POST | /document/update |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
import com.google.gson.annotations.*
import com.google.gson.reflect.*
open class UpdateDocumentRequest : BasicDocument()
{
var partUploadedFile:UploadedFiles? = null
var compactUploadedFile:UploadedFiles? = null
var analysisUploadedFile:UploadedFiles? = null
var fullUploadedFile:UploadedFiles? = null
var attachFiles:ArrayList<UploadedFiles> = ArrayList<UploadedFiles>()
var basisDocumentId:ArrayList<Int> = ArrayList<Int>()
var referenceDocumentId:ArrayList<Int> = ArrayList<Int>()
var replacedDocumentId:ArrayList<Int> = ArrayList<Int>()
var expiredDocumentId:ArrayList<Int> = ArrayList<Int>()
var id:Int? = null
}
open class BasicDocument
{
@Required()
var title:String? = null
@StringLength(4000)
var description:String? = null
@StringLength(500)
var owner:String? = null
var documentPolicyId:Int? = null
var updateDocumentId:Int? = null
var effectBeginDate:Date? = null
var effectEndDate:Date? = null
var issuingAgencyId:Int? = null
var documentTypeId:Int? = null
var documentGroupId:Int? = null
var subjectId:Int? = null
@StringLength(500)
var signBy:String? = null
var signDate:Date? = null
var statusId:Int? = null
var isInternal:Boolean? = null
var documentNumber:String? = null
var documentCode:String? = null
var isUrgent:Boolean? = null
var scopeType:Int? = null
var isActive:Boolean? = null
}
open class UploadedFiles : BasicUploadedFile()
{
var id:Long? = null
var uploadedFile:String? = null
var subDocumentId:Int? = null
var stepId:Int? = null
var code:Int? = null
}
open class BasicUploadedFile
{
var fileName:String? = null
var filekey:String? = null
var fileUrl:String? = null
var checksum:String? = null
var eTag:String? = null
var fileSize:Long? = null
}
open class DocumentDetailResponse : IResponseRequest
{
@SerializedName("data") var Data:DocumentDetail? = null
var code:Int? = null
var message:String? = null
}
open class DocumentDetail : DocumentSearchResultItem()
{
var partUploadedFile:UploadedFileAttach? = null
var compactUploadedFile:UploadedFileAttach? = null
var analysisUploadedFile:UploadedFileAttach? = null
var fullUploadedFile:UploadedFileAttach? = null
var createdAt:Date? = null
var nextApprover:ApproversProfile? = null
var currentApprover:CurrentApprover? = null
var attachFiles:ArrayList<UploadedFileAttach> = ArrayList<UploadedFileAttach>()
var hasReadPermission:Boolean? = null
var canGrantReadPermission:Boolean? = null
var basisDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var basisForDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var mainDocument:SimpleDocumentRelation? = null
var referenceDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var referencedByDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var replacedDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var replacedByDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var expiredDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var expiredByDocument:ArrayList<SimpleDocumentRelation> = ArrayList<SimpleDocumentRelation>()
var updateForDocument:SimpleDocumentRelation? = null
var scopeType:Int? = null
var stepOrder:Int? = null
}
open class DocumentSearchResultItem
{
var title:String? = null
var description:String? = null
var owner:String? = null
var documentPolicyId:Int? = null
var updateDocumentId:Int? = null
var effectBeginDate:Date? = null
var effectEndDate:Date? = null
var issuingAgencyId:Int? = null
var subjectId:Int? = null
var signBy:String? = null
var signDate:Date? = null
var updatedAt:Date? = null
var statusId:Int? = null
var isInternal:Boolean? = null
var documentNumber:String? = null
var documentCode:String? = null
var isUrgent:Boolean? = null
var id:Int? = null
var reasonReturn:String? = null
var accountId:Int? = null
var approverId:Int? = null
@StringLength(500)
var updatedBy:String? = null
@StringLength(500)
var createdBy:String? = null
var isParty:Boolean? = null
var isRevisionRequested:Boolean? = null
var isPrivate:Boolean? = null
var departmentId:Int? = null
var publicationDate:Date? = null
var processStatusId:Int? = null
var documentTypeId:Int? = null
var documentGroupId:Int? = null
var accountName:String? = null
var acceptAccountName:String? = null
var documentGroupText:String? = null
var processStatusText:String? = null
var documentTypeText:String? = null
var departmentText:String? = null
var statusText:String? = null
var issuingAgencyText:String? = null
var subjectText:String? = null
var comment:String? = null
var submitComment:String? = null
var fullFile:String? = null
var parthFile:String? = null
var isActive:Boolean? = null
var stepOrder:Int? = null
var stepCount:Int? = null
}
open class UploadedFileAttach : UploadedFileModel()
{
var fileType:String? = null
var subDocumentId:Int? = null
var stepId:Int? = null
}
open class UploadedFileModel : BasicUploadedFile()
{
var id:Long? = null
var accessType:AccessType? = null
var createdBy:Int? = null
var createdDate:Date? = null
}
enum class AccessType
{
Public,
Restricted,
}
open class ApproversProfile
{
var userProfiles:ArrayList<UserProfile> = ArrayList<UserProfile>()
var processStatusId:Int? = null
var processTitle:String? = null
var actionButtonLabel:String? = null
var processDescription:String? = null
var isApprovalRequired:Boolean? = null
var isFinalStep:Boolean? = null
var stepOrder:Int? = null
}
open class UserProfile : UserLogin()
{
var id:Int? = null
var fullName:String? = null
var email:String? = null
var departmentId:Int? = null
var partyGroupId:Int? = null
var avatar:String? = null
var telephone:String? = null
var birthday:Date? = null
var createdAt:Date? = null
var updatedAt:Date? = null
var failedLoginCount:Int? = null
@Ignore()
var roles:ArrayList<Int> = ArrayList<Int>()
var lastLoginDate:Date? = null
}
open class UserLogin
{
@Required()
var name:String? = null
}
open class CurrentApprover
{
var approverId:Int? = null
var status:String? = null
var processStatusId:Int? = null
var processTitle:String? = null
var actionButtonLabel:String? = null
var processDescription:String? = null
var isApprovalRequired:Boolean? = null
var isFinalStep:Boolean? = null
var stepOrder:Int? = null
}
open class SimpleDocumentRelation
{
var id:Int? = null
var title:String? = null
var documentCode:String? = null
var publicationDate:Date? = null
}
Kotlin UpdateDocumentRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /document/update HTTP/1.1
Host: etc-api.vsmlab.vn
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<UpdateDocumentRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tvpl.api.ServiceModel">
<Description xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Description>
<DocumentCode xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</DocumentCode>
<DocumentGroupId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</DocumentGroupId>
<DocumentNumber xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</DocumentNumber>
<DocumentPolicyId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</DocumentPolicyId>
<DocumentTypeId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</DocumentTypeId>
<EffectBeginDate xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0001-01-01T00:00:00</EffectBeginDate>
<EffectEndDate xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0001-01-01T00:00:00</EffectEndDate>
<IsActive xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">false</IsActive>
<IsInternal xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">false</IsInternal>
<IsUrgent xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">false</IsUrgent>
<IssuingAgencyId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</IssuingAgencyId>
<Owner xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Owner>
<ScopeType xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</ScopeType>
<SignBy xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</SignBy>
<SignDate xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0001-01-01T00:00:00</SignDate>
<StatusId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</StatusId>
<SubjectId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</SubjectId>
<Title xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Title>
<UpdateDocumentId xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</UpdateDocumentId>
<AnalysisUploadedFile>
<Checksum xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Checksum>
<ETag xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</ETag>
<FileName xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileName>
<FileSize xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</FileSize>
<FileUrl xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileUrl>
<Filekey xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Filekey>
<Code>0</Code>
<Id>0</Id>
<StepId>0</StepId>
<SubDocumentId>0</SubDocumentId>
<UploadedFile>String</UploadedFile>
</AnalysisUploadedFile>
<AttachFiles>
<UploadedFiles>
<Checksum xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Checksum>
<ETag xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</ETag>
<FileName xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileName>
<FileSize xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</FileSize>
<FileUrl xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileUrl>
<Filekey xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Filekey>
<Code>0</Code>
<Id>0</Id>
<StepId>0</StepId>
<SubDocumentId>0</SubDocumentId>
<UploadedFile>String</UploadedFile>
</UploadedFiles>
</AttachFiles>
<BasisDocumentId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</BasisDocumentId>
<CompactUploadedFile>
<Checksum xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Checksum>
<ETag xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</ETag>
<FileName xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileName>
<FileSize xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</FileSize>
<FileUrl xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileUrl>
<Filekey xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Filekey>
<Code>0</Code>
<Id>0</Id>
<StepId>0</StepId>
<SubDocumentId>0</SubDocumentId>
<UploadedFile>String</UploadedFile>
</CompactUploadedFile>
<ExpiredDocumentId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</ExpiredDocumentId>
<FullUploadedFile>
<Checksum xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Checksum>
<ETag xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</ETag>
<FileName xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileName>
<FileSize xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</FileSize>
<FileUrl xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileUrl>
<Filekey xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Filekey>
<Code>0</Code>
<Id>0</Id>
<StepId>0</StepId>
<SubDocumentId>0</SubDocumentId>
<UploadedFile>String</UploadedFile>
</FullUploadedFile>
<Id>0</Id>
<PartUploadedFile>
<Checksum xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Checksum>
<ETag xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</ETag>
<FileName xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileName>
<FileSize xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">0</FileSize>
<FileUrl xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</FileUrl>
<Filekey xmlns="http://schemas.datacontract.org/2004/07/tvpl.data.Models">String</Filekey>
<Code>0</Code>
<Id>0</Id>
<StepId>0</StepId>
<SubDocumentId>0</SubDocumentId>
<UploadedFile>String</UploadedFile>
</PartUploadedFile>
<ReferenceDocumentId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</ReferenceDocumentId>
<ReplacedDocumentId xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</ReplacedDocumentId>
</UpdateDocumentRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<DocumentDetailResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/tvpl.api.ServiceModel">
<Code>0</Code>
<Data xmlns:d2p1="http://schemas.datacontract.org/2004/07/tvpl.data.Models">
<d2p1:AcceptAccountName>String</d2p1:AcceptAccountName>
<d2p1:AccountId>0</d2p1:AccountId>
<d2p1:AccountName>String</d2p1:AccountName>
<d2p1:ApproverId>0</d2p1:ApproverId>
<d2p1:Comment>String</d2p1:Comment>
<d2p1:CreatedBy>String</d2p1:CreatedBy>
<d2p1:DepartmentId>0</d2p1:DepartmentId>
<d2p1:DepartmentText>String</d2p1:DepartmentText>
<d2p1:Description>String</d2p1:Description>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:DocumentGroupId>0</d2p1:DocumentGroupId>
<d2p1:DocumentGroupText>String</d2p1:DocumentGroupText>
<d2p1:DocumentNumber>String</d2p1:DocumentNumber>
<d2p1:DocumentPolicyId>0</d2p1:DocumentPolicyId>
<d2p1:DocumentTypeId>0</d2p1:DocumentTypeId>
<d2p1:DocumentTypeText>String</d2p1:DocumentTypeText>
<d2p1:EffectBeginDate>0001-01-01T00:00:00</d2p1:EffectBeginDate>
<d2p1:EffectEndDate>0001-01-01T00:00:00</d2p1:EffectEndDate>
<d2p1:FullFile>String</d2p1:FullFile>
<d2p1:Id>0</d2p1:Id>
<d2p1:IsActive>false</d2p1:IsActive>
<d2p1:IsInternal>false</d2p1:IsInternal>
<d2p1:IsParty>false</d2p1:IsParty>
<d2p1:IsPrivate>false</d2p1:IsPrivate>
<d2p1:IsRevisionRequested>false</d2p1:IsRevisionRequested>
<d2p1:IsUrgent>false</d2p1:IsUrgent>
<d2p1:IssuingAgencyId>0</d2p1:IssuingAgencyId>
<d2p1:IssuingAgencyText>String</d2p1:IssuingAgencyText>
<d2p1:Owner>String</d2p1:Owner>
<d2p1:ParthFile>String</d2p1:ParthFile>
<d2p1:ProcessStatusId>0</d2p1:ProcessStatusId>
<d2p1:ProcessStatusText>String</d2p1:ProcessStatusText>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:ReasonReturn>String</d2p1:ReasonReturn>
<d2p1:SignBy>String</d2p1:SignBy>
<d2p1:SignDate>0001-01-01T00:00:00</d2p1:SignDate>
<d2p1:StatusId>0</d2p1:StatusId>
<d2p1:StatusText>String</d2p1:StatusText>
<d2p1:StepCount>0</d2p1:StepCount>
<d2p1:StepOrder>0</d2p1:StepOrder>
<d2p1:SubjectId>0</d2p1:SubjectId>
<d2p1:SubjectText>String</d2p1:SubjectText>
<d2p1:SubmitComment>String</d2p1:SubmitComment>
<d2p1:Title>String</d2p1:Title>
<d2p1:UpdateDocumentId>0</d2p1:UpdateDocumentId>
<d2p1:UpdatedAt>0001-01-01T00:00:00</d2p1:UpdatedAt>
<d2p1:UpdatedBy>String</d2p1:UpdatedBy>
<d2p1:AnalysisUploadedFile>
<d2p1:Checksum>String</d2p1:Checksum>
<d2p1:ETag>String</d2p1:ETag>
<d2p1:FileName>String</d2p1:FileName>
<d2p1:FileSize>0</d2p1:FileSize>
<d2p1:FileUrl>String</d2p1:FileUrl>
<d2p1:Filekey>String</d2p1:Filekey>
<d2p1:AccessType>Public</d2p1:AccessType>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:FileType>String</d2p1:FileType>
<d2p1:StepId>0</d2p1:StepId>
<d2p1:SubDocumentId>0</d2p1:SubDocumentId>
</d2p1:AnalysisUploadedFile>
<d2p1:AttachFiles>
<d2p1:UploadedFileAttach>
<d2p1:Checksum>String</d2p1:Checksum>
<d2p1:ETag>String</d2p1:ETag>
<d2p1:FileName>String</d2p1:FileName>
<d2p1:FileSize>0</d2p1:FileSize>
<d2p1:FileUrl>String</d2p1:FileUrl>
<d2p1:Filekey>String</d2p1:Filekey>
<d2p1:AccessType>Public</d2p1:AccessType>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:FileType>String</d2p1:FileType>
<d2p1:StepId>0</d2p1:StepId>
<d2p1:SubDocumentId>0</d2p1:SubDocumentId>
</d2p1:UploadedFileAttach>
</d2p1:AttachFiles>
<d2p1:BasisDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:BasisDocument>
<d2p1:BasisForDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:BasisForDocument>
<d2p1:CanGrantReadPermission>false</d2p1:CanGrantReadPermission>
<d2p1:CompactUploadedFile>
<d2p1:Checksum>String</d2p1:Checksum>
<d2p1:ETag>String</d2p1:ETag>
<d2p1:FileName>String</d2p1:FileName>
<d2p1:FileSize>0</d2p1:FileSize>
<d2p1:FileUrl>String</d2p1:FileUrl>
<d2p1:Filekey>String</d2p1:Filekey>
<d2p1:AccessType>Public</d2p1:AccessType>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:FileType>String</d2p1:FileType>
<d2p1:StepId>0</d2p1:StepId>
<d2p1:SubDocumentId>0</d2p1:SubDocumentId>
</d2p1:CompactUploadedFile>
<d2p1:CreatedAt>0001-01-01T00:00:00</d2p1:CreatedAt>
<d2p1:CurrentApprover>
<d2p1:ActionButtonLabel>String</d2p1:ActionButtonLabel>
<d2p1:ApproverId>0</d2p1:ApproverId>
<d2p1:IsApprovalRequired>false</d2p1:IsApprovalRequired>
<d2p1:IsFinalStep>false</d2p1:IsFinalStep>
<d2p1:ProcessDescription>String</d2p1:ProcessDescription>
<d2p1:ProcessStatusId>0</d2p1:ProcessStatusId>
<d2p1:ProcessTitle>String</d2p1:ProcessTitle>
<d2p1:Status>String</d2p1:Status>
<d2p1:StepOrder>0</d2p1:StepOrder>
</d2p1:CurrentApprover>
<d2p1:ExpiredByDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ExpiredByDocument>
<d2p1:ExpiredDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ExpiredDocument>
<d2p1:FullUploadedFile>
<d2p1:Checksum>String</d2p1:Checksum>
<d2p1:ETag>String</d2p1:ETag>
<d2p1:FileName>String</d2p1:FileName>
<d2p1:FileSize>0</d2p1:FileSize>
<d2p1:FileUrl>String</d2p1:FileUrl>
<d2p1:Filekey>String</d2p1:Filekey>
<d2p1:AccessType>Public</d2p1:AccessType>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:FileType>String</d2p1:FileType>
<d2p1:StepId>0</d2p1:StepId>
<d2p1:SubDocumentId>0</d2p1:SubDocumentId>
</d2p1:FullUploadedFile>
<d2p1:HasReadPermission>false</d2p1:HasReadPermission>
<d2p1:MainDocument>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:MainDocument>
<d2p1:NextApprover>
<d2p1:ActionButtonLabel>String</d2p1:ActionButtonLabel>
<d2p1:IsApprovalRequired>false</d2p1:IsApprovalRequired>
<d2p1:IsFinalStep>false</d2p1:IsFinalStep>
<d2p1:ProcessDescription>String</d2p1:ProcessDescription>
<d2p1:ProcessStatusId>0</d2p1:ProcessStatusId>
<d2p1:ProcessTitle>String</d2p1:ProcessTitle>
<d2p1:StepOrder>0</d2p1:StepOrder>
<d2p1:UserProfiles>
<d2p1:UserProfile>
<d2p1:Name>String</d2p1:Name>
<d2p1:Password>String</d2p1:Password>
<d2p1:Avatar>String</d2p1:Avatar>
<d2p1:Birthday>0001-01-01T00:00:00</d2p1:Birthday>
<d2p1:CreatedAt>0001-01-01T00:00:00</d2p1:CreatedAt>
<d2p1:CreatedBy>String</d2p1:CreatedBy>
<d2p1:DeletedAt>0001-01-01T00:00:00</d2p1:DeletedAt>
<d2p1:DeletedBy>String</d2p1:DeletedBy>
<d2p1:DepartmentId>0</d2p1:DepartmentId>
<d2p1:Email>String</d2p1:Email>
<d2p1:FailedLoginCount>0</d2p1:FailedLoginCount>
<d2p1:FullName>String</d2p1:FullName>
<d2p1:Id>0</d2p1:Id>
<d2p1:IsDeleted>false</d2p1:IsDeleted>
<d2p1:LastLoginDate>0001-01-01T00:00:00</d2p1:LastLoginDate>
<d2p1:PartyGroupId>0</d2p1:PartyGroupId>
<d2p1:Roles xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:int>0</d6p1:int>
</d2p1:Roles>
<d2p1:Telephone>String</d2p1:Telephone>
<d2p1:UpdatedAt>0001-01-01T00:00:00</d2p1:UpdatedAt>
<d2p1:UpdatedBy>String</d2p1:UpdatedBy>
</d2p1:UserProfile>
</d2p1:UserProfiles>
</d2p1:NextApprover>
<d2p1:PartUploadedFile>
<d2p1:Checksum>String</d2p1:Checksum>
<d2p1:ETag>String</d2p1:ETag>
<d2p1:FileName>String</d2p1:FileName>
<d2p1:FileSize>0</d2p1:FileSize>
<d2p1:FileUrl>String</d2p1:FileUrl>
<d2p1:Filekey>String</d2p1:Filekey>
<d2p1:AccessType>Public</d2p1:AccessType>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:FileType>String</d2p1:FileType>
<d2p1:StepId>0</d2p1:StepId>
<d2p1:SubDocumentId>0</d2p1:SubDocumentId>
</d2p1:PartUploadedFile>
<d2p1:ReferenceDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ReferenceDocument>
<d2p1:ReferencedByDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ReferencedByDocument>
<d2p1:ReplacedByDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ReplacedByDocument>
<d2p1:ReplacedDocument>
<d2p1:SimpleDocumentRelation>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:SimpleDocumentRelation>
</d2p1:ReplacedDocument>
<d2p1:ScopeType>0</d2p1:ScopeType>
<d2p1:StepOrder>0</d2p1:StepOrder>
<d2p1:UpdateForDocument>
<d2p1:DocumentCode>String</d2p1:DocumentCode>
<d2p1:Id>0</d2p1:Id>
<d2p1:PublicationDate>0001-01-01T00:00:00</d2p1:PublicationDate>
<d2p1:Title>String</d2p1:Title>
<d2p1:Type>String</d2p1:Type>
</d2p1:UpdateForDocument>
</Data>
<Message>String</Message>
</DocumentDetailResponse>