Namespace com.docusign.connect0.3.0

Compatible with Concerto versions >= 1.0.0. Has 16 declarations.

Concerto JSON AST PlantUML XML Schema Typescript C# OData JSON Schema GraphQL Java Go Avro Markdown OpenAPI Protobuf Mermaid

Declared Types

      
      import com.docusign.connect.EnvelopeStatusCode from /docusign/connect@0.3.0.cto
      import com.docusign.connect.RecipientStatusCode from /docusign/connect@0.3.0.cto
      import com.docusign.connect.TabTypeCode from /docusign/connect@0.3.0.cto
      import com.docusign.connect.CustomTabTypeCode from /docusign/connect@0.3.0.cto
      import com.docusign.connect.DocumentType from /docusign/connect@0.3.0.cto
      import com.docusign.connect.EnvelopeStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.Recipient from /docusign/connect@0.3.0.cto
      import com.docusign.connect.CustomField from /docusign/connect@0.3.0.cto
      import com.docusign.connect.TabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.NumberTabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.TextTabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.DateTabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.BooleanTabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.ListTabStatus from /docusign/connect@0.3.0.cto
      import com.docusign.connect.Attachment from /docusign/connect@0.3.0.cto
      import com.docusign.connect.DocuSignEnvelopeInformation from /docusign/connect@0.3.0.cto
      
      

Dependencies

Source

    /*
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

concerto version ">= 1.0.0"

/**
 * Based on https://www.docusign.net/api/3.0/schema/dsx.xsd
 */
namespace com.docusign.connect

import org.accordproject.runtime.Request from https://models.accordproject.org/accordproject/runtime.cto
import org.accordproject.binary.BinaryResource from https://models.accordproject.org/binary.cto

enum EnvelopeStatusCode {
  o Any
  o Voided
  o Created
  o Deleted
  o Sent
  o Delivered
  o Signed
  o Completed
  o Declined
  o TimedOut
  o Template
  o Processing
}

enum RecipientStatusCode {
  o Created
  o Sent
  o Delivered
  o Signed
  o Declined
  o Completed
  o FaxPending
  o AutoResponded
}

enum TabTypeCode {
  o InitialHere
  o SignHere
  o FullName
  o FirstName
  o LastName
  o EmailAddress
  o Company
  o Title
  o DateSigned
  o InitialHereOptional
  o EnvelopeID
  o Custom
  o SignerAttachment
  o SignHereOptional
  o Approve
  o Decline
  o SignerAttachmentOptional
  o DigitalSignature
}

enum CustomTabTypeCode {
  o Text
  o Checkbox
  o Radio
  o List
  o Date
  o Number
  o SSN
  o ZIP5
  o ZIP5DASH4
  o Email
  o Note
  o Formula
}

enum DocumentType {
  o Principal
  o CertificateOfCompletion
  o SignerAttachment
}

concept EnvelopeStatus {
  o EnvelopeStatusCode status
  o String envelopeId optional
  o DateTime created optional
  o DateTime sent optional
  o DateTime delivered optional
  o DateTime signed optional
  o DateTime completed optional
  o DateTime declined optional
  o String email optional
}

concept Recipient {
  o RecipientStatusCode status
  o String email
  o String userName
  o DateTime sent optional
  o DateTime delivered optional
  o DateTime signed optional
  o DateTime declined optional
  o String declineReason optional
  o TabStatus[] tabStatuses optional
}

concept CustomField {
  o String name
  o String value
}

abstract concept TabStatus {
  o TabTypeCode tabType
  o String status
  o String tabLabel
  o String originalValue optional
  o DateTime signed optional
  o CustomTabTypeCode customTabType optional
}

concept NumberTabStatus extends TabStatus {
  o String tabName optional
  o Double tabValue optional
}

concept TextTabStatus extends TabStatus {
  o String tabName optional
  o String tabValue optional
}

concept DateTabStatus extends TabStatus {
  o String tabName optional
  o DateTime tabValue optional
}

concept BooleanTabStatus extends TabStatus {
  o String tabName optional
  o Boolean tabValue optional
}

concept ListTabStatus extends TabStatus {
  o String[] tabNames
  o String tabValue optional
  o String[] listValues
  o String listSelectedValue optional
}

asset Attachment extends BinaryResource {
  o DocumentType docType
}

transaction DocuSignEnvelopeInformation extends Request {
  o EnvelopeStatus envelopeStatus
  o Recipient[] recipients optional
  o CustomField[] customFields optional
  o Attachment[] attachments optional
}