Choose a building block.
Choose a building block.
Choose a building block.
e.g. 29th February, 2024
one other party whose name is
e.g. three
Choose a building block.
Choose a building block.
Name
Address

FORM

Section

Governor

Variable

Question

Guidance

Disclosure

 

 

 

This section deals with the parties that will be disclosing information.

 

 

Accepted

We are <u>not</u> a Law Firm.

We are <u>not</u> offering you advice.

We accept <u>no liability</u> for any use of this document.

If you do not accept this statement then the document will be blank.

 

 

AgreementDate

Enter the date of this agreement.

This agreement cannot be backdated.

 

 

DisclosingParties

Which parties will be disclosing information?

 

Viaweb Categories

 

 

 

This section deals with the categories of information that will be disclosed by Viaweb.

 

 

ViawebCategories

Select those categories for which information will be disclosed by ViaWeb.

 

|UpperIndex| by ViaWeb

 

 

 

This section outlines the <b>|LowerIndex|</b> information that will be disclosed by Viaweb.

 

 

ViawebInfo

Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be disclosed by ViaWeb.

 

 

 

ViawebContact

Enter the name of the ViaWeb contact who will be revealing that information.

 

Party |index| of |total|

OtherPartyCount

 

The number of other parties

This section deals with the <b>|IndexTh|</b> other party.

 

 

OtherPartyName

Please enter the name of the <b>|IndexTh|</b> other party:

 

 

 

OtherPartyAddress

Please enter the address of <b>|OtherPartyName|</b>:

 

 

 

OtherPartyCategories

Select those categories for which information will be disclosed by <b>|OtherPartyName|</b>.

 

|index| by |^OtherPartyName|

 

 

 

This section outlines the <b>|LowerIndex|</b> information that will be disclosed by the <b>|^IndexTh|</b> other party.

 

 

OtherPartyInfo

Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be disclosed by <b>|^OtherPartyName|</b>.

 

 

 

OtherPartyContact

Enter the name of the <b>|^OtherPartyName|</b> contact who will be revealing that information.

 

 

VARIABLES

Input                        Defines what type of answer is expected                  text, number, integer, boolean, date, time, pick, multipick

Mode                       Defines how the answer will be entered              line, multiline, password, passwordmatch, telephone, zipcode, email, url,
                                                                    range, radio, checkbox, dropdown, listbox, button, search, ordered

Important                Indicates that the question is important                Applicable to all input

Required                  Requires an answer (true), otherwise the assembly is blocked                                  Applicable to all input

Discrete                   Repeated answers must be different (true), otherwise the assembly is blocked                                  Applicable to all input

Allow Empty           An empty edit is treated as known (true) or as unknown (false)                                  textline and textbox input

Options                    The options presented to the user as either clickable buttons, radio buttons or checkboxes             boolean, pick, and multipick input

Unknown Option   When stated it is the label of an additional option that represents unknown                                  pick and multipick input

Other Option          When stated it is the label of an additional option which presents an additional edit box                    pick and multipick input

Default                     Initially populates an answer and potentially used in the assembled document                                  Applicable to all input

Placeholder             The placeholder presented to the user when the edit box is empty                                  text, date, time, and number input

Min                           The (inclusive) minimum value that can be entered by the user                                  date, time and number input

Max                          The (inclusive) maximum value that can be entered by the user                                  date, time and number input

 

Name

Input

Mode

Important

Required

Discrete

Allow
Empty

Options

Unknown
Option

Other
Option

Add
Option

Default

Placeholder

Min

Max

Note

Accepted

boolean

button

true

true

 

 

AcceptanceOptions

 

 

 

 

 

 

 

The document will be blank unless this is checked.

AgreementDate

date

 

 

 

 

 

 

 

 

 

 

 

today()

 

The agreement cannot be backdated.

DisclosingParties

pick

 

 

 

 

 

DisclosureOptions

UnknownP

 

 

 

 

 

 

Determines whether information is disclosed by Viaweb.

ViawebCategories

multipick

 

 

 

 

 

CategoryOptions

UnknownC

 

 

 

 

 

 

Only relevant if the disclosure is by all parties.

