<a id="als-draft-upload-specification"></a>
<a id="als-import-spec"></a>
# ALS Draft Upload Specification

This page contains the specification of columns and worksheets imported from an ALS

<a id="crfdraft"></a>
## CRFDraft

| Name | Specification |
| --- | --- |
| DraftName | Text<br>Row identifier (must be present)<br>Minimum length = 1<br>Maximum length = 2000 |
| DeleteExisting | Boolean<br>Must be one of the following values: |
| ProjectName | Text<br>Minimum length = 1<br>Maximum length = 2000 |
| ProjectType | Must be one of the following values: Project, GlobalLibraryVolume |
| PrimaryFormOID | Cross reference to Form OID (which must exist) |
| DefaultMatrixOID | Cross reference to Matrix OID (which must exist) |
| ConfirmationMessage | Text<br>Maximum length = 4000 |
| SignaturePrompt | Text<br>Maximum length = 2000 |
| LabStandardGroup | Text<br>Maximum length = 2000 |
| ReferenceLabs | Text<br>Maximum length = 2000 |
| AlertLabs | Text<br>Maximum length = 2000 |
| SyncOIDProject | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| SyncOIDDraft | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| SyncOIDProjectType | Optional (no warning if not present)<br>Must be one of the following values: Project, GlobalLibraryVolume |
| SyncOIDOriginIsVersion | Boolean<br>Optional (no warning if not present)<br>Must be one of the following values: |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="forms"></a>
## Forms

| Name | Specification |
| --- | --- |
| OID | OID<br>Row identifier (must be present) |
| Ordinal |  |
| DraftFormName | Name |
| DraftFormActive | Boolean<br>Must be one of the following values: |
| HelpText | Text<br>Maximum length = 4000 |
| IsTemplate | Boolean<br>Must be one of the following values: |
| IsSignatureRequired | Boolean<br>Must be one of the following values: |
| IsEproForm | Boolean<br>Must be one of the following values: |
| ViewRestrictions | Comma separated list |
| EntryRestrictions | Comma separated list |
| LogDirection | Text<br>Maximum length = 2000 |
| DDEOption | Text<br>Maximum length = 2000 |
| ConfirmationStyle | Text<br>Maximum length = 2000 |
| LinkFolderOID | Cross reference to Folder OID (which must exist) |
| LinkFormOID | Cross reference to Form OID (which must exist) |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="fields"></a>
## Fields

| Name | Specification |
| --- | --- |
| FormOID | Cross reference to Form OID (which must exist)<br>Row identifier (must be present) |
| FieldOID | OID<br>Row identifier (must be present) |
| Ordinal |  |
| DraftFieldNumber | Text<br>Maximum length = 50 |
| DraftFieldName | Name |
| DraftFieldActive | Boolean<br>Must be one of the following values: |
| VariableOID | Text<br>Maximum length = 50 |
| DataFormat | Text<br>Maximum length = 50 |
| DataDictionaryName | Text<br>Maximum length = 2000 |
| UnitDictionaryName | Text<br>Maximum length = 2000 |
| CodingDictionary | Text<br>Maximum length = 2000 |
| ControlType | Must be one of the following values: Text, LongText, DateTime, CheckBox, DropDownList, SearchList, Dynamic SearchList, RadioButton, RadioButton (Vertical), File Upload, Signature |
| AcceptableFileExtensions | Text<br>Maximum length = 256 |
| IndentLevel | Integer |
| PreText | Text<br>Maximum length = 4000 |
| FixedUnit | Text<br>Maximum length = 200 |
| HeaderText | Text<br>Maximum length = 200 |
| HelpText | Text<br>Maximum length = 4000 |
| SourceDocument | Boolean<br>Must be one of the following values: |
| IsLog | Boolean<br>Must be one of the following values: |
| DefaultValue | Text<br>Maximum length = 2000 |
| SASLabel | Text<br>Maximum length = 256 |
| SASFormat | Text<br>Maximum length = 25 |
| EproFormat | Text<br>Maximum length = 2000 |
| IsRequired | Boolean<br>Must be one of the following values: |
| QueryFutureDate | Boolean<br>Must be one of the following values: |
| IsVisible | Boolean<br>Must be one of the following values: |
| IsTranslationRequired | Boolean<br>Must be one of the following values: |
| AnalyteName | Text<br>Maximum length = 2000 |
| IsClinicalSignificance | Boolean<br>Must be one of the following values: |
| QueryNonConformance | Boolean<br>Must be one of the following values: |
| OtherVisits | Boolean<br>Must be one of the following values: |
| CanSetRecordDate | Boolean<br>Must be one of the following values: |
| CanSetDataPageDate | Boolean<br>Must be one of the following values: |
| CanSetInstanceDate | Boolean<br>Must be one of the following values: |
| CanSetSubjectDate | Boolean<br>Must be one of the following values: |
| DoesNotBreakSignature | Boolean<br>Must be one of the following values: |
| LowerRange | Text<br>Maximum length = 10 |
| UpperRange | Text<br>Maximum length = 10 |
| NCLowerRange | Text<br>Maximum length = 10 |
| NCUpperRange | Text<br>Maximum length = 10 |
| ViewRestrictions | Comma separated list |
| EntryRestrictions | Comma separated list |
| ReviewGroups | Comma separated list |
| IsVisualVerify | Boolean<br>Must be one of the following values: |
| FDownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| FSourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| VDownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| VSourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| FSourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |
| VSourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="folders"></a>
## Folders

