Forms
---
title: Forms in VIPER
---
classDiagram
FormFields <|-- FieldSelectOptions: formFieldId
FormFields <|-- FieldValidations : formFieldId
FormVersions <|-- FormFields : formVersionId
SponsorGroups <|-- Forms : sponsorGroupId
FormVersions <|-- FormValidations: formVersionId
Forms <|-- FormVersions : formId
FormVersions <|-- ReviewFormInstances: formVersionId
CaseReviews <|-- ReviewFormInstances: caseReviewId
note for CaseReviews "CaseReviews defined on Cases diagram"
class Forms {
+int id
+nvarchar name
+datetime CreatedAt
+datetime UpdatedAt
+int sponsorGroupId
}
class FormVersions {
+int id
+int formId
+int versionNum
+nvarchar status
+bit isLocked
+datetime createdAt
+datetime updatedAt
}
class SponsorGroups {
+int SponsorGroupId
+nvarchar Name
+nvarchar Abbr
+nvarchar ContactName
+nvarchar ContactPhone
+nvarchar ContactEmail
+bit IsActive
+datetime CreatedAt
+datetime UpdatedAt
+bit ReviewerSelectable
+nvarchar workflowType
}