ViawebInfo

text

multiline

true

 

 

 

 

 

 

 

 

InfoPH

 

 

Repeated for each category picked for Viaweb.

ViawebContact

text

line

 

true

 

true

 

 

 

 

 

NamePH

 

 

Repeated for each category picked for Viaweb.

OtherPartyCount

integer

 

 

 

 

 

 

 

 

 

1

 

1

6

Determines the number of other parties.

OtherPartyName

text

line

true

 

true

 

 

 

 

 

 

NamePH

 

 

Repeated for each other party.

OtherPartyAddress

text

multiline

 

 

 

 

 

 

 

 

 

AddressPH

 

 

Repeated for each other party.

OtherPartyCategories

multipick

checkbox

 

 

 

 

CategoryOptions

 

OtherC

AnotherC

 

 

 

 

Repeated for each other party.

OtherPartyInfo

text

multiline

true

 

 

 

 

 

 

 

 

InfoPH

 

 

Repeated for each category picked for each other party.

OtherPartyContact

text

line

 

true

 

true

 

 

 

 

YourContactName

NamePH

 

 

Repeated for each category picked for each other party.

 

COMPUTATIONS

Name

Type

Computation

Member

Note

AcceptanceOptions

text[]

 

AcceptanceYesOption

The yes/no options for acceptance.

 

 

 

AcceptanceNoOption

 

DisclosureOptions

text[]

 

AllParties

The options in the disclosure pick list.

 

 

 

OnlyOtherParties

 

CategoryOptions

text[]

 

Security

The options in the categories multi-pick list.

 

 

 

Technology

 

 

 

 

Materials

 

 

 

 

Sundry

 

CategoryDefaults

text[]

 

Technology

The defaut options in the categories multi-pick list.

 

 

 

Sundry

 

 

 

 

Other1

 

 

 

 

Other2

 

OneWay

boolean

DisclosingParties === OnlyOtherParties

 

Information will only be disclosed by the other parties.

TwoWay

boolean

DisclosingParties === AllParties

 

Information will be disclosed by all parties, including Viaweb.

OneOtherParty

boolean

OtherPartyCount === 1

 

There is one other party

NoOtherParties

boolean

OtherPartyCount === 0

 

There are 0 other parties

SomeOtherParties

boolean

OtherPartyCount > 0

 

There is at least 1 other party

ManyOtherParties

boolean

OtherPartyCount > 1

 

There are many other parties

LotsOfOtherParties

boolean

OtherPartyCount > 3

 

There are lots of other parties

CardinalOtherParties

text

cardinal( OtherPartyCount )

 

The number of other parties as a cardinal.

e.g. "One", "Two", "Three", etc..

AllOtherPartyNames

text[]

@OtherPartyName

 

The names of @all the other parties

YourPartyName

text

IF            index === 1    THEN    YourName1

ELSE IF   index === 2    THEN    YourName2

ELSE IF   index === 3    THEN    YourName3

ELSE                                            concat( IndexTh, " Party" )

 

The default name of a party.

e.g. "Alpha Corp", "Beta Software", "Gamma Radios", "4th Party", "5th Party", etc.

YourPartyAddress

text

IF            index === 1    THEN    YourAddress1

ELSE IF   index === 2    THEN    YourAddress2

ELSE IF   index === 3    THEN    YourAddress3

ELSE                                            unknown

 

The default address of a party.

YourContactName

text

concat( "Your ", index, " Contact" )

 

The default name of a contact for the other party.

e.g. "Your Materials & Resources Contact"

OurContactName

text

concat( "Our ", index, " Contact" )

 

The default name of a contact for Viaweb.

e.g. "Our Materials & Resources Contact"

IndexTh

text

ordinalsuffix( index )

 

The numeric repetition index with an ordinal suffix.

e.g. "1st", "2nd", "3rd", etc..

LowerIndex

text

lowercase( index )

 

The text repetition index as lower-case characters.

e.g. "materials & resources"

UpperIndex

text

uppercase( index )

 

The text repetition index as upper-case characters.

e.g. "MATERIALS & RESOURCES"

MinAgreementDate

date