| Name | Specification |
| --- | --- |
| OID | OID<br>Row identifier (must be present) |
| Ordinal |  |
| FolderName | Name |
| AccessDays | Integer |
| StartWinDays | Integer |
| Targetdays | Integer |
| EndWinDays | Integer |
| OverDueDays | Integer |
| CloseDays | Integer |
| ParentFolderOID | Cross reference to Folder OID (which must exist) |
| IsReusable | Boolean<br>Must be one of the following values: |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="datadictionaries"></a>
## DataDictionaries

| Name | Specification |
| --- | --- |
| DataDictionaryName | Name<br>Row identifier (must be present) |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |
| OID | OID |

<a id="datadictionaryentries"></a>
## DataDictionaryEntries

| Name | Specification |
| --- | --- |
| DataDictionaryName | Row identifier (must be present) |
| CodedData | Text<br>Maximum length = 2000 |
| Ordinal |  |
| UserDataString | Text<br>Maximum length = 2000 |
| Specify | Boolean<br>Must be one of the following values: |

<a id="unitdictionaries"></a>
## UnitDictionaries

| Name | Specification |
| --- | --- |
| UnitDictionaryName | Name<br>Row identifier (must be present) |
| StandardUnitName | Text<br>Maximum length = 2000 |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |
| OID | OID |

<a id="unitdictionaryentries"></a>
## UnitDictionaryEntries

| Name | Specification |
| --- | --- |
| UnitDictionaryName | Row identifier (must be present) |
| CodedUnit | Text<br>Maximum length = 2000 |
| Ordinal |  |
| ConstantA | Number |
| ConstantB | Number |
| ConstantC | Number |
| ConstantK | Number |
| UnitString | Text<br>Maximum length = 2000 |

<a id="matrices"></a>
## Matrices

| Name | Specification |
| --- | --- |
| MatrixName | Name<br>Row identifier (must be present) |
| OID | OID |
| Addable | Boolean<br>Must be one of the following values: |
| Maximum | Text<br>Maximum length = 4 |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="checks"></a>
## Checks

| Name | Specification |
| --- | --- |
| CheckName | Name<br>Row identifier (must be present) |
| CheckActive | Boolean<br>Must be one of the following values: |
| BypassDuringMigration | Boolean<br>Must be one of the following values: |
| Infix | Text<br>Optional (no warning if not present)<br>Maximum length = 100000 |
| CopySource | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| NeedsRetesting | Boolean<br>Optional (no warning if not present)<br>Must be one of the following values: |
| RetestingReason | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |
| OID | OID |

<a id="checksteps"></a>
## CheckSteps

| Name | Specification |
| --- | --- |
| CheckName | Row identifier (must be present) |
| StepOrdinal |  |
| CheckFunction | Text<br>Maximum length = 2000 |
| StaticValue | Text<br>Maximum length = 2000 |
| DataFormat | Text<br>Maximum length = 2000 |
| VariableOID | Text<br>Maximum length = 2000 |
| FolderOID | Cross reference to Folder OID (which must exist) |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| RecordPosition | Integer |
| CustomFunction |  |
| LogicalRecordPosition | Text<br>Maximum length = 2000 |
| Scope | Text<br>Maximum length = 2000 |
| OrderBy | Text<br>Maximum length = 2000 |
| FormRepeatNumber | Integer |
| FolderRepeatNumber | Integer |

<a id="checkactions"></a>
## CheckActions

| Name | Specification |
| --- | --- |
| CheckName | Row identifier (must be present) |
| FolderOID | Cross reference to Folder OID (which must exist) |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| VariableOID | Text<br>Maximum length = 2000 |
| RecordPosition | Integer |
| PageRepeatNumber | Integer |
| InstanceRepeatNumber | Integer |
| LogicalRecordPosition | Text<br>Maximum length = 2000 |
| Scope | Text<br>Maximum length = 2000 |
| OrderBy | Text<br>Maximum length = 2000 |
| ActionType | Must be one of the following values: OpenQuery, RequireReview, RequireVerification, SetDataPointVisible, SetDataPoint, SetSecondarySubjectName, SetFormRequiresSignature, SetFolderRequiresSignature, SetSubjectRequiresSignature, SetDynamicSearchList, AddComment, AddDeviation, CustomFunction, PlaceSticky, AddForm, AddMatrix, MrgMatrix, OldMrgMatrix, SetNonconformant, SendMessage, SetTimeZero, SetTimeForward, SetSubjectStatus, SetSubjectName, UpdateFormName, UpdateFolderName, BalanceDispense, BalanceRandomize, BalanceRedispense, BalanceSubjectDeactivate, BalanceCreateSubject, BalanceRandomizeAndDispense, BalanceSubjectExclude, UniqueSubjectName, SetSiteInformation, MarkActivityComplete, IsPresent, BalancePDALUpdate, SendNotification |
| ActionString | Text<br>Maximum length = 2000 |
| ActionOptions | Text<br>Maximum length = 2000 |
| ActionScript | Text<br>Maximum length = 2000 |
| ActionHeader | Text<br>Maximum length = 2000 |

<a id="derivations"></a>
## Derivations

| Name | Specification |
| --- | --- |
| DerivationName | Name<br>Row identifier (must be present) |
| Active | Boolean<br>Must be one of the following values: |
| FolderOID | Cross reference to Folder OID (which must exist) |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| VariableOID | Text<br>Maximum length = 2000 |
| RecordPosition | Integer |
| AllVariablesInFolders | Boolean<br>Must be one of the following values: |
| AllVariablesInFields | Boolean<br>Must be one of the following values: |
| FormRepeatNumber | Integer |
| FolderRepeatNumber | Integer |
| BypassDuringMigration | Boolean<br>Must be one of the following values: |
| CopySource | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| NeedsRetesting | Boolean<br>Optional (no warning if not present)<br>Must be one of the following values: |
| RetestingReason | Text<br>Optional (no warning if not present)<br>Maximum length = 2000 |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="derivationsteps"></a>
## DerivationSteps

| Name | Specification |
| --- | --- |
| DerivationName | Row identifier (must be present) |
| StepOrdinal |  |
| DataFormat | Text<br>Maximum length = 2000 |
| VariableOID | Text<br>Maximum length = 2000 |
| StepValue | Text<br>Maximum length = 2000 |
| StepFunction | Text<br>Maximum length = 2000 |
| FolderOID | Cross reference to Folder OID (which must exist) |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| CustomFunction | Text<br>Maximum length = 2000 |
| RecordPosition | Integer |
| LogicalRecordPosition | Text<br>Maximum length = 2000 |
| Scope | Text<br>Maximum length = 2000 |
| OrderBy | Text<br>Maximum length = 2000 |
| FormRepeatNumber | Integer |
| FolderRepeatNumber | Integer |

<a id="labvariablemappings"></a>
## LabVariableMappings

| Name | Specification |
| --- | --- |
| GlobalVariableOID | Text<br>Maximum length = 2000 |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| FolderOID | Cross reference to Folder OID (which must exist) |
| LocationMethod | Text<br>Maximum length = 2000 |

<a id="customfunctions"></a>
## CustomFunctions

| Name | Specification |
| --- | --- |
| FunctionName | Name<br>Row identifier (must be present) |
| SourceCode | Text<br>Maximum length = 10000 |
| Lang | Must be one of the following values: C#, SQ |
| DownloadedFromObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceObjectId | Optional (no warning if not present)<br>Maximum length = 2000 |
| SourceUrlId | Optional (no warning if not present)<br>Maximum length = 2000 |

<a id="emailalerts"></a>
## EmailAlerts

| Name | Specification |
| --- | --- |
| UniqueId | Text<br>Row identifier (must be present)<br>Maximum length = 2000 |
| EmailAlertType | Text<br>Maximum length = 2000 |
| EffectiveDate | Text<br>Maximum length = 2000 |
| DaysToTrigger | Text<br>Maximum length = 2000 |
| Locale | Text<br>Maximum length = 2000 |
| SubjectString | Text<br>Maximum length = 2000 |
| BodyString | Text<br>Maximum length = 2000 |
| ToEmailString | Text<br>Maximum length = 2000 |
| CCEmailString | Text<br>Maximum length = 2000 |
| BCCEmailString | Text<br>Maximum length = 2000 |

<a id="integrations"></a>
## Integrations

| Name | Specification |
| --- | --- |
| FormOID | Cross reference to Form OID (which must exist)<br>Row identifier (must be present) |
| FieldOID | OID<br>Row identifier (must be present) |
| Integration | Text<br>Maximum length = 2000 |
| IntegrationConfiguration | Text<br>Maximum length = 2000 |
| IntegrationValue | Text<br>Maximum length = 2000 |

<a id="coderconfiguration"></a>
## CoderConfiguration

| Name | Specification |
| --- | --- |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| CodingLevel | Text<br>Maximum length = 2000 |
| Priority | Text<br>Maximum length = 2000 |
| Locale | Text<br>Maximum length = 2000 |
| IsApprovalRequired | Boolean<br>Must be one of the following values: |
| IsAutoApproval | Boolean<br>Must be one of the following values: |

<a id="codersupplementalterms"></a>
## CoderSupplementalTerms

| Name | Specification |
| --- | --- |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| SupplementalTerm | Text<br>Maximum length = 2000 |

<a id="codercomponentterms"></a>
## CoderComponentTerms

| Name | Specification |
| --- | --- |
| FormOID | Cross reference to Form OID (which must exist) |
| FieldOID | Cross reference to Field OID (which must exist) |
| ComponentTerm | Text<br>Maximum length = 2000 |
| ComponentName | Text<br>Maximum length = 2000 |