AddDays( Today(), 7 )

 

The minimum date of the agreement is one week from today

MaxAgreementDate

date

date( 2030, 12, 31 )

 

Some arbitrary future date

 

LITERALS

Name

Type

Literal

Note

AcceptanceYesOption

text

I accept this statement

The yes option

AcceptanceNoOption

text

I do not accept

The no option

AllParties

text

All parties, including Viaweb

Disclosure will be made by all parties, including Viaweb

OnlyOtherParties

text

Only the other parties

Disclosure will be made only by the other parties

UnknownP

text

I'm not sure

The disclosing parties is unknown

Security

text

Security & Safekeeping

An option in the categories pick list.

Technology

text

Technology & Expertise

An option in the categories pick list.

Materials

text

Materials & Resources

An option in the categories pick list.

Sundry

text

Sundry

An option in the categories pick list.

Other1

text

Other One

An other option in the categories pick list.

Other2

text

Other Two

An other option in the categories pick list.

UnknownC

text

I don't know which categories

The option when the categories are unknown.

AnotherC

text

Add another category

The button to add another option.

OurInfo

text

As little as possible

The default information provided by Viaweb

YourInfo

text

As much as possible

The default information provided by the other party

YourName1

text

Alpha Corp

The default name of the 1st other party

YourName2

text

Beta Software

The default name of the 2nd other party

YourName3

text

Gamma Radios

The default name of the 3rd other party

YourAddress1

text

Union Plaza

Uttoxeter

The default address of the 1st other party

YourAddress2

text

Victory Parade

Ventura

Victoria

The default address of the 2nd other party

YourAddress3

text

Wellington House

Winchester-on-Sea

Wessex

The default address of the 3rd other party

NamePH

text

Enter the name here

Placeholder when entering a name

AddressPH

text

Enter the address here

Placeholder when entering an address

InfoPH

text

Enter the information here

Placeholder when entering information

FormatLongDate

text

Long  Date

The name of a format

FormatLineBreaks

text

Line  Breaks 

The name of a format

FormatOxfordComma

Text

Oxford Comma 

The name of a format

France

text

fr-FR

Conditional format literal

Spain

text

es-ES

Conditional format literal

Germany

text

de-DE

Conditional format literal

UK

text

en-GB

Conditional format literal

 

Choose a building block.
These are the categories disclosed by Viaweb
Click or tap here to enter text.
Click or tap here to enter text.
These are the categories disclosed by the other parties
Choose a building block.
Click or tap here to enter text.
Click or tap here to enter text.
Click or tap here to enter text.

FormatS

Note that the name of the format, and any override, is not case-sensitive.

A format is applied using the built-in function:

               format( value, format-name )

For example, using the formats defined below:

               format( -10005, "usd" )

will generate the text:

               -$1,000.50¢

Formats can be overriden.  For example:

               format( -10005, "USD+NoCent" )

will generate the text:

               -$1,000.50

The format overrides are:

CurrencyName Use the currency name rather than the currency symbol

CurrencySymbol Use the currency symbol rather than the currency name

Cent Include the cent character

NoCent                                          Do not include the cent character

TrimDecimal Decimal digits are not included

NoTrimDecimal Decimal digits are included up to the precision required

ZeroTrimDecimal                        Do not include decimal digits that are all 0s.

UpperCase Uppercase all characters in the resultant text

LowerCase Lowercase all characters in the resultant text

Formats can be combined by commas (similar to CSS styles) with precedence taken by later formats.  For example:

               format( date(2020,2,29), "javascript,upper" )

will generate the text:

               SAT FEB 29 2020

Although the following example formats are organised according to type (number, date, etc.) a single format may combine any of the table columns into a single definition (see French Combo below).

Number Formats

Name

000

Decimal

Fixed

Min

Max

 

Example

Comma Dot

,

.

 

 

 

 

1,000.5059

Dot Comma

.

,

 

 

 

 

1.000,5059

Precision 0

 

 

0

 

 

 

-1000

Precision 1

 

 

1

 

 

 

-1000.5

Precision 2

 

 

2

 

 

 

-1000.51

Precision 3

 

 

3

 

 

 

-1000.506

Precision 4

 

 

4

 

 

 

-1000.5059

Max 2

 

 

 

 

2

 

-1000.51

Min 2

 

 

 

2

 

 

-1000.51

Min 2 Max 4

 

 

 

2

4

 

-1000.5059

 

Currency Formats

Name

Currency

Symbol

Location

Minus

Trim

000

Decimal

Cent

 

Examples

USD

USD

$

 

 

 

,

.

¢

 

-$1,000.50¢                    -$1,000.00

GBP

GBP

£

afterminus

 

never

,

.

 

 

-£1,000.50                       -£1,000.00

EUR

EUR

beforeminus

 

zero

.

,

 

 

€-1.000,50                       €-1.000

Accounts Outside

YEN

¥

beforeminus

(,)

 

+

:::

 

 

¥ (1+000:::50)                 ¥ (1+000:::00)

Accounts Inside

YEN

¥

afterminus

(,)

 

+

:::

 

 

(¥1+000:::50)                  (¥1+000:::00)

Location                         afterminus (default)                             The currency symbol is located after the minus sign for a negative amount                              e.g. -$1                             e.g. ($1)
beforeminus                             The currency symbol is located before the minus sign for a negative amount                             e.g. $-1                             e.g. $(1)

Trim                                 never (default)                             The decimal digits are always included                             e.g. 1.0                             e.g. -1.002
zero                             The decimal digits are included except when all the digits are zero                             e.g. 1                             e.g. -1.002
always                             The decimal digits are never included                             e.g. 1                             e.g. -1

Date Formats

Name

Date

Case

Example

USA

[month2]-[day2]-[year4]

 

02-29-2020

UK

[day]/[month]/[year4]

 

29/2/2020

JavaScript

[weekdayabbr] [monthabbr] [day2] [year4]

 

Sat Feb 29 2020

ISO

[year4]-[month2]-[day2]T12:00:00

 

2020-02-29T12:00:00

Years

[year4] ++ [year2] ++ [yearcardinal] ++ [yearordinal] ++ [yearordinalsuffix]

 

2020 ++ 20 ++ Two Thousand and Twenty ++ Two Thousand and Twentieth ++ 2020th

Months

[month] ++ [month2] ++ [monthname] ++ [monthabbr]

 

2 ++ 02 ++ February ++ Feb

Days

[day] ++ [day2] ++ [daycardinal] ++ [dayordinal] ++ [dayordinalsuffix]

 

29 ++ 29 ++ Twenty Nine ++ Twenty Ninth ++ 29th

Weekdays

[weekday] ++ [weekdayname] ++ [weekdayabbr]

 

6 ++ Saturday ++ Sat

Upper

[dayordinal] of [monthname]

UPPERCASE

TWENTY NINTH OF FEBRUARY

Lower

[dayordinal] of [monthname]

lowercase

twenty ninth of February

 

Boolean Formats

Name

True

False

 

Example

French

Oui

Non

 

Oui

 

List Formats

Note that < > are required to preserve table cells that begin/end with a space character.

Name

Separator 1

Separator 2

 

Example

And

< and >

 

 

a and b and c and d

Oxford Comma

<, >

<, and >

 

a, b, c, and d

 

Combination Formats

Name

True

False

Date

Symbol

000

Decimal

Separator 1

Separator 2

Example

French Combo

Oui

Non

[day] [month] [year4]

.

,

< et >

 

Oui et Non

29 2 2020 et 1 3 2020

€1.200.300,00 et €-7,00

 

Choose a building block.
Choose a building block.
Name
These are the categories disclosed by the other parties
e.g. 1

NOTIFICATIONS

Activation

BlockAssembly

Notification

LotsOfOtherParties

false

|OtherPartyCount| is a lot of other parties

Count( OtherPartyCategories ) > 2

false

That’s a lot of categories for |OtherPartyName|

NoOtherParties and TwoWay

true

It’s unusual for Viaweb to disclose information when there are no other parties

?AgreementDate and AgreementDate > MaxAgreementDate

true

|AgreementDate| is too late!

 

Choose a building block.
Choose a building block.
Choose a building block.