SOMA Items Booklet (2023)

Survey of Market Absorption of New Apartment Buildings

SOMA Items Booklet (2023)

OMB: 2528-0013

Document [pdf]
Download: pdf | pdf
Survey: SOMA - MCM
Section: SOMA - MCM

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COVER SHEET

SOMA - MCM
Blaise Item-Level Specifications Report
Items contained in this report:
- Front
- BlkCollect _FGINFO
- Contacts
- Building Info
- FAQS
- Middle
- Unfurnished
- Furnished
- CO-OP
- Condo
- BACK

Last Modified: Tuesday, August 26, 2014

Page 1 of 372

Survey: SOMA - MCM
Section: Input variables

Input variables

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Field

Input variables
Description: Variables to be read from the input/SCIF file.
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: CASEID: STRING[8] - (RT 1060 position 5-12)
CTRLNUM: STRING[24] - (RT 1060 position 13-36)
MODE: STRING[1] - (RT 1060 position 38)
SITE: STRING[2] - (RT 1060 position 39-40)
INTPER: STRING[8] - (RT 1060 position 41-48)
PSU: STRING[5] - (RT 1060 position 49-53)
SURVEY: STRING[4]- (RT 1060 position 54-57)
SURVTYPE: STRING[1] - (RT 1060 position 62)
BPONAME: STRING[60] - (RT 1060 position 69-128)
BPOID: STRING[6] - (RT 1060 position 129-134)
RESPNAME: STRING[42] - (RT 1060 position 151-192) (Agent name)
AREA: STRING[3] - (RT 1060 position 136-138) (Agent phone - area code)
PREFIX: STRING[3] - (RT 1060 position 139-141) (Agent phone - prefix)
SUFFIX: STRING[4] - (RT 1060 position 142-145) (Agent phone - suffix)
EXTN: STRING[5] - (RT 1060 position 146-150) (Agent phone - extension)
DATASENSITIVITY: STRING[1] - (RT 1060 position 267)
HNO: STRING[10] - (RT 2060 position 113-122) (Building address - house
number)
STRNAME: STRING[30] - (RT 2060 position 123-152) (Building address - street
name)
STRTTYPE: STRING[2] - (RT 2060 position 153-154) (Building address - street
type)
PO: STRING[28] - (RT 2060 position 155-182) (Building address - city)
ST: STRING[2] - (RT 2060 position 183-184) (Building address - state)
ZIP5: STRING[5] - (RT 2060 position 185-189) (Building address - zip)
PHYSDES: STRING[99] - (RT 2060 position 194-292) (Building physical
description)
PERMLOT: STRING[8] - (RT 2060 position 293-300)
PERMBLOCK: STRING[8] - (RT 2060 position 301-308)
PERMBUILDNUM: STRING[8] - (RT 2060 position 309-316)
PROJECT: STRING[40] - (RT 2060 position 317-356)
CURMCD: STRING[640] - (RT 2561 position 77-716)
PREMCD: STRING[640] - (RT 2561 position 717-1356)
Last Modified: Tuesday, August 26, 2014

Page 2 of 372

Survey: SOMA - MCM
Section: Input variables

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COMP_DATE: STRING[6] - (RT 2561 position 1422-1427)
RESPTYPE: STRING[1] - (RT 2561 position 1360)
COLLECT_MCDNOTES: STRING[1] - (RT 2561 position 1364)
HUS_BEST: STRING[4] -(RT 2561 position 1367-1370) (SOC Data - Number of
units)
FLRS: STRING[3] - (RT 8500 position 17-19) (SOC Data - Number of floors in
building)
PERMIT_NUM: STRING[24] - (RT 2561 position 1372-1395)
PERMIT_DATE: STRING[8] - (RT 2561 position 1396-1403)
INTNMBR: STRING[2] - (RT 2561 position 1434-1435)
CP1NAME: STRING[42] -(RT 8060 position 5-46) (Owner Contact Name)
OTHNAME: STRING[42] (RT 8201 position 57-98) (Owner company name)
CP1PHON: STRING[10] -(RT 8060 position 84-93) (Owner phone number)
CP1EXT: STRING[5] -(RT 8060 position 94-98) (Owner phone extension)
CP1ADD1: STRING[54] -(RT 8060 position 100-153) (Owner address - street)
CP1PO: STRING[28] -(RT 8060 position 208-235) (Owner address - city)
CP1ST: STRING[2] -(RT 8060 position 236-237) (Owner address - state)
CP1ZP5: STRING[5] -(RT 8060 position 238-242) (Owner address - zip)
BESTTIM2: STRING[30] (RT 8201 position 7-36) (Owner best time)
CP2NAME: STRING[42] -(RT 8060 position 248-289) (Builder contact name)
COMPANYNAME: STRING[42] (RT 8201 position 175-216) (Builder company
name)
CP2PHON: STRING[10] -(RT 8060 position 327-336) (Builder phone number)
CP2EXT: STRING[5] -(RT 8060 position 337-341) (Builder phone extension)
CP2ADD1: STRING[54] -(RT 8060 position 343-396) (Builder address - street)
CP2PO: STRING[28] -(RT 8060 position 451-478) (Builder address - city)
CP2ST: STRING[2] -(RT 8060 position 479-480) (Builder address - state)
CP2ZP5: STRING[5] -(RT 8060 position 481-485) (Builder address - zip)
COMPANYBESTTIME: STRING[30] - (RT 8201 position 217-246) (Builder best
time)
AGER: STRING[1] - (8500 positiion 56) ( SOC Data - Age restricted)
PREVOUT: STRING[3] - (RT 4180 position 10-12) (Previous outcome)
SURVDATE: STRING[6] - (RT 4180 position 13-18) (Date of last interview)
RPCP: STRING[6] - (RT 8500, position TBD)(Reported SOC Completion Date)

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Last Modified: Tuesday, August 26, 2014

Page 3 of 372

Survey: SOMA - MCM
Section: Input variables

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Array:
Dependent Data: no

Last Modified: Wednesday, January 22, 2020

Page 4 of 372

Survey: SOMA - MCM
Section: CaseNotesPath

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CaseNotesPath

Field

CaseNotesPath
Description: Internal field so that the instrument can call the correct case notes application on the
new Win 10 device.
Form Pane Label: CaseNotesPath
SAS Name: CaseNotesPath
Tag Name: CaseNotesPath
Inherited Universe:
Universe:
Universe Description:
Question Text: ***non-displayed field***

Type: String
Length: 100
Don't Know
Refuse
x Empty
On Input
x On Output
Array:
Dependent Data: no

Last Modified: Tuesday, July 9, 2013

Page 5 of 372

Survey: SOMA - MCM
Section: RT8500

Blaise Item-Level Specifications Report
Spider Version 2.0.0

RT8500

Field

RT8500
Description: Detailed list of variables in Record Type 8500
Form Pane Label: RT8500
SAS Name: RT8500
Tag Name: RT8500
Inherited Universe:
Universe:
Universe Description:
Question Text: ** non-display field **
see attached document for list of variables in RT8500, length, and position

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 6 of 372

Survey: SOMA - MCM
Section: TRAININGCASE

Blaise Item-Level Specifications Report
Spider Version 2.0.0

TRAININGCASE

Field

TRAININGCASE
Description: This screen informs the interviewer if they are in a training instrument. The purpose
of this screen is to avoid entering production data into a training instrument and losing
that data.
Form Pane Label: Training Case
SAS Name: TRAININGCASE
Tag Name:
Inherited Universe:
Universe: SURVTYPE eq 'T'
Universe Description: Case is a training case.
Question Text: THIS IS A TRAINING CASE
TRAINING CASE

THIS IS A TRAINING CASE

THIS IS A

This
is a
Training
Case

THIS IS A TRAINING CASE
TRAINING CASE

THIS IS A TRAINING CASE

THIS IS A

Type: Enumerated
Length: 1
Answer List: Enter 1 to Continue
Value:

Mnemonic:

Description:

1

1

Enter 1 to Continue
Don't Know
Refuse
Empty

Last Modified: Thursday, November 7, 2013

Page 7 of 372

Survey: SOMA - MCM
Section: TRAININGCASE

Blaise Item-Level Specifications Report
Spider Version 2.0.0

On Input
On Output
Array:
Special Instructions: 1. This is an AUX field.
2. The background should be orange and the text blue.
3. The font of the top and bottom banner should be 22 and appear on one line (do not
wrap text).
4. The font of the middle text (4 lines) should be 72.
5. The right and left margins should be 20.
Skip Instructions: 1. If (DATASENSITIVITY eq 'S') goto SENSITIVECASE
2. Else goto START
Dependent Data: no

Last Modified: Wednesday, November 2, 2022

Page 8 of 372

Survey: SOMA - MCM
Section: SENSITIVECASE

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SENSITIVECASE

Field

SENSITIVECASE
Description: Case contains sensitive data
Form Pane Label: Data Sensitive Case?
SAS Name: SENSITIVECASE
Tag Name: SENSITIVECASE
Inherited Universe:
Universe: DATASENSITIVITY eq 'S'
Universe Description: Case that contains sensitive data
Question Text: WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
WARNING! WARNING!
This
This
Case

Case
Contains

Sensitive

Sensitive

Data
Data
This case contains data that is considered sensitive and, therefore, you must
treat the data as though it is production data and apply appropriate data
stewardship safeguards when using the data. These include, but are not
limited to, the following:
Do not store the data to any removable media or to a laptop that is not fully
encrypted.
Do not take the data offsite, for telework or other reasons.
Do not e-mail the data unless it is sent as an encrypted attachment
Do ensure that the data, in electronic or hard copy format, are not viewed by
anyone who does not have sworn status.
***If you do not agree to these conditions, exit the case as soon as the
instrument allows it ***
WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
WARNING! WARNING!

Type: Enumerated
Length: 1
Last Modified: Wednesday, November 2, 2022

Page 9 of 372

Survey: SOMA - MCM
Section: SENSITIVECASE

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Answer List: Enter 1 to Continue
Value:

Mnemonic:

Description:

1

1

Enter 1 to Continue
Don't Know
Refuse
Empty
On Input
On Output
Array:

Special Instructions: 1. This is an AUX field.
2. The background should be red and the text white.
3. The font of the top and bottom banner should be 22 and bolded. Each banner
should appear on one line (do not wrap text).
4. The font for "This Case Contains Sensitive Data" should be 72 and bolded.
5. The font for "This case contains data that is considered...limited to, the following"
should be 22 and bolded.
6. The font for the 4 bullets ("Do not store the data...does not have sworn status")
should be 14 and non-bolded
7. The font for "*** If you do not agree...instrument allows it***" should be 22 and
bolded.
8. The right and left margins should be 20.
Skip Instructions: Goto ALLUNITSABSORBED
Dependent Data: no

Last Modified: Thursday, February 27, 2014

Page 10 of 372

Survey: SOMA - MCM
Section: ALLUNITSABSORBED

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ALLUNITSABSORBED

Field

ALLUNITSABSORBED
Description: Flag to determine if all units have been absorbed
Form Pane Label: ALLUNITSABSORBED
SAS Name: ALLUNITSABSORBED
Tag Name: ALLUNITSABSORBED
Inherited Universe:
Universe:
Universe Description:
Question Text: ***non-display field

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: Set ALLUNITSABSORBED = 0
Array:
Skip Instructions: Front
Dependent Data: no

Last Modified: Thursday, February 27, 2014

Page 11 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Front

Block

Front
Description: Introductory section of the SOMA.
Tab Name: SOMA
Fly Over Name: Main parallel
Universe Type: If
Inherited Universe:
Universe:
Universe Description: Flow through the SOMA will always begin with the Front Block.
Array:
Block Instructions: Always begin SOMA with this block whether interview is new, partially complete, or
completed.
Dependent Data: no

Last Modified: Thursday, July 30, 2015

Page 12 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

START

Field

Front.START
Description: Interview start screen.
Form Pane Label: Start
SAS Name:
Tag Name:
Inherited Universe:
Universe: All cases
Universe Description: Always display when entering a SOMA interview.
Question Text:

^CASESTATUS
Survey Name:

Survey of Market Absorption of New Multifamily Units

Address:

^CASEADDRESS

Fills: CASESTATUS
Instructions: For unopened SOMA interviews (OUTCOME eq <200>) display: 'You are about
to conduct an interview for:' For completed SOMA interviews (OUTCOME eq
<201,203>) display: 'You are entering a completed interview for:' For completed
SOMA interviews which have not been transmitted (OUTCOME eq <204>)
display: 'You are entering a partial interview which has not been transmitted
for:' For partially completed SOMA interviews (OUTCOME eq <202>) display:
'You are entering an insufficient partial interview for:'Â For out-of-scope SOMA
interviews (OUTCOME eq <253>) display: 'You are entering an out-of-scope
interview for:' For noninterview SOMA cases (OUTCOME eq 218, 219, 233, 248)
display: 'You are entering a noninterview case for:'Â
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Enumerated
Length: 1
Last Modified: Thursday, July 30, 2015

Page 13 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Answer List: TContinueQuit
Value:

Mnemonic:

Description:

1

Continue

Continue

2

Quit

Quit

3

Noninterview

Noninterview

4

Out of Scope

Out of Scope

5

Merged

Merged Unit

6

Transmit

Transmit

7

Update Address

Update Address

Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Only display  option if (OUTCOME eq 204). Display an error message if
OUTCOME ne 204 and FR enters <6>.
Skip Instructions: 1. If START = 1 
If (OUTCOME eq <200,202,204>), goto FRONT.FRREVIEW
Else goto OUTCOME
2. If START = 2 , goto BlkEXIT.EXIT
3. If START = 3 , goto NONINTERVIEW
4. If START = 4 , goto CkSCOPE
5. If START = 5 , goto CkMERGED
6. If START = 5 
a. If (OUTCOME eq 204), goto OUTCOME to Exit SOMA.
b. Else display error message stating that this case is not eligible for transmission
and FR must recode the case to an eligible Outcome code.
7. If START = 7 , goto BlkAddress
Dependent Data: no

Last Modified: Tuesday, September 23, 2014

Page 14 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CkSCOPE

Check

Front.CkSCOPE
Description: Verify that building is out of scope for SOMA.
Inherited Universe:
Universe: START eq 4
Universe Description: FR selected Out of Scope on START screen
Text:
 You indicated that this building is Out of Scope for SOMA. Is this correct?Â
Â
Please note: Case will be closed out if it is out of scope for SOMA. No more data
will be collected.
Enter to suppress this check and close out case.
Enter or to go back and correct entry.

Check Instructions:
Type: Soft
Skip Instructions:  Goto SCOPE_SELECT
 or  - Return to START
Dependent Data: no

Last Modified: Tuesday, January 27, 2015

Page 15 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SCOPE_SELECT

Field

Front.SCOPE_SELECT
Description: Select type of Out of Scope case
Form Pane Label: SCOPE_SELECT
SAS Name: SCOPE_SELECT
Tag Name:
Inherited Universe:
Universe: CkSCOPE eq S
Universe Description: FR Confirmed that case should be Out of Scope.
Question Text: You selected Out of Scope on the previous screen. Select the appropriate Out of
Scope reason:

Note: Cash and Carry" refers to a building where the respondent reports that the
building units have a refundable "entrance deposit" and monthly "service package."
The respondent is unable to provide a breakdown of units by Lease or Sale price.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (SCOPE_SELECT eq 1 or 2), goto CLOSE_SCOPE
Else if (SCOPE_SELECT eq 3), goto SCOPE_SPEC
Dependent Data: no

Last Modified: Tuesday, September 23, 2014

Page 16 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SCOPE_SPEC

Field

Front.SCOPE_SPEC
Description: Out of Scope specify field
Form Pane Label: Out of Scope Specify
SAS Name: SCOPE_SPEC
Tag Name: SCOPE_SPEC
Inherited Universe:
Universe: START eq 4
Universe Description: FR selected Out of Scope on INTRO screen
Question Text: Please specify the reason this case is Out of Scope for SOMA.
For example Nursing Home, Dormitory, Homeless Shelter, etc.

Type: Open
Length: 20
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: CLOSE_SCOPE
Dependent Data: no

Last Modified: Monday, October 26, 2015

Page 17 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CkMERGED

Check

Front.CkMERGED
Description: Verify that building is merged for SOMA.
Inherited Universe:
Universe: START eq 5
Universe Description: FR selected Merged on START screen
Text:
 You indicated that this building is Merged with another building.  Is this
correct?Â
Â
Please note: Case will be closed out if this building is merged. No more data will be
collected.
Enter to suppress this check and close out case.
Enter or to go back and correct entry.

Check Instructions:
Type: Soft
Skip Instructions:  Goto Back.CLOSE_MERGE
 or  - Return to START
Dependent Data: no

Last Modified: Thursday, July 30, 2015

Page 18 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkAddress

Block

Front.BlkAddress
Description: Building Address tab
Tab Name: Building Address
Fly Over Name: BLDADDRESS
Universe Type: If
Inherited Universe:
Universe: OUTCOME eq <200,201,202,203,204,218,219,233,248,253>
Universe Description: Flow through the SOMA will always allow for the ADDRESS block
Array:
Block Instructions: Create a parallel block Building Address tab. Allow the FR to update the Building
Address at any time during the interview.
Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 19 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_HNO

Field

Front.BlkAddress.CHNGADD_HNO
Description: Change house number
Form Pane Label: House number change
SAS Name: CHNGADD_HNO
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
HOUSE NUMBER:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 10
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_HNO value.
Skip Instructions: CHNGADD_STREET

Last Modified: Friday, August 14, 2015

Page 20 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 21 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_STREET

Field

Front.BlkAddress.CHNGADD_STREET
Description: Change street name
Form Pane Label: Street change
SAS Name: CHNGADD_STREET
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
STREET:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 30
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_STREET value.
Skip Instructions: CHNGADD_PO

Last Modified: Friday, August 14, 2015

Page 22 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Wednesday, October 21, 2015

Page 23 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_STRTTYPE

Field

Front.BlkAddress.CHNGADD_STRTTYPE
Description: Change street type
Form Pane Label: Street Type
SAS Name: CHNGADD_STRTTYPE
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Help Screen: H_AddStTYPE
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
STREET TYPE:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 2
Don't Know
Refuse
x Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_STRTTYPE value.
Skip Instructions: CHNGADD_BLDGNUM
Last Modified: Wednesday, October 21, 2015

Page 24 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 25 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_BLDGNUM

Field

Front.BlkAddress.CHNGADD_BLDGNUM
Description: Change Building Number
Form Pane Label: Building Number
SAS Name: CHNGADD_BLDGNUM
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
BUILDING NUMBER:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 8
Don't Know
Refuse
x Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_BLDGNUM value.
Skip Instructions: CHNGADD_PO

Last Modified: Friday, August 14, 2015

Page 26 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 27 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_PO

Field

Front.BlkAddress.CHNGADD_PO
Description: City
Form Pane Label: City change
SAS Name: CHNGADD_PO
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
CITY:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 28
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_PO value.
Skip Instructions: CHNGADD_ST
Last Modified: Friday, August 14, 2015

Page 28 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 29 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_ST

Field

Front.BlkAddress.CHNGADD_ST
Description: State
Form Pane Label: State change
SAS Name: CHNGADD_ST
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
STATE:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 2
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: 1. Use state lookup table for this question.
2. Pre-fill answer box with current I_ST value.
Skip Instructions: CHNGADD_ZIP
Last Modified: Friday, August 14, 2015

Page 30 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 31 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNGADD_ZIP

Field

Front.BlkAddress.CHNGADD_ZIP
Description: Zip Code
Form Pane Label: Zip Code change
SAS Name: CHNGADD_ZIP
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: The current building address is listed as:
^CASEADDRESS
Enter updated information in the following fields
ZIP Code:

Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: String
Length: 5
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Pre-fill answer box with current I_ZIP value.
Skip Instructions: VER_ADDRESS
Last Modified: Friday, August 14, 2015

Page 32 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 33 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_ZIP

Check

Front.BlkAddress.CK_ZIP
Description: All zip codes must consist of 5 digits.
Inherited Universe:
Universe: CHNGADD_ZIP lt 5 digits and ne 
Universe Description: All zip codes must be checked to ensure a valid length of 5 digits have been reported.

Text:

 The zip code must consist of 5 digits.

Check Instructions: Verify all zip codes consist of 5 digits. No zip code shall be accepted less than this
length.
Type: Hard
Skip Instructions: Return to CHNGADD_ZIP
Dependent Data: no

Last Modified: Friday, August 14, 2015

Page 34 of 372

Survey: SOMA - MCM
Section: Front.BlkAddress

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CHNG_ADD_CK

Check

Front.BlkAddress.CHNG_ADD_CK
Description: Is address correct now?
Inherited Universe:
Universe:
Universe Description: Is physical address correct now?
Text: Building Address is now listed as
CHNG_HNO CHNG_STREET
CHNG_PO, CHNG_ST CHNG_ZIP
Is this correct?
Â

Check Instructions: 3.
Display
each
variable
(CHNGADD_HNO,CHNGADD_STREET,CHNGADD_PO,CHNGADD_ST,CHNGADD
_ZIP) to allow FR to select that variable to correct.
Type: Soft
Skip Instructions: 1. If SUPPRESS,
a. Store CHNGADD_HNO in I_HNO
b. Store CHNGADD_STREET in I_STREET
c. Store CHNGADD_STRTTYPE in I_STRTTYPE
d. Store CHNGADD_BLDGNUM in I_BLDGNUM
e. Store CHNGADD_PO in I_PO
f. Store CHNGADD_ST in I_ST
g. Store CHNGADD_ZIP in I_ZIP
e. Return FR to interview.
2. Else go back to the variable the FR selected
Dependent Data: no

Last Modified: Tuesday, September 23, 2014

Page 35 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FRREVIEW

Field

Front.FRREVIEW
Description: Interview information for FR.
Form Pane Label: FR Review
SAS Name:
Tag Name:
Inherited Universe:
Universe: OUTCOME eq <202,204> and START eq 1
Universe Description: Always display upon entry into unopened or partially completed SOMA interviews.
Question Text:

^INTNUMBER - ^INTERVIEWSTATUS
Building Completion Date:
Number of HUs:

^COMPLETION
^HUSBEST

Notes to Field Representative from Headquarters:
^CURHQ
Previous Notes to Headquarters from Field Representative:
^PREHQ

Fills: INTNUMBER
Instructions: If (INTNMBR eq 1), fill "1st Interview"
Else if (INTNMBR eq 2), fill "2nd Interview"
Else if (INTNMBR eq 3), fill "3rd Interview"
Else fill "Final Interview"
Fills: INTERVIEWSTATUS
Instructions: If (OUTCOME eq 200 ), fill "New Case"
 Else if (OUTCOME eq 202), fill "Insufficient Partial"
 Else if (OUTCOME eq 203, 204), fill "Partial"
 Else if (OUTCOME eq 218, 219, 233, 248), fill "Noninterview"
 Else if (OUTCOME eq 253), fill "Out of Scope - Public Housing Agency
Owned or Leased"
 Else if (OUTCOME eq 201), fill "Complete"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Last Modified: Tuesday, September 23, 2014

Page 36 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Display in Date Format (mm/yyyy)
Fills: HUSBEST
Instructions: Fill from RT2561.HUS_BEST. Delete any preceding zeros.
Fills: CURHQ
Instructions: Fill from RT2561.CURMCD.
If CURMCD eq Blank, fill "***There are no notes from HQ***"Â
Fills: PREHQ
Instructions: Fill from RT2561.PREMCD.
 If PREMCD eq Blank, fill "***There are no previous notes***"
Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
On Output

Array:
Special Instructions: All titles - 'Number of HUs,' 'Address,' 'Notes to Field Representative from
Headquarters,' and 'Previous Notes to Headquarters from Field Representative'
should be displayed in bold.
If 'Previous Notes to Headquarters from Field Representative' or 'Notes to Field
Representative from Headquarters' are empty then no display of item title is required
on this screen.
Skip Instructions: If (RPTNUM eq 1) or (RPTNUM gt 1 and ASKROW1 eq 1), goto Letter
Else goto Sub_Intro
Dependent Data: no

Last Modified: Monday, November 6, 2017

Page 37 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SUB_INTRO

Field

Front.SUB_INTRO
Description: Subsequent Interview Intro
Form Pane Label: SUB_INTRO
SAS Name: SUB_INTRO
Tag Name: SUB_INTRO
Inherited Universe:
Universe: (RPTNUM gt 1 and ASKROW1 ne 1) and (OUTCOME eq 200) and (START eq 1)
Universe Description: Subsequent Interview and this is a new or insufficient partial case and previous initial
interview is complete.
Question Text:

Introduce yourself and show identification (if personal visit).
This is a followup interview for our survey of new apartment buildings.

Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: Enter 1 to Continue
Value:

Mnemonic:

Description:

1

1

Enter 1 to Continue
Don't Know
Refuse
Empty
On Input
On Output
Array:

Special Instructions: This is an auxiliary field
Skip Instructions: ANYCHANGE
Dependent Data: no
Last Modified: Tuesday, June 27, 2023

Page 38 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

LETTER

Field

Front.LETTER
Description: Advanced Letter Information
Form Pane Label: Letter
SAS Name: LETTER
Tag Name: LETTER
Inherited Universe:
Universe: ((RPTNUM eq 1) or (RPTNUM gt 1 and ASKROW1 eq 1)) and (OUTCOME eq 200)
and (START eq 1)
Universe Description:
Question Text:

Introduce yourself and, if Personal Visit, show your identification.
We are conducting the Survey of Market Absorption of New Multifamily Units
for the Department of Housing and Urban Development.
1) The data are used to measure the needs of multifamily buildings in the
United States.
2) By law, the Census Bureau can only use your responses to produce
statistics.
3) We estimate that this and subsequent interviews will take 30 minutes on
average to complete.
4) This survey is conducted under the authority of Title 13, U.S. Code Sections
8 and 9. The U.S. Census Bureau is required by law to protect your information.
The Census Bureau is not permitted to publicly release your responses in a
way that could identify this property.
5) Federal law protects your privacy and keeps your answers confidential
(Title 13, United States Code, Section 9). Per the Federal Cybersecurity
Enhancement Act of 2015, your data are protected from cybersecurity risks
through screening of the systems that transmit your data. Disclosure of the
information provided to us is permitted under the Privacy Act of 1974 (5 U.S.C.
§ 552a) and may be shared with other Census Bureau staff for the workrelated purposes identified in this statement. Disclosure of this information is
also subject to the published routine uses as identified in the Privacy Act
System of Records Notice COMMERCE/Census-3, Demographic Survey
Collection (Census Bureau Sampling Frame).
6) The Office of Management and Budget has approved this survey under
Project 2528-0013, which expires August 31st, 2023. The Census Bureau may

Last Modified: Tuesday, June 27, 2023

Page 39 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

not conduct, and a person is not required to respond to, a data collection
request unless it displays a currently valid OMB control number.
7) This survey is voluntary and there are no penalties for not participating.
If you have any comments about this survey, I will be happy to provide you with
contact information.
Send comments regarding this burden estimate and/or suggestions for reducing
burden to:
HUD USER
SOMA Survey Comments 2528-0013
P.O. Box 23268
Washington, DC 20026-3268
Or [email protected]
Send comments regarding your status in this survey:
SOMA Survey Comments 2528-0013
US Census Bureau
4600 Silver Hill Rd
Room 80
Washington, DC 20233-3700
Or [email protected]

Type: Enumerated
Length: 1
Answer List: Enter 1 to Continue
Value:

Mnemonic:

Description:

1

1

Enter 1 to Continue
Don't Know
Refuse
Empty
On Input
x On Output

Last Modified: Tuesday, June 27, 2023

Page 40 of 372

Survey: SOMA - MCM
Section: Front

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Array:
Skip Instructions: If (INTNMBR eq 1), goto VERIFY_NUM_UNITS
Else goto ANYCHANGE
Dependent Data: no

Last Modified: Thursday, August 8, 2019

Page 41 of 372

Survey: SOMA - MCM
Section: NONINTERVIEW

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NONINTERVIEW

Field

NONINTERVIEW
Description: Noninterview Type
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: START eq 3
Universe Description: FR indicated case is noninterview
Question Text: Enter the type of noninterview reason.
Type E, Refusal - Select this entry if respondent refuses to participate in survey.
Type E, Other- For example; No One Available, Language Problem, Unable to
Locate, etc.
Type F - For example; Under Construction, Awaiting Permits, etc.
Type G - For example; Condemned, Demolished, etc.

Type: Enumerated
Length: 1
Answer List: NoninterviewType
Value:

Mnemonic:

Description:

1

Type E, Refusal

Type E, Refusal

2

Type E, Other

Type E, Other

3

Type F

Type F

4

Type G

Type G
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Last Modified: Thursday, August 8, 2019

Page 42 of 372

Survey: SOMA - MCM
Section: NONINTERVIEW

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: Keep NONINTERVIEW if START in (2,3)
Skip Instructions: If (NONINTERVIEW eq 2, 3, or 4), goto SPECIFY
Else goto CLOSE_NONINT
Dependent Data: no

Last Modified: Thursday, August 8, 2019

Page 43 of 372

Survey: SOMA - MCM
Section: NONINT_SPEC

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NONINT_SPEC

Field

NONINT_SPEC
Description: Noninterview specify field
Form Pane Label: Noninterview Specify
SAS Name: NONINT_SPEC
Tag Name: NONINT_SPEC
Inherited Universe:
Universe: NONINTERVIEW eq 2, 3, or 4
Universe Description: Noninterview Type equals Type E Other, Type F , or Type G
Question Text: You selected ^NONINTERVIEW_FILL on the previous screen. Please specify the
type of ^NONINTERVIEW_FILL.
^NONINT_EXAMPLE

Fills: NONINTERVIEW_FILL
Instructions: If NONINTERVIEW eq 2, fill "Type E, Other"
Else if NONINTERVIEW eq 3, fill "Type F"
Else if NONINTERVIEW eq 4, fill "Type G"
Fills: NONINT_EXAMPLE
Instructions: If NONINTERVIEW eq 2, fill "For example:Â No One Available, Language
Problem, Unable to Locate, etc."
If NONINTERVIEW eq 3, fill "For example:Â Under Construction, Awaiting
Permits, etc."
If NONINTERVIEW eq 4, fill "For example:Â Condemned, Demolished, etc."

Type: Open
Length: 20
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Keep NONINT_SPEC if START in (2,3)
Last Modified: Thursday, August 8, 2019

Page 44 of 372

Survey: SOMA - MCM
Section: NONINT_SPEC

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Skip Instructions: If NONINTERVIEW eq 2, goto BACK
Else goto FG_VERIFY
Dependent Data: no

Last Modified: Thursday, February 27, 2014

Page 45 of 372

Survey: SOMA - MCM
Section: FG_VERIFY

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FG_VERIFY

Field

FG_VERIFY
Description: Verify Type F/G Information
Form Pane Label: Type F/G Verify
SAS Name: FGVERIFY
Tag Name: FGVERIFY
Inherited Universe:
Universe: (NONINTERVIEW in (2,3))
Universe Description: Type F or G Noninterview
Question Text:

Was the noninterview status determined by observation only or did someone
provide you with information about the building?

Type: Enumerated
Length: 1
Answer List: Byobs_list1
Value:

Mnemonic:

Description:

1

Observation

By observation only

2

Agent/Owner/Builder
Information
Provided provided by agent/owner/builder

3

Someone Else Provided
Information provided by someone else
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (FG_VERIFY eq 1 or 2), goto CLOSE_NONINT
Else goto BlkCollect_FGInfo.
Dependent Data: no

Last Modified: Thursday, February 27, 2014

Page 46 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkCollect _FGINFO

Block

BlkCollect _FGINFO
Description: Collect information about F/G contact person
Tab Name: F/G info contact
Fly Over Name: F/G info contact
Universe Type: If
Inherited Universe:
Universe: (FG_VERIFY eq 3)
Universe Description: F/G Noninterview reason provided by someone
Array:
Block Instructions:
Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 47 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_NAME

Field

BlkCollect _FGINFO.FGINFO_NAME
Description: Name of F/G contact person
Form Pane Label: F/G name
SAS Name: FGINFO_NAME
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.
NAME:

Type: String
Length: 42
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_TITLE
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 48 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_TITLE

Field

BlkCollect _FGINFO.FGINFO_TITLE
Description: Title of FG contact person
Form Pane Label: F/G Title
SAS Name: FGINFO_TITLE
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.
TITLE:

Type: String
Length: 20
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_COMPANY
Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 49 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_COMPANY

Field

BlkCollect _FGINFO.FGINFO_COMPANY
Description: Company of FG contact person
Form Pane Label: Company Name
SAS Name: FGINFO_COMPANY
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.
COMPANY NAME:

Type: String
Length: 30
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_ADDR1
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 50 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_ADDR1

Field

BlkCollect _FGINFO.FGINFO_ADDR1
Description: First address line of F/G contact person
Form Pane Label: F/G Address Line 1
SAS Name: FGINFO_ADDR1
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

Address 1:

Type: String
Length: 54
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_ADDR2
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 51 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_ADDR2

Field

BlkCollect _FGINFO.FGINFO_ADDR2
Description: Second address line of F/G contact person
Form Pane Label: F/G Address Line 2
SAS Name: FGINFO_ADDR2
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

Address 2:

Type: String
Length: 54
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_PO
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 52 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_PO

Field

BlkCollect _FGINFO.FGINFO_PO
Description: City of F/G contact person
Form Pane Label: F/G City
SAS Name: FGINFO_PO
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

City:

Type: String
Length: 20
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_ST
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 53 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_ST

Field

BlkCollect _FGINFO.FGINFO_ST
Description: State of F/G contact person
Form Pane Label: F/G State
SAS Name: FGINFO_ST
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

State:

Type: String
Length: 2
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Use a State Lookup for this field
Skip Instructions: FGINFO_ZIP
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 54 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_ZIP

Field

BlkCollect _FGINFO.FGINFO_ZIP
Description: Zipcode of F/G contact person
Form Pane Label: F/G Zip Code
SAS Name: FGINFO_ZIP
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

ZIP code:

Type: String
Length: 5
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: FGINFO_PHONE
Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 55 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_PHONE

Field

BlkCollect _FGINFO.FGINFO_PHONE
Description: Phone number
Form Pane Label: Phone number
SAS Name: FGINFO_PHONE
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.

Phone number:

Type: String
Length: 10
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: 1. Use a phone number edit mask (___)___-____
Skip Instructions: 1. If (FGINFO_PHONE eq (DK,RF)), goto BACK
1.
Else
if
(SUBSTRING(FGINFO_PHONE,4,1)
eq
"0"
(zero)),
Chk_FGINFO_PHONE_CK1
2. Else if (LEN(FGINFO_PHONE) ne 10), goto Chk_FGINFO_PHONE_CK2
3. Else goto FGINFO_EXTN

goto

Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 56 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Chk_FGINFO_PHONE_CK1

Check

BlkCollect _FGINFO.Chk_FGINFO_PHONE_CK1
Description: Edit check to detect zero entry in first digit of telephone number prefix
Inherited Universe:
Universe: SUBSTRING(FGINFO_PHONE,4,1) eq 0
Universe Description: Zero entered in first character of phone number prefix
Text:

 The telephone number cannot begin with a '0' (zero).

Check Instructions: List FGINFO_PHONE first under "Questions involved"
Type: Hard
Skip Instructions: Go back to FGINFO_PHONE
Dependent Data: no

Last Modified: Thursday, November 7, 2013

Page 57 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Chk_FGINFO_PHONE_CK2

Check

BlkCollect _FGINFO.Chk_FGINFO_PHONE_CK2
Description: Edit check to detect telephone numbers with less than 10 digits
Inherited Universe:
Universe: (LEN(FGINFO_PHONE) ge 1) and (LEN(FGINFO_PHONE) lt 10) and
(SUBSTRING(FGINFO_PHONE,4,1) ne "0" (zero)) and (FGINFO_PHONE ne
(DK,RF))
Universe Description: Telephone number is not ten digits
Text:

 You must enter all ten digits of the telephone number.

Check Instructions: List FGINFO_PHONE first under "Questions involved"
Type: Hard
Skip Instructions: Go back to FGINFO_PHONE
Dependent Data: no

Last Modified: Thursday, December 19, 2013

Page 58 of 372

Survey: SOMA - MCM
Section: BlkCollect _FGINFO

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FGINFO_EXTN

Field

BlkCollect _FGINFO.FGINFO_EXTN
Description: Phone number extension
Form Pane Label: Phone extension
SAS Name: FGINFO__EXTN
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Collect information about the contact person who helped you determine the
noninterview status of the building.
EXTN:

Type: String
Length: 5
x Don't Know
x Refuse
x Empty
On Input
x On Output
Array:
Skip Instructions: CLOSE_NONINT
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 59 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Contacts

Block

Contacts
Description: Respondent/Owner/Builder update section of the SOMA.
Tab Name: Contacts
Fly Over Name: Contact Info
Universe Type: If
Inherited Universe:
Universe: FRONT.START eq 
Universe Description: Flow through the SOMA will always allow for the Contact Block
Array:
Block Instructions: Create a parallel block Contacts tab. Allow FR to update information in this tab.
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 60 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

AGENTNAME

Field

Contacts.AGENTNAME
Description: Agent name test
Form Pane Label: Agent Name
SAS Name: AGENTNAME
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 61 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 62 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 63 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 64 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^AGENT_NAME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: AGENTPHONE
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 65 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

RESPPHONE

Field

Contacts.RESPPHONE
Description: Agent phone
Form Pane Label: Agent Phone
SAS Name: RESPPHONE
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Friday, January 10, 2014

Page 66 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Friday, January 10, 2014

Page 67 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Friday, January 10, 2014

Page 68 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Friday, January 10, 2014

Page 69 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^AGENTPHONE.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: If RESPPHONE contains less than 10 digits and ne , goto CK_RESPPHONE.
Else goto AGENTEXTN
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 70 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_RESPPHONE

Check

Contacts.CK_RESPPHONE
Description: All agent phone numbers must consist of at least 10 digits.
Inherited Universe:
Universe: CONTACT.RESPPHONE ne  and less than 10 digits
Universe Description: All owner phone numbers must be checked to ensure a minimum of 10 digits have
been reported.\
\
Text:

 The AGENT phone number must consist of at least the full telephone number.

Check Instructions: Verify all agent phone numbers consist of a minimum 10 digits. No phone number
shall be accepted less than this length.
Type: Hard
Skip Instructions: Goto CONTACT.AGENTPHONE.
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 71 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

AGENTEXTN

Field

Contacts.AGENTEXTN
Description: Agent phone extension
Form Pane Label: Agent Phone Extension
SAS Name: AGENTEXTN
Tag Name:
Inherited Universe:
Universe: Always display for SOMA cases.
Universe Description:
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 72 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 73 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 74 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: Integer
Length: 5
Min: 0
Max: 99999
Don't Know
Refuse
x Empty

Last Modified: Wednesday, June 26, 2013

Page 75 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Input
x On Output
Array:
Special Instructions: 1. Prefill entry box in Form Pane with ^AGENTEXTN.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: RESP_BSTTIME
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 76 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

RESP_BSTTIME

Field

Contacts.RESP_BSTTIME
Description: Best time to contact agent.
Form Pane Label: Best Time
SAS Name: RESP_BSTTIME
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 77 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 78 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 79 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 30
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 80 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Originally blank, filled with previous entry after initial contact.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: BLDRNAME
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 81 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDRNAME

Field

Contacts.BLDRNAME
Description: Builder name
Form Pane Label: Builder Name
SAS Name: BLDRNAME
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 82 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 83 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 84 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 85 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDR_NAME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: BLDRADDRESS
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 86 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDRADDRESS

Field

Contacts.BLDRADDRESS
Description: Builder street
Form Pane Label: Builder Street
SAS Name: BLDRADDRESS
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 87 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 88 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 89 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 54
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 90 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDRSTREET.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: BLDR_PO
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 91 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDR_PO

Field

Contacts.BLDR_PO
Description: Builder post office
Form Pane Label: Builder PO
SAS Name: BLDR_PO
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 92 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 93 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 94 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 28
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 95 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDRCITY.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: BLDRSTATE
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 96 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDRSTATE

Field

Contacts.BLDRSTATE
Description: Builder state
Form Pane Label: Builder State
SAS Name: BLDRSTATE
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 97 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 98 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 99 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 2
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 100 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDRST.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
4. Use valid 2-character state code pick list.
Skip Instructions: BLDR_ZIP
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 101 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDR_ZIP

Field

Contacts.BLDR_ZIP
Description: Builder zip code
Form Pane Label: Builder Zip
SAS Name: BLDRZIP
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Friday, January 10, 2014

Page 102 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Friday, January 10, 2014

Page 103 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Friday, January 10, 2014

Page 104 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: Integer
Length: 5
Min: 0
Max: 99999
Don't Know
Refuse
x Empty

Last Modified: Friday, January 10, 2014

Page 105 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Input
x On Output
Array:
Special Instructions: 1. Prefill entry box in Form Pane with ^BLDR_NAME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: 1. If entry is less than 5 characters, goto Ck_BUILDER_ZIP
2. Else goto CONTNAME
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 106 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_BUILDER_ZIP

Check

Contacts.CK_BUILDER_ZIP
Description: All builder zip codes must consist of 5 digits.
Inherited Universe:
Universe: BLDR_ZIP lt 5 digits and ne 
Universe Description: All builder zip codes must be checked to ensure a valid length of 5 digits have been
reported.\
\
Text:

 The builder zip code must consist of 5 digits.

Check Instructions: Verify all builder zip codes consist of 5 digits. No zip code shall be accepted less
than this length.
Type: Hard
Skip Instructions: Return to BLDR_ZIP
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 107 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CONTNAME

Field

Contacts.CONTNAME
Description: Builder contact name
Form Pane Label: Builder Contact
SAS Name: CONTNAME
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 108 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 109 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 110 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 111 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDRCONT.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: BLDR_PH
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 112 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDR_PH

Field

Contacts.BLDR_PH
Description: Builder phone number
Form Pane Label: Builder Phone
SAS Name: BLDRPHONE
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Friday, January 10, 2014

Page 113 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Friday, January 10, 2014

Page 114 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Friday, January 10, 2014

Page 115 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 15
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Friday, January 10, 2014

Page 116 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDR_NAME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
4. Fill should be masked to include appropriate telephone markings. For example
(999)999-9999
Skip Instructions: If entry LT 10 digits and NE , goto CK_BUILDER_PHONE
Else goto BLDREXTN.
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 117 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_BUILDER_PHONE

Check

Contacts.CK_BUILDER_PHONE
Description: All builder phone numbers must consist of at least 10 digits.
Inherited Universe:
Universe: BLDR_PH ne  and is less than 10 digits
Universe Description: All builder phone numbers must be checked to ensure a minimum of 10 digits have
been reported.\
\
Text:

 The builder phone number must consist of at least the full telephone number.

Check Instructions: Verify all builder phone numbers consist of a minimum 10 digits. No phone number
shall be accepted less than this length.
Type: Hard
Skip Instructions: Return to BLDR_PH.
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 118 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDREXTN

Field

Contacts.BLDREXTN
Description: Builder phone extension
Form Pane Label: Builder Phone Extension
SAS Name: BLDREXTN
Tag Name:
Inherited Universe:
Universe: Always display for SOMA cases.
Universe Description:
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 119 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 120 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 121 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: Integer
Length: 5
Min: 0
Max: 99999
Don't Know
Refuse
x Empty

Last Modified: Wednesday, June 26, 2013

Page 122 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Input
x On Output
Array:
Special Instructions: 1. Prefill entry box in Form Pane with ^BLDREXT.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_BEST
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 123 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDR_BEST

Field

Contacts.BLDR_BEST
Description: Best time to contact builder
Form Pane Label: Builder Best Time
SAS Name: BLDR_BEST
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 124 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 125 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 126 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 30
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Wednesday, June 26, 2013

Page 127 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^BLDRBESTTIME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_NAME
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 128 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_NAME

Field

Contacts.OWN_NAME
Description: Owner name.
Form Pane Label: Owner Name
SAS Name: OWNNAME
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 129 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 130 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 131 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 132 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERNAME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_ADD
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 133 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_ADD

Field

Contacts.OWN_ADD
Description: Owner address
Form Pane Label: Owner Address
SAS Name: OWNADDR
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 134 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 135 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 136 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 54
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 137 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERSTREET.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_PO
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 138 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_PO

Field

Contacts.OWN_PO
Description: Owner city.
Form Pane Label: Owner PO
SAS Name: OWNPO
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 139 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 140 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 141 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 28
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 142 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERCITY.
2. The following Form Pane Labels and fills should be in bold for this item:
'Respondent Information', 'Builder Information:', 'Owner Information:', and 'Best Time'
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_ST
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 143 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_ST

Field

Contacts.OWN_ST
Description: Owner state
Form Pane Label: Owner State
SAS Name: OWNSTATE
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 144 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 145 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 146 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 2
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 147 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERSTATE.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
4. Use valid 2-character state code pick list.
Skip Instructions: OWN_ZIP
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 148 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_ZIP

Field

Contacts.OWN_ZIP
Description: Owner zip code
Form Pane Label: Owner Zip
SAS Name: OWNZIP
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Friday, January 10, 2014

Page 149 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Friday, January 10, 2014

Page 150 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Friday, January 10, 2014

Page 151 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: Integer
Length: 5
Min: 0
Max: 99999
Don't Know
Refuse
x Empty

Last Modified: Friday, January 10, 2014

Page 152 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Input
x On Output
Array:
Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERZIP5.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: If entry LT 5 digits and NE ,goto CK_OWNER_ZIP
Else goto OWN_CONT.
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 153 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_OWNER_ZIP

Check

Contacts.CK_OWNER_ZIP
Description: All owner zip codes must consist of 5 digits.
Inherited Universe:
Universe: OWN_ZIP ne  and entry is lt 5 digits
Universe Description: All owner zip codes must be checked to ensure a valid length of 5 digits have been
reported.\
\
Text:

 The owner zip code must consist of 5 digits.

Check Instructions: Verify all owner zip codes consist of 5 digits. No zip code shall be accepted less than
this length.
Type: Hard
Skip Instructions: Go to OWN_ZIP.
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 154 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_CONT

Field

Contacts.OWN_CONT
Description: Owner contact name.
Form Pane Label: Owner Contact
SAS Name: OWNCONT
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 155 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 156 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 157 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 42
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 158 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERCONT.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_PH
Dependent Data: no

Last Modified: Friday, January 10, 2014

Page 159 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_PH

Field

Contacts.OWN_PH
Description: Owner phone number
Form Pane Label: Owner Phone
SAS Name: OWNPHONE
Tag Name:
Inherited Universe:
Universe:
Universe Description: Always display for SOMA cases.
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Friday, January 10, 2014

Page 160 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Friday, January 10, 2014

Page 161 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Friday, January 10, 2014

Page 162 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 15
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Friday, January 10, 2014

Page 163 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERPHONE.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: If entry LT 10 digits and NE , goto CK_OWNER_PHONE
Else goto OWN_EXTN.
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 164 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

CK_OWNER_PHONE
Contacts.CK_OWNER_PHONE
Description: All owner phone numbers must consist of at least 10 digits.

Inherited Universe:
Universe: OWN_PH ne 
Universe Description: All owner phone numbers must be checked to ensure a minimum of 10 digits have
been reported.\
\
Text:

 The owner phone number must consist of at least the full telephone number.

Check Instructions: Verify all owner phone numbers consist of a minimum 10 digits. No phone number
shall be accepted less than this length.
Type: Hard
Skip Instructions: Return to OWN_PH
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 165 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWNEXTN

Field

Contacts.OWNEXTN
Description: Owner phone extension
Form Pane Label: Owner Phone Extension
SAS Name: OWNEXTN
Tag Name:
Inherited Universe:
Universe: Always display for SOMA cases.
Universe Description:
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Wednesday, June 26, 2013

Page 166 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Wednesday, June 26, 2013

Page 167 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Wednesday, June 26, 2013

Page 168 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: Integer
Length: 5
Min: 0
Max: 99999
Don't Know
Refuse
x Empty

Last Modified: Wednesday, June 26, 2013

Page 169 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Input
x On Output
Array:
Special Instructions: 1. Prefill entry box in Form Pane with ^OWNEREXT.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: OWN_BEST
Dependent Data: no

Last Modified: Thursday, June 20, 2013

Page 170 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OWN_BEST

Field

Contacts.OWN_BEST
Description: Best time to contact owner.
Form Pane Label: Best Time
SAS Name: OWN_BEST
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: Respondent Information:
Agent Name:
^AGENT_NAME
Agent Phone:
^AGENTPHONE Extn ^AGENTEXTN
Best Time:
^AGTBESTTIME
Builder Information:
Builder Name:
Builder Address:
Builder Contact:
Builder Phone:
Builder Best Time:
Owner Information:
Name:
Address:
Contact:
Phone:
Best Time:

^BLDR_NAME
^BLDRSTREET
^BLDRCITY, ^BLDRST ^BLDRZIP5
^BLDRCONT
^BLDRPHONE Extn ^BLDREXT
^BLDRBESTTIME

^OWNERNAME
^OWNERSTREET
^OWNERCITY, ^OWNERSTATE ^OWNERZIP5
^OWNERCONT
^OWNERPHONE Extn ^OWNEREXT
^OWNERBESTTIME

Fills: AGENT_NAME
Instructions: Fill from Input File (RT1060.RESPNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTPHONE
Instructions: Fill from input file (RT1060.AREA) (RT1060.PREFIX) (RT1060.SUFFIX) in
Last Modified: Thursday, June 20, 2013

Page 171 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

telephone format ("(xxx) xxx-xxxx". Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGENTEXTN
Instructions: Fill from input file (RT1060.EXTN)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: AGTBESTTIME
Instructions: On initial contact, Best Time will be blank. After initial contact, fill previous
entry.
Fills: BLDR_NAME
Instructions: Fill from Input File (RT8201.COMPANYNAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRSTREET
Instructions: Fill from Input File (RT8060.CP2ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCITY
Instructions: Fill from Input File (RT8060.CP2PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRST
Instructions: Fill from Input File (RT8060.CP2ST).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRZIP5
Instructions: Fill from Input File (RT8060.CP2ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRCONT
Last Modified: Thursday, June 20, 2013

Page 172 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: Fill from Input File (RT8060.CP2NAME).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRPHONE
Instructions: Fill builder contact phone from input file RT8060.CP2PHON. Fill should be
masked to include appropriate telephone markings. For example (999)
999-9999.
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: BLDREXT
Instructions: Fill from input file (RT8060.CP2EXT)
Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: BLDRBESTTIME
Instructions: Fill from input file (RT8060.COMPANYBESTTIME).Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERNAME
Instructions: Fill best time from input file (RT8201.OTHNAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTREET
Instructions: Fill from Input File (RT8060.CP1ADD1).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCITY
Instructions: Fill from Input File (RT8060.CP1PO).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERSTATE
Instructions: Fill from Input File (RT8060.CP1ST).
Last Modified: Thursday, June 20, 2013

Page 173 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERZIP5
Instructions: Fill from Input File (RT8060.CP1ZP5).
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNERCONT
Instructions: Fill best time from input file (RT8060.CP1NAME)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Â
Fills: OWNERPHONE
Instructions: Fill from RT8060.CP1PHON. Fill should be masked to include appropriate
telephone markings. For example (999) 999-9999
If interviewer updates information, fill the updated information in place of the
input file data.Â
Fills: OWNEREXT
Instructions: Fill from input file (RT1060.CP1EXT)
Â
If interviewer updates information, display the updated information in place of
the input file data.Â
Fills: OWNERBESTTIME
Instructions: Fill best time from input file (RT8060.BESTTIM2)Â
If interviewer updates information, fill the updated information in place of the
input file data.Â
Type: String
Length: 30
Don't Know
Refuse
x Empty
x On Input
x On Output
Array:
Last Modified: Thursday, June 20, 2013

Page 174 of 372

Survey: SOMA - MCM
Section: Contacts

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Special Instructions: 1. Prefill entry box in Form Pane with ^OWNERBESTTIME.
2. Bold "Respondent Information:", "Builder Information:", and "Owner Information:"
3. FR should be able to enter through item without altering existing response if no
changes have occurred.
Skip Instructions: Return to interview
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 175 of 372

Survey: SOMA - MCM
Section: Building Info

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Building Info

Block

Building Info
Description: Building Info section of SOMA
Tab Name: Building Info
Fly Over Name: Building Info
Universe Type: If
Inherited Universe:
Universe: FRONT.START eq 
Universe Description: Flow through the SOMA will always allow for the Building Info tab.
Array:
Block Instructions: Create a parallel block Building Info tab. Do not allow FR to update information in this
tab.
Dependent Data: no

Last Modified: Thursday, March 1, 2018

Page 176 of 372

Survey: SOMA - MCM
Section: Building Info

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BUILDING INFO

Field

Building Info.BUILDING INFO
Description: Building Information Screen
Form Pane Label: Info Display
SAS Name: BUILDINGINFO
Tag Name: BUILDINGINFO
Inherited Universe:
Universe:
Universe Description:
Question Text: BUILDING INFORMATION
Name:
PROJECT
PSU/ID: PSU/BPOID
SOC Completion Date: ^COMPLETION
Building Information:
Sampled in Survey Month:
SURVDATE
Permit Number:
PERM_NUM
Permit Date:
PERMIT_DATE
HUs on Permit:
HUS_BEST
Address:

HNO STRNAME STRTTYPE
PO, ST ZIP5

Location: PHYSDES
Lot: PERMLOT Block: PERMBLOCK
PERMBUILDNUM Proj: BPONAME

Building Num:

Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Type: Enumerated
Length: 1
Answer List: TContinue

Last Modified: Thursday, March 1, 2018

Page 177 of 372

Survey: SOMA - MCM
Section: Building Info

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
On Output

Array:
Special Instructions: Display data from SCIF using Input Variable Names listed in Question Text.
\
\
Display PERMIT_DATE in MM/DD/YYYY format.
Skip Instructions: Return to Interview
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 178 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQS

Block

FAQS
Description: FAQ Section of the SOMA.
Tab Name:
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe: OUTCOME eq <200,201,202,203,204,215,253>
Universe Description: Flow through the SOMA will only go through the FAQs Section only when initiated by
the FR.
Array:
Block Instructions: Access will be granted at any time via the F4 Jump Menu. Display will consist of
top-to-bottom cursor movement over a series of form pages.
Dependent Data: no

Last Modified: Thursday, May 16, 2013

Page 179 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ

Field

FAQS.FAQ
Description: Frequently Asked Questions
Form Pane Label: Question
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description: Frequently Asked Questions are always available for access.
Question Text:

Frequently Asked Questions

Type: Classification
Length: 2
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: If  goto FAQ1
If  goto FAQ2
If  goto FAQ3
If  goto FAQ4
If  goto FAQ5
If  goto FAQ6
If  goto FAQ7
If  return to interview
Dependent Data: no

Last Modified: Friday, February 21, 2014

Page 180 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ1

Field

FAQS.FAQ1
Description: Frequently Asked Question - SOMA
Form Pane Label: Question1
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <1>
Universe Description: Frequently Asked Question answer for SOMA information.
Question Text:

What is the Survey of Market Absorption (SOMA)?
The Survey of Market Absorption (SOMA) is designed to measure the rate at
which different types of newly built buildings of five or more units are absorbed
(taken off the market - rented/sold), over the course of the first 12 months
following completion of a building. The survey has been conducted since 1971.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Friday, February 21, 2014

Page 181 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ2

Field

FAQS.FAQ2
Description: Who Sponsors SOMA?
Form Pane Label: Question2
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <2>
Universe Description: Frequently Asked Question answer for who sponsors SOMA.
Question Text:

Who sponsors the Survey of Market Absorption (SOMA)?
The survey is sponsored by the Department of Housing and Urban
Development (HUD under the authority of Title 12, United States Code, Sections
170lZ.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Thursday, May 16, 2013

Page 182 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ3

Field

FAQS.FAQ3
Description: Frequently Asked Question - Frequency
Form Pane Label: Question3
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <3>
Universe Description: Frequently Asked Question answer for Frequency.
Question Text:

How frequently are the data collected?
Data are collected each month by the six Regional Offices of the Census
Bureau. The initial interview occurs three months after a building is completed.
Subsequent interviews, if necessary, occur at 6, 9 and 12-month intervals.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Thursday, May 16, 2013

Page 183 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ4

Field

FAQS.FAQ4
Description: Frequently Asked Question - Who is interviewed
Form Pane Label: Question4
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <4>
Universe Description: Frequently Asked Question answer for Who is Interviewed.
Question Text:

Who is interviewed?
The building manager or rental/sales agent are preferable. The owner or builder
may also respond.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Thursday, May 16, 2013

Page 184 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ5

Field

FAQS.FAQ5
Description: Frequently Asked Question - Where does sample come from
Form Pane Label: Question5
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <5>
Universe Description: Frequently Asked Question answer for where sample comes from.
Question Text:

Where do the sample cases come from?
Buildings selected for the SOMA come from the Bureau's Survey of
Construction (SOC). New buildings are brought into sample each month. The
actual number will vary based on construction activity.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Wednesday, January 30, 2019

Page 185 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ6

Field

FAQS.FAQ6
Description: Frequently Asked Question - Data Availability
Form Pane Label: Question6
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <6>
Universe Description: Frequently Asked Question answer for how data is made available.
Question Text:

How is the information made available?
Quarterly SOMA data is released on the internet in March, June, September,
and December and includes characteristics of the completed buildings and
absorption data. Annual data is released in April of each year and includes the
final absorption data and building characteristics from the previous year. In
September 2018, we started releasing SOMA data using a user-generated
format called Table Creator to replace the standard reports. Published SOMA
data can be accessed through the SOMA website at:
https://www.census.gov/programs-surveys/soma.html.

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
Return to Main Path.

Go to FAQS.FAQ.
Dependent Data: no
Last Modified: Tuesday, March 13, 2018

Page 186 of 372

Survey: SOMA - MCM
Section: FAQS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

FAQ7

Field

FAQS.FAQ7
Description: Frequently Asked Question - Information
Form Pane Label: Question7
SAS Name:
Tag Name:
Inherited Universe:
Universe: FAQS.FAQ eq <7>
Universe Description: Frequently Asked Question answer for Information
Question Text:

Where can I get more information?
Check out the SOMA website at:
https://www.census.gov/programs-surveys/soma.html

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Skip Instructions: 
\
Return to Main Path.
\
\

\
Go to FAQS.FAQ.
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 187 of 372

Survey: SOMA - MCM
Section: Middle

Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Block

Middle
Description: Middle of the SOMA Instrument
Tab Name: Middle
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe: INTRO eq 1
Universe Description: FR Reached Intro screen
Array:
Block Instructions:
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 188 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SkipAnyChange

Field

Middle.SkipAnyChange
Description: Flag to check if ANYCHANGE needs to be asked. When we have a subsequent case
where previous interviews were noninterviews (no data collected), the instrument
needs to verify that ANYCHANGE should not be asked for these cases.
Form Pane Label: SkipAnyChange
SAS Name: SkipAnyChange
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: If (RPTNUM gt 1) and (RPTNUM_DONE ne 1) and (SkipAnyChange ne 1) then set
SkipAnyChange eq 1.
Array:
Skip Instructions: RPTNUM_done
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 189 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

RPTNUM_done

Field

Middle.RPTNUM_done
Description: Flag to check if first interview was complete. If not, enter the Middle block to capture
building information.
Form Pane Label: RPTNUM_done
SAS Name: RPTNUM_done
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: If
((UnitType[1-4].BedRoom[1].Interview[1].RowDone
=
1)
(UnitType[1-4].BedRoom[2].Interview[1].RowDone
=
1)
(UnitType[1-4].BedRoom[3].Interview[1].RowDone
=
1)
(UnitType[1-4].BedRoom[4].Interview[1].RowDone = 1)) and (RPTNUM_done ne
then (RPTNUM_done eq 1)

or
or
or
1)

Array:
Skip Instructions: ANYCHANGE
Dependent Data: no

Last Modified: Monday, October 15, 2018

Page 190 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ANYCHANGE

Field

Middle.ANYCHANGE
Description: Have there been any changes to the building since previous interview?
Form Pane Label: Any Change
SAS Name: ANYCHANGE
Tag Name: ANYCHANGE
Inherited Universe:
Universe: (RPTNUM gt 1) and (RPTNUM_done eq 1) and (SkipAnyChange ne 1)
Universe Description: This is not the 1st interview and information was collected during the 1st interview.
Question Text: Since ^LASTINT, have there been any changes to the building; such as
changes to the utilities, amenities, or elderly services ^FILL_ELEVATOR; or
owner/agent/builder information?

Fills: LASTINT
Instructions: Store DOLI from input file RT 8500, positions 66-71, in LASTINT in Month Year
format, i.e., if DOLI = 062020, store "June 2020" in LASTINT.
Fills: FILL_ELEVATOR
Instructions: If (NUMFLOORS ge 2 and NUMFLOORS lt 5), fill "; elevator"
Else fill ""
Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Last Modified: Monday, October 15, 2018

Page 191 of 372

Survey: SOMA - MCM
Section: Middle

Skip Instructions: If (ANYCHANGE eq 2), goto first
BlkBlkUnitType.BlkBedroom.BlkInterview
\
Else goto BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

unanswered

COST

variable

in

Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 192 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkBldgInfo

Block

Middle.BlkBldgInfo
Description: Basic Building Info
Tab Name: BlkBldgInfo
Fly Over Name: BlkBldgInfo
Universe Type: If
Inherited Universe:
Universe: (RPTNUM eq 1) or (RPTNUM gt 1 and ANYCHANGE ne 2) or (RPTNUM gt 1 and
RPTNUM_done eq 1)
Universe Description: This is the first interview OR it is a subsequent interview and respondent indicated
there has been a change to the building OR it is a subsequent interview and the data
was not collected in the first interview.
Array:
Block Instructions: If (RPTNUM gt 1 and RPTNUM_done 1), the following fields should NOT be editable:\
VER_NUM_UNITS\
NUM_UNITS\
VER_NUM_FLOORS\
NUM_FLOORS\
BLDG_TYPE\
PGM_TYPE\
PGM_UNITS\
TRANS_USE\
TRANS_USE_NUM\
\
\
Dependent Data: no

Last Modified: Tuesday, November 5, 2013

Page 193 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Interview_Date

Field

Middle.BlkBldgInfo.Interview_Date
Description: Interview Completion Date forwarded from SOC
Form Pane Label: Interview_Date
SAS Name: Interview_Date
Tag Name: Interview_Date
Inherited Universe:
Universe:
Universe Description:
Question Text: Nondisplay variable.

Type: String
Length: 8
Don't Know
Refuse
Empty
x On Input
On Output
Store Instructions: Store Completion_date from the SCIF (RT 8500, positions 5-12) into this variable.
This is the date of the SOC interview.
Array:
Skip Instructions: If HUSBEST eq blank, goto NUM_UNITS
Else goto VERNUM_UNITS
Dependent Data: no

Last Modified: Wednesday, October 21, 2015

Page 194 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

VER_NUM_UNITS

Field

Middle.BlkBldgInfo.VER_NUM_UNITS
Description: Verify Number of Units in building
Form Pane Label: Verify Units
SAS Name: VER_NUM_UNITS
Tag Name: VER_NUM_UNITS
Inherited Universe:
Universe: (HUSBEST ne blank) and ((RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq
1))
Universe Description: SOC provided Number of Units AND this is the first interview or a subsequent
interview where the initial interview was not complete. This field is not accessible for
regular subsequent interviews.
Question Text: We previously recorded that there are HUSBEST housing units in the building
at this location. Is that correct?
Building Name: ^BLDGNAME
Building Address: ^CASEADDRESS

Fills: BLDGNAME
Instructions: Fill from input file (RT2060.PROJECT)
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No

Last Modified: Wednesday, October 21, 2015

Page 195 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Don't Know
Refuse
Empty
On Input
x On Output
Store Instructions: If VER_NUM_UNITS eq 1, store HUSBEST into NUM_UNITS
Array:
Skip Instructions: 1. If VER_NUM_UNITS eq 1
a. If FLRS eq blank, goto NUM_FLOORS
b. Else goto VER_NUMFLOORS
2. Else goto NUM_UNITS
Dependent Data: no

Last Modified: Monday, November 6, 2017

Page 196 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NUM_UNITS

Field

Middle.BlkBldgInfo.NUM_UNITS
Description: Number of Units in building
Form Pane Label: Units
SAS Name: NUM_UNITS
Tag Name: NUM_UNITS
Inherited Universe:
Universe: ((HUSBEST eq blank) or (VER_NUM_UNITS eq 2)) AND ((RPTNUM eq 1) or
(RPTNUM gt 1 and RPTNUM_done eq 1))
Universe Description: (SOC did not provide the number of units OR respondent indicated that value was not
correct) AND (this is the first interview or a subsequent interview where the initial
interview was not complete. This field is not accessible for regular subsequent
interviews.)
Question Text: How many housing units are in the building at this location?
Building Name: ^BLDGNAME
Building Address: ^CASEADDRESS

Fills: BLDGNAME
Instructions: Fill from input file (RT2060.PROJECT)
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Integer
Length: 4
Min: 1
Max: 2000
Don't Know
Refuse
Empty

Last Modified: Monday, November 6, 2017

Page 197 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

On Input
x On Output
Array:
Skip Instructions: 1. If NUM_UNITS gt 999, goto CkNum_Units
\
2. Else
\
a. If FLRS eq blank, goto NUM_FLOORS
\
b. Else goto VER_NUM_FLOORS
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 198 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CkNum_Units

Check

Middle.BlkBldgInfo.CkNum_Units
Description: Confirm that FR means to code case as Out of Scope.\
Inherited Universe:
Universe: NUM_UNITS gt 999
Universe Description: Number of Units is greater than 999.
Text: You entered NUM_UNITS units in this building. Is this correct?
Enter  to suppress this check and close case out as Out of Scope.
Enter  or  to correct the entry.

Check Instructions:
Type: Soft
Skip Instructions: If  or , return to START
Else if , goto BACK.CLOSE_SCOPE
Dependent Data: no

Last Modified: Wednesday, October 21, 2015

Page 199 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

VER_NUM_FLOORS

Field

Middle.BlkBldgInfo.VER_NUM_FLOORS
Description: Verify Number of floors in building
Form Pane Label: Verify Floors
SAS Name: VER_NUM_FLOORS
Tag Name:
Inherited Universe:
Universe: (FLRS ne blank) AND ((RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq 1))
Universe Description: SOC Provided the number of floors in the building AND
this is the first interview or a subsequent interview where the initial interview was not
complete. This field is not accessible for regular subsequent interviews.
Question Text: We previously recorded that there are FLRS floors in the building at this
location. Is that correct?
Building Name: ^BLDGNAME
Building Address: ^CASEADDRESS

Fills: BLDGNAME
Instructions: Fill from input file (RT2060.PROJECT)
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know

Last Modified: Wednesday, October 21, 2015

Page 200 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x Refuse
Empty
On Input
x On Output
Store Instructions: If VER_NUM_FLOORS eq 1, store FLRS in NUM_FLOORS
Array:
Special Instructions: Delete any preceding zeros in FLRS from the SCIF
Skip Instructions: 1. If VER_NUM_FLOORS eq 1
a. If (FLRS eq 1) or (FLRS ge 5), goto BLDG_TYPE
b. Else goto ELEVATOR
2. Else goto NUM_FLOORS
Dependent Data: no

Last Modified: Wednesday, April 16, 2014

Page 201 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NUM_FLOORS

Field

Middle.BlkBldgInfo.NUM_FLOORS
Description: Number of floors in building
Form Pane Label: Floors
SAS Name: NUM_FLOORS
Tag Name:
Inherited Universe:
Universe: ((VER_NUM_FLOORS ne 1) or (FLRS eq blank)) and ((RPTNUM eq 1) or (RPTNUM
gt 1 and RPTNUM_done eq 1))
Universe Description: (SOC did not provide the number of floors in building OR respondent indicated that
the number of floors was incorrect)AND (this is the first interview or a subsequent
interview where the initial interview was not complete. This field is not accessible for
regular subsequent interviews.)
Question Text: How many floors are in the building at this location?
Building Name: ^BLDGNAME
Building Address: ^CASEADDRESS

Fills: BLDGNAME
Instructions: Fill from input file (RT2060.PROJECT)
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Integer
Length: 2
Min: 1
Max: 99
x Don't Know
x Refuse
Empty

Last Modified: Wednesday, April 16, 2014

Page 202 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

On Input
x On Output
Array:
Special Instructions: If NUMFLOORS eq 1, prefill ELEVATOR = 2
If NUMFLOORS ge 5, prefill ELEVATOR = 1
Skip Instructions: If (NUM_FLOORS eq 1) or (NUM_FLOORS ge 5), goto BLDG_TYPE
Else goto ELEVATOR
Dependent Data: no

Last Modified: Tuesday, December 17, 2013

Page 203 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ELEVATOR

Field

Middle.BlkBldgInfo.ELEVATOR
Description: Is there an Elevator in building?
Form Pane Label: Elevator
SAS Name: ELEVATOR
Tag Name:
Inherited Universe:
Universe: NUMFLOORS ge 2 and NUMFLOORS lt 5
Universe Description: Building has more than 1 floor but less than 5 floors. Assume there is an elevator if
there are 5 or more floors.
Question Text: Is there an elevator at this location?
Building Name: ^BLDGNAME
Building Address: ^CASEADDRESS

Fills: BLDGNAME
Instructions: Fill from input file (RT2060.PROJECT)
Fills: CASEADDRESS
Instructions: Display of address information should include the following information from
the input file or fed from Case Management:
Line 1:Â RT 2060.HNO RT2060.STRNAME RT2060.STRTTYPEÂ Â Â Â Building
Number:Â RT2060.PERMBUILDNUM
Line 2:Â RT2060.PO, RT2060.STÂ RT2060.ZIP5
Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty

Last Modified: Tuesday, December 17, 2013

Page 204 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

On Input
x On Output
Array:
Skip Instructions: BLDG_TYPE
Dependent Data: no

Last Modified: Monday, November 25, 2019

Page 205 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BLDG_TYPE

Field

Middle.BlkBldgInfo.BLDG_TYPE
Description: Type of Units in Building
Form Pane Label: Building Type
SAS Name: BLDG_TYPE
Tag Name:
Inherited Universe:
Universe: (RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq 1)
Universe Description: This is the first interview or a subsequent interview where the initial interview was not
complete. This field is not accessible for regular subsequent interviews.
Question Text: What type of units are in this building?
Read answer categories.
Enter all that apply, separate entries with commas.

Type: Set
Max Number of Values:
Length: 1
Answer List: TUNITTYPE
Value:

Mnemonic:

Description:

1

Unfurnished

Unfurnished rental

2

Furnished

Furnished rental

3

Cooperative

A Cooperative

4

Condo

A Condominium

5

PHA

Owned or Leased by a Public Housing Agency
Don't Know
Refuse
Empty
On Input
x On Output
Array:

Special Instructions: The instrument should create a parallel block for BLDG_TYPE in (1-4). These blocks
should be accessible anytime within the interview, one for each type of unit
Last Modified: Monday, November 25, 2019

Page 206 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

(Unfurnished Rental, Furnished Rental, Co-op, Condo)
Skip Instructions: 1. If (BLDG_TYPE eq 5), goto CkBLDG_TYPE
2. Else goto PGM_TYPE
Dependent Data: no

Last Modified: Thursday, January 23, 2014

Page 207 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CkBLDG_TYPE

Check

Middle.BlkBldgInfo.CkBLDG_TYPE
Description: Verify that building is owned or leased by PHA.
Inherited Universe:
Universe: BLDG_TYPE eq 5
Universe Description: Building is owned or leased by a public housing agency
Text: You indicated that this building is owned or leased by a public housing agency. Is
this correct?Â
Please note: Case will be closed out if building is owned or leased by a public
housing agency. No more data will be collected.
Enter  or  to go back and correct entry.
Enter  to close out case.

Check Instructions:
Type: Soft
Skip Instructions:  Goto Back.CLOSE
 or  - Return to BLDG_TYPE
Dependent Data: no

Last Modified: Tuesday, February 6, 2018

Page 208 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

PGM_TYPE

Field

Middle.BlkBldgInfo.PGM_TYPE
Description: Program Type
Form Pane Label: Program Type
SAS Name: PGM_TYPE
Tag Name:
Inherited Universe:
Universe: (RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq 1)
Universe Description: This is the first interview or a subsequent interview where the initial interview was not
complete. This field is not accessible for regular subsequent interviews.
Help Screen: H_Program
Question Text: ?[F1]
Is the building under any of the following programs?
Read answer categories.
Enter all that apply, separate entries with commas.

Type: Set
Max Number of Values: 5
Length: 1
Answer List: TPROGRAM
Value:

Mnemonic:

Description:

1

Section 8

Section 8 Housing Vouchers

2

Elderly

Housing for Elderly Direct Loan Program

3

Low Income

Low Income Housing Tax Credit

4

Bond

Federal Tax Exempt Multifamily Bond Financing

5

Other

Other Subsidized Program

6

None

No. Not Subsidized
Don't Know
Refuse
Empty
On Input
x On Output

Last Modified: Tuesday, February 6, 2018

Page 209 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Array:
Skip Instructions: 1. If (PGM_TYPE in 6) AND (PGM_TYPE in (1,2,3,4,5)), goto CKPGM_TYPE
2. Else (PGM_TYPE eq 6), goto TRANS_USE
3. Else goto PGM_UNITS
Dependent Data: no

Last Modified: Thursday, January 23, 2014

Page 210 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CKPGM_TYPE

Check

Middle.BlkBldgInfo.CKPGM_TYPE
Description: Return to PGM_TYPE and allow FR to correct entry.
Inherited Universe:
Universe: (PGM_TYPE in 6) AND (PGM_TYPE in (1,2,3,4,5))\
Universe Description: FR selected a program type (1-5) and entered that the building is not subsidized
Text: You cannot select Options 1-5 AND 6. Please go back and correct.

Check Instructions: Return to PGM_TYPE
Type: Hard
Skip Instructions: PGM_TYPE
Dependent Data: no

Last Modified: Tuesday, November 21, 2017

Page 211 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

PGM_UNITS

Field

Middle.BlkBldgInfo.PGM_UNITS
Description: Number of Units in programs
Form Pane Label: Program Units
SAS Name: PGM_UNITS
Tag Name:
Inherited Universe:
Universe: (PGM_TYPE in (1,2,3,4)) AND ((RPTNUM eq 1) or (RPTNUM gt 1 and
RPTNUM_done eq 1))
Universe Description: FR indicated building is under government programs AND this is the first interview or
a subsequent interview where the initial interview was not complete. This field is not
accessible for regular subsequent interviews.
Question Text: How many units in this building are under any of the following programs?
^PROGRAM
Note: These units will be excluded from the total number of units available for rent
or sale.

Fills: PROGRAM
Instructions: If (PGM_TYPE in 1), fill "Section 8 Housing Vouchers"
If (PGM_TYPE in 2), fill "Housing for Elderly Direct Loan Program"
If (PGM_TYPE in 3), fill "Low Income Housing Tax Credit"
If (PGM_TYPE in 4), fill "Federal Tax Exempt Multifamily Bond Financing"
If (PGM_TYPE in 5), fill "Other Subsidized Program"
If any of the fills are blank, collapse the remaining list so no blank lines are
displayed.
Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input

Last Modified: Tuesday, November 21, 2017

Page 212 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

x On Output
Array:
Special Instructions: If any of the fills is blank, collapse the remaining list so no blank lines are displayed.
Skip Instructions: 1. If (PGM_UNITS gt NUM_UNITS), goto CKPGM_UNITS
\
2. Else goto TRANS_USE
Dependent Data: no

Last Modified: Thursday, January 23, 2014

Page 213 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CKPGM_UNITS

Check

Middle.BlkBldgInfo.CKPGM_UNITS
Description: Return to variable and allow FR to correct entry.
Inherited Universe:
Universe: (PGM_UNITS gt NUM_UNITS)
Universe Description: Number of units in program is greater than total number of units.
Text: Program units is greater than total units in the building. Please correct.Â

Check Instructions: Show NUM_UNITS and PGM_UNITS with currect values in Questions Involved
screen
Type: Hard
Skip Instructions: If 'C', goto PGM_UNITS
Else if 'G', goto NUM_UNITS
Dependent Data: no

Last Modified: Wednesday, April 16, 2014

Page 214 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

TRANS_USE

Field

Middle.BlkBldgInfo.TRANS_USE
Description: Any units reserved for transient use?
Form Pane Label: Transient Use
SAS Name: TRANS_USE
Tag Name: TRANS_USE
Inherited Universe:
Universe: (RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq 1)
Universe Description: This is the first interview or a subsequent interview where the initial interview was not
complete. This field is not accessible for regular subsequent interviews.
Question Text: Are any of the units in this building reserved for transient use?
"Transient use" describes any apartment that is intended for occupancy by many
different people with usual residences elsewhere. Units reserved for transient use
are repeatedly being rented to different occupants"

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: If (TRANS_USE eq 1), goto TRANS_USE_NUM.
Else goto INC_GAS
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 215 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

TRANS_USE_NUM

Field

Middle.BlkBldgInfo.TRANS_USE_NUM
Description: How many transient units
Form Pane Label: Transient Number
SAS Name: TRANS_USE_NUM
Tag Name: TRANS_USE_NUM
Inherited Universe:
Universe: TRANS_USE eq 1 and ((RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done eq
1))
Universe Description: Respondent indicated there were units reserved for transient use AND this is the first
interview or a subsequent interview where the initial interview was not complete. This
field is not accessible for regular subsequent interviews.
Question Text: You answered "Yes" to transient use. How many units are reserved for
transient use?
Note: These units will be excluded from the total number of units available for rent
or sale.

Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Store Instructions: Deduct entry in TRANS_USE_NUM from NUM_UNITS and store in new variable to
detailed block calculations
Array:
Skip Instructions: INC_ELEC
Dependent Data: no
Last Modified: Thursday, January 23, 2014

Page 216 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

REMAINING

Field

Middle.BlkBldgInfo.REMAINING
Description: Number of remaining units less any subsidized and transient units.
Form Pane Label: REMAINING
SAS Name: REMAINING
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: ***nondisplay field

Type: Classification
Length: 4
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: Calculate (NUMUNITS - PGM_UNITS - TRANS_USE_NUM) and store value in
REMAINING
Array:
Skip Instructions: If REMAINING le 0, goto ChkREMAINING
Else goto INC_ELEC
Dependent Data: no

Last Modified: Thursday, January 23, 2014

Page 217 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkREMAINING

Check

Middle.BlkBldgInfo.ChkREMAINING
Description: All units are transients and/or subsidized
Inherited Universe:
Universe: REMAINING le 0
Universe Description: Number of units remaining to be reported on is less than or equal to zero - no units
remain to capture more info on.
Text: You entered NUMUNITS total units, PGM_UNITS subsidized units, and
TRANS_USE_NUM transient units. Is this correct?
Enter if information is correct. Interview will close out as there are no more units left
for data collection.
Enter or to correct entries.

Check Instructions:
Type: Soft
Skip Instructions:  Goto CLOSE_NO_UNITS
 or  Return to last question
Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 218 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_ELEC

Field

Middle.BlkBldgInfo.INC_ELEC
Description: Is Electricity included in the rent?
Form Pane Label: Electric
SAS Name: INC_ELEC
Tag Name: INC_ELEC
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra
cost...
Electricity?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES2
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra
x Don't Know
x Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: INC_GAS
Last Modified: Friday, November 13, 2015

Page 219 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 220 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_GAS

Field

Middle.BlkBldgInfo.INC_GAS
Description: Is Gas included in the rent/condo fee?
Form Pane Label: Gas
SAS Name: INC_GAS
Tag Name: INC_GAS
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Gas?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra Cost

3

NotAvailable

Not Available

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: INC_H2O
Last Modified: Friday, November 13, 2015

Page 221 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 222 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_H2O

Field

Middle.BlkBldgInfo.INC_H2O
Description: Is Water included in the rent/condo fee?
Form Pane Label: Hot Water
SAS Name: INC_H2O
Tag Name: INC_H2O
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Water?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES2
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra
x Don't Know
x Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: INC_SEWER

Last Modified: Friday, November 13, 2015

Page 223 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 224 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_SEWER

Field

Middle.BlkBldgInfo.INC_SEWER
Description: Is Sewer included in the rent/condo fee?
Form Pane Label: Sewer
SAS Name: INC_SEWER
Tag Name: INC_SEWER
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Sewer?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES2
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra
x Don't Know
x Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: INC_CABLE

Last Modified: Friday, November 13, 2015

Page 225 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 226 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_CABLE

Field

Middle.BlkBldgInfo.INC_CABLE
Description: Is Cable/Satellite TV included in the rent/condo fee?
Form Pane Label: Cable or Satellite TV
SAS Name: INC_CABLE
Tag Name: INC_CABLE
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Cable or satellite TV?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra Cost

3

NotAvailable

Not Available

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: INC_INTERNET
Last Modified: Friday, November 13, 2015

Page 227 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 228 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_INTERNET

Field

Middle.BlkBldgInfo.INC_INTERNET
Description: Is Internet included in the rent/condo fee?
Form Pane Label: Internet or WiFi
SAS Name: INC_INTERNET
Tag Name: INC_INTERNET
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Internet or WiFi?
Note: We are interested in the Internet or WiFi service within the units. Do not
include service that may be provided in common areas of the building.

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra Cost

3

NotAvailable

Not Available

x Don't Know
x Refuse
Empty
On Input
x On Output

Last Modified: Friday, November 13, 2015

Page 229 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Array:
Skip Instructions: INC_POOL
Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 230 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_POOL

Field

Middle.BlkBldgInfo.INC_POOL
Description: Is Swimming Pool included in the rent/condo fee?
Form Pane Label: Pool
SAS Name: INC_POOL
Tag Name: INC_POOL
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Swimming pool?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra Cost

3

NotAvailable

Not Available

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: INC_PARK
Last Modified: Friday, November 13, 2015

Page 231 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Friday, November 13, 2015

Page 232 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

INC_PARK

Field

Middle.BlkBldgInfo.INC_PARK
Description: Is Off-street Parking included in the rent/condo fee?
Form Pane Label: Off-street Parking
SAS Name: INC_PARK
Tag Name: INC_PARK
Inherited Universe:
Universe:
Universe Description:
Question Text: Are the following items included in the ^RENTCONDO or available at extra cost...
Off-street parking?

Fills: RENTCONDO
Instructions: If (BLDG_TYPE in 1,2,3), fill "rent"
If (BLDG_TYPE in 4), fill "condominium fee"
If (BLDG_TYPE in 4 AND (1,2, or 3), fill "rent or condominium fee"
Else fill "rent"
Type: Enumerated
Length: 1
Answer List: UTILITIES
Value:

Mnemonic:

Description:

1

Included

Included

2

Extra

Extra Cost

3

NotAvailable

Not Available

x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: UNIT_IN_BLDG
Last Modified: Friday, November 13, 2015

Page 233 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Thursday, January 23, 2014

Page 234 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

LAUNDRY

Field

Middle.BlkBldgInfo.LAUNDRY
Description: Laundry connections
Form Pane Label: Laundry
SAS Name: LAUNDRY
Tag Name: LAUNDRY
Inherited Universe:
Universe:
Universe Description:
Question Text: ^VERIFY_LAUNDRY
^LAUNDRY_INT

Fills: VERIFY_LAUNDRY
Instructions: If SOC_LAUNDRY eq 1, fill "We previously recorded individual washer/dryer
connections in every unit and no shared laundry facilities in this building. Is
that correct?"
Else if SOC_LAUNDRY eq 2, fill "We previously recorded shared laundry
facilities and no washer/dryer connections in any units in this building. Is that
correct?"
Else if SOC_LAUNDRY eq 3, fill "We previously recorded both individual
washer/dryer connections in every unit AND shared laundry facilities in this
building. Is that correct?"
Else if SOC_LAUNDRY eq 4, fill "We previously recorded no individual
washer/dryer connections in the units NOR any shared laundry facilities in this
building. Is that correct?"
Else fill "What laundry facilities does this building have?"
ÂÂ

Fills: LAUNDRY_INT
Instructions: If (SOC_LAUNDRY eq 1-4), fill Interviewer Instruction "If Respondent indicates
current entry is correct, press ENTER to accept entry below. If Respondent
indicates washer/dryer options is different from current entry, correct the entry
below."
Else if SOC_LAUNDRY eq blank, fill ""
Type: Enumerated
Last Modified: Thursday, January 23, 2014

Page 235 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Length: 1
Answer List: T_LAUNDRY
Value:

Mnemonic:

Description:

1

Individual

Individual washer/dryer connections in every unit

2

Shared

Shared laundry facilities

3

Both

Both individual washer/dryer connections and shared laundry facilities

4

None

No shared laundry facilities or individual washer/dryer connections
x Don't Know
x Refuse
Empty
On Input
x On Output

Store Instructions: Prefill answer with SOC_LAUNDRY
Array:
Skip Instructions: If (LAUNDRY eq 1 or 3), goto INC_WD
Else goto UNIT_IN_BLDG
Dependent Data: no

Last Modified: Tuesday, December 16, 2014

Page 236 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

WASHER

Field

Middle.BlkBldgInfo.WASHER
Description: Washer/Dryer Included within unit
Form Pane Label: Washer/Dryer
SAS Name: WASHER
Tag Name: WASHER
Inherited Universe:
Universe: LAUNDRY eq 1 or 3
Universe Description: Respondent indicated that the building has washer/dryer connections in each unit.
Question Text: Does the management of this building provide a washer and dryer within each
unit?

Type: Enumerated
Length: 1
Answer List: TLaundry
Value:

Mnemonic:

Description:

1

Yes

Yes, all units

2

No

No

3

Some

Only some units
x Don't Know
x Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: UNIT_IN_BLDG
Dependent Data: no

Last Modified: Wednesday, January 17, 2018

Page 237 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

UNIT_IN_BLDG

Field

Middle.BlkBldgInfo.UNIT_IN_BLDG
Description: Units age-restricted, 55 or older?
Form Pane Label: Age Restricted
SAS Name: UNIT_IN_BLDG
Tag Name: UNIT_IN_BLDG
Inherited Universe:
Universe:
Universe Description:
Question Text: ^AGE_RESTRICTED
Age-restricted communities typically require residents to be 55 years or older.

Fills: AGE_RESTRICTED
Instructions: If AGERESTRICTED eq 1, fill "We previously recorded that this building is in a
development that is age-restricted. Is that correct?"
Else fill "Is this building in a development that is age-restricted?"
Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: If (AGERESTRICTED eq (1 or 2)) and (UNIT_IN_BLDG eq 2), goto
CkAGERESTRICTED
If ((AGERESTRICTED eq (1 or blank)) and (UNIT_IN_BLDG eq 1)) goto MEALS.
Last Modified: Wednesday, January 17, 2018

Page 238 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Else goto BlkNumUnits.
Dependent Data: no

Last Modified: Thursday, January 25, 2018

Page 239 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CkAgeRestricted

Check

Middle.BlkBldgInfo.CkAgeRestricted
Description: Confirm that FR means to change age-restricted status.
Inherited Universe:
Universe: If ((AGERESTRICTED eq 1) and (UNIT_IN_BLDG eq 2))
Universe Description: FR entered that SOC data is incorrect.
Text: You are changing the status from AGE-RESTRICTED to NOT AGE-RESTRICTED.Â
Is this correct?
Enter "S" to suppress this check and update the Age Restriction status.
Enter "C" or "G"Â to correct the entry.

Check Instructions:
Type: Soft
Skip Instructions: If  or , return to UNIT_IN_BLDG.
Else if , goto BlkNumUnits.
Dependent Data: no

Last Modified: Tuesday, December 19, 2017

Page 240 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

MEALS

Field

Middle.BlkBldgInfo.MEALS
Description: Management provides meals?
Form Pane Label: Meals
SAS Name: MEALS
Tag Name: MEALS
Inherited Universe:
Universe: (AGERESTRICTED eq 1) OR (AGERESTRICTED eq blank and (UNIT_IN_BLDG eq
1)
Universe Description: Respondent responded that building is age-restricted OR entered DK/RF and SOC
data indicated it was age-restricted.
Question Text: Does the management of this building provide residents with...
Meals?

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: TRANSPORT
Dependent Data: no

Last Modified: Tuesday, December 19, 2017

Page 241 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

TRANSPORT

Field

Middle.BlkBldgInfo.TRANSPORT
Description: Management provides transportation?
Form Pane Label: Transport
SAS Name: TRANSPORT
Tag Name: TRANSPORT
Inherited Universe:
Universe: (UNIT_IN_BLDG eq 1) OR ((UNIT_IN_BLDG eq blank) and (AGERESTRICTED eq
1))
Universe Description: Respondent responded that building is age-restricted in UNIT_IN_BLDG OR entered
DK/RF and input file data indicated it was age-restricted.
Question Text: Does the management of this building provide residents with...
Transportation?

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: HOUSEKEEP
Dependent Data: no

Last Modified: Tuesday, December 19, 2017

Page 242 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

HOUSEKEEP

Field

Middle.BlkBldgInfo.HOUSEKEEP
Description: Management provides housekeeping?
Form Pane Label: Housekeeping
SAS Name: HOUSEKEEP
Tag Name: HOUSEKEEP
Inherited Universe:
Universe: (UNIT_IN_BLDG eq 1) OR ((UNIT_IN_BLDG eq blank) and (AGERESTRICTED eq
1))
Universe Description: Respondent responded that building is age-restricted in UNIT_IN_BLDG OR entered
DK/RF and input file data indicated it was age-restricted.
Question Text: Does the management of this building provide residents with...
Housekeeping within the unit?

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: ASSISTANCE
Dependent Data: no

Last Modified: Tuesday, December 19, 2017

Page 243 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ASSISTANCE

Field

Middle.BlkBldgInfo.ASSISTANCE
Description: Management provides assistance with managing finances
Form Pane Label: Finances
SAS Name: ASSISTANCE
Tag Name: ASSISTANCE
Inherited Universe:
Universe: (UNIT_IN_BLDG eq 1) OR ((UNIT_IN_BLDG eq blank) and (AGERESTRICTED eq
1))
Universe Description: Respondent responded that building is age-restricted in UNIT_IN_BLDG OR entered
DK/RF and input file data indicated it was age-restricted.
Question Text: Does the management of this building provide assistance to residents with...
Managing finances?

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: CARE
Dependent Data: no

Last Modified: Tuesday, December 19, 2017

Page 244 of 372

Survey: SOMA - MCM
Section: Middle.BlkBldgInfo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CARE

Field

Middle.BlkBldgInfo.CARE
Description: Management provides assistance with personal care
Form Pane Label: Personal Care
SAS Name: CARE
Tag Name: CARE
Inherited Universe:
Universe: (UNIT_IN_BLDG eq 1) OR ((UNIT_IN_BLDG eq blank) and (AGERESTRICTED eq
1))
Universe Description: Respondent responded that building is age-restricted in UNIT_IN_BLDG OR entered
DK/RF and input file data indicated it was age-restricted.
Question Text: Does the management of this building provide assistance with...
Personal care, for example, bathing, eating, moving about, dressing, or toilet
use?

Type: Enumerated
Length: 1
Answer List: TYesNo
Value:

Mnemonic:

Description:

1

Yes

Yes

2

No

No
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:

Skip Instructions: EXPECTED
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 245 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

EXPECTED

Field

Middle.EXPECTED
Description: Total building units minus program units minus transient units
Form Pane Label: Expected Units
SAS Name: EXPECTED
Tag Name: EXPECTED
Inherited Universe:
Universe: (BlkBldgInfo.NUM_UNITS gt 0) AND ((BlkBldgInfo.TRANS_USE_NUM
BlkBldgInfo.PGM_UNITS) le BlkBldgInfo.NUM_UNITS)

+

Universe Description: The number of (transient units + program units) is less than or equal to the total
number of units.
Question Text: Nondisplay field

Type: Classification
Length: 4
Don't Know
Refuse
Empty
On Input
x On Output
Store Instructions: Calculate
(BlkBldgInfo.NUM_UNITS
BlkBldgInfo.TRANS_USE_NUM
BlkBldgInfo.PGM_UNITS) and store in EXPECTED

-

Array:
Skip Instructions: If (BlkUnits.NUMUNITS[1] is gt EXPECTED, goto ChkExpected1
If (BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2] is gt EXPECTED, goto
ChkExpected2
If (BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2]+BlkUnits.NUMUNITS[3] is gt
EXPECTED, goto ChkExpected3
If
(BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2]+BlkUnits.NUMUNITS[3]+BlkUnits.N
UMUNITS[4] is gt EXPECTED, goto ChkExpected4
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 246 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkExpected1

Check

Middle.ChkExpected1
Description: NUMUNITS is greater than total expected units
Inherited Universe:
Universe: (BlkUnits.NUMUNITS[1]) is gt EXPECTED
Universe Description: The first BlkUnits.NUMUNITS entryis greater than the expected number of units
Text: The total number of units entered by unit type is GREATER THAN the total
number of EXPECTED units.
Please correct your entries as necessary.

Check Instructions: Display the first array field for BlkUnits.NUMUNITS and value as possible fields to
return to.
Type: Hard
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 247 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkExpected2

Check

Middle.ChkExpected2
Description: Sum of first two unit entries is greater than total expected units
Inherited Universe:
Universe: (BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2]) is gt EXPECTED
Universe Description: The sum of the first two BlkUnits.NUMUNITS entries is greater than the expected
number of units
Text: The total number of units entered by unit type is GREATER THAN the total
number of EXPECTED units.
Please correct your entries as necessary.

Check Instructions: Display the first two array fields for BlkUnits.NUMUNITS and their values as possible
fields to return to.
Type: Hard
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 248 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkExpected3

Check

Middle.ChkExpected3
Description: Sum of first three unit entries is greater than total expected units
Inherited Universe:
Universe: (BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2]+BlkUnits.NUMUNITS[3])
EXPECTED

is

gt

Universe Description: The sum of first three BlkUnits.NUMUNITS entries is greater than the expected
number of units
Text: The total number of units entered by unit type is GREATER THAN the total
number of EXPECTED units.
Please correct your entries as necessary.

Check Instructions: Display all three array fields for BlkUnits.NUMUNITS and their values as possible
fields to return to.
Type: Hard
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 249 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkExpected4

Check

Middle.ChkExpected4
Description: Sum of units is greater than total expected units
Inherited Universe:
Universe: (BlkUnits.NUMUNITS[1]+BlkUnits.NUMUNITS[2]+BlkUnits.NUMUNITS[3]+BlkUnits.N
UMUNITS[4]) is gt EXPECTED
Universe Description: The sum of all four BlkUnits.NUMUNITS entries is greater than the expected number
of units
Text: The total number of units entered by unit type is GREATER THAN the total
number of EXPECTED units.
Please correct your entries as necessary.

Check Instructions: Display all array fields for BlkUnits.NUMUNITS and their values as possible fields to
return to.
Type: Hard
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 250 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkUnits

Block

Middle.BlkUnits
Description: Beginnning of building breakdown structure
Tab Name: BlkUnits
Fly Over Name: BlkUnits
Universe Type: While
Inherited Universe:
Universe: (BlkUnits in (1-4)) and (INTERVIEW eq 1) and (EXPECTED gt 0)
Universe Description: Building has at least one type of unit type and this is the first interview and the
number of units in the building is greater than the number of units subsidized and/or
reserved for transient use.
Array: x
Number of Elements: 4
Block Instructions: For each type of unit indicated in BLDG_TYPE, create an entry in the array BlkUnits
to collect unit type data.\
\
In question text and answer pane, display a grid as follows:\
\
Building Breakdown:
Total Efficiencies 1 Bed 2 Bed 3+ Bed\
Unfurnished Rental\
Furnished Rental\
Cooperative\
Condominium\
\
Total Building Units (fill BlkUnitType.NUM_UNITS)\
Program Units
- (fill BlkUnitType.PGM_UNITS) \
Transient Units
- (fill BlkUnitType.TRANS_USE_NUM)\
Expected Units
= (fill entry in EXPECTED)
Dependent Data: no

Last Modified: Friday, January 8, 2016

Page 251 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

NUMUNITS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Field

Middle.BlkUnits.NUMUNITS
Description: Number of total units for indicated type of unit (Unfurnished, Furnished, Co-op, or
Condo)
Form Pane Label: Total
SAS Name: NUMUNITS
Tag Name: NUMUNITS
Inherited Universe:
Universe:
Universe Description:
Question Text: ^NUMUNIT_TEXT

Fills: NUMUNIT_TEXT
Instructions: If BLDG_TYPE has more than one entry and is not equal to Refused, fill "What
is the total number of (READ UNIT DESCRIPTION) units in this building?"
\
\ If BLDG_TYPE has only one entry and is not equal to Refused, fill "So, just to
confirm, the total number of (READ UNIT DESCRIPTION)Â units in this building
^SUB_TRANS is ^fEXPECTED, is that correct?
Fills: SUB_TRANS
Instructions: If (PGM_TYPE ne 6)) and (TRANS_USE ne 1), store "minus any subsidized
units" in SUB_TRANS
Else if (PGM_TYPE eq 6) and (TRANS_USE eq 1), store "minus any transient
units" in SUB_TRANS
Else if (PGM_TYPE ne 6) and (TRANS_USE eq 1), store "minus any subsidized
and transient units" in SUB_TRANS
Else store "" in SUB_TRANS
Fills: fEXPECTED
Instructions: Store value in EXPECTED into fEXPECTED.
Type: Integer
Length: 4
Min: 0
Max: 2000

Last Modified: Friday, January 8, 2016

Page 252 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: If BLDG_TYPE only has one entry and is not equal to Refused, prefill answer box
with EXPECTED.
Skip Instructions: 1. If the sum of (BlkUnits.NUMUNITS[1] + BlkUnits.NUMUNITS[2] +
BlkUnits.NUMUNITS[3] + BlkUnits.NUMUNITS[4] gt BlkBLDGINFO.NUM_UNITS),
goto ChkNumUnits
2. Else goto BEDNONE
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 253 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkNumUnits

Check

Middle.BlkUnits.ChkNumUnits
Description: Sum of units is greater than total units
Inherited Universe:
Universe: BlkUnits.NUMUNITS gt BlkBLDGINFO.NUM_UNITS
Universe Description: Total individual unit type value is greater than total building units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display BlkUnits.NUMUNITS and BlkBldgInfo.NUM_UNITS as possible fields to
return to.
Type: Hard
Dependent Data: no

Last Modified: Wednesday, September 18, 2013

Page 254 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

REMAINING_UNITS

Field

Middle.BlkUnits.REMAINING_UNITS
Description: Remaining units within unit type
Form Pane Label: REMAINING_UNITS
SAS Name: REMAINING_UNITS
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: **non-display field **

Type: Integer
Length: 4
Min: -999
Max: 9999
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Calculate
(NUMUNITS-BEDNONE-BED1-BED2-BED3)
REMAINING_UNITS.

and

store

in

Update REMAINING_UNITS with each new entry in the respective fields.
Skip Instructions: BEDNONE
Dependent Data: no

Last Modified: Wednesday, September 18, 2013

Page 255 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BEDNONE

Field

Middle.BlkUnits.BEDNONE
Description: Number of total efficiencies/studios for indicated type of unit (Unfurnished, Furnished,
Co-op, or Condo)
Form Pane Label: Efficiency
SAS Name: BEDNONE
Tag Name: BEDNONE
Inherited Universe:
Universe:
Universe Description:
Question Text: How many of those are Efficiency or Studio units?

Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (REMAINING_UNITS gt 0), goto BED1.
Else if (REMAINING_UNITS lt 0), goto ChkBEDNONE
Else if (REMAINING_UNITS eq 0), grey out remaining field in row and goto next
record in array.
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 256 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkBEDNONE

Check

Middle.BlkUnits.ChkBEDNONE
Description: Number of efficiency units is greater than total number of units
Inherited Universe:
Universe: REMAINING_UNITS lt 0
Universe Description: individual units is greater than available units in this building type
Text: The number of units is GREATER THAN the total number of units of this unit
type.
Please correct your entries as necessary.

Check Instructions: Display BlkUnits.NUMUNITS and BEDNONE as possible fields to return to.
Type: Hard
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 257 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BED1

Field

Middle.BlkUnits.BED1
Description: Number of total 1 bedrooms for indicated type of unit (Unfurnished, Furnished, Co-op,
or Condo)
Form Pane Label: 1 Bed
SAS Name: BED1
Tag Name: BED1
Inherited Universe:
Universe:
Universe Description:
Question Text: How many of those are 1 bedroom units?

Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (REMAINING_UNITS gt 0), goto BED2.
Else if (REMAINING_UNITS lt 0), goto ChkBED1
Else if (REMAINING_UNITS eq 0), grey out remaining fields in row and goto next
record in array.
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 258 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkBED1

Check

Middle.BlkUnits.ChkBED1
Description: Number of efficiencies + 1 Bedroom units is greater than total number of unit type.
Inherited Universe:
Universe: REMAINING_UNITS lt 0
Universe Description: Sum of individual units is greater than available units in this building type
Text: The sum of the individual units is GREATER THAN the total number of units of
this unit type.
Please correct your entries as necessary.

Check Instructions: Display NUMUNITS, BEDNONE, and BED1 in Questions Involved pane.
Type: Hard
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 259 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BED2

Field

Middle.BlkUnits.BED2
Description: Number of total 2 bedrooms for indicated type of unit (Unfurnished, Furnished, Co-op,
or Condo)
Form Pane Label: 2 Bed
SAS Name: BED2
Tag Name: BED2
Inherited Universe:
Universe:
Universe Description:
Question Text: How many of those are 2 bedroom units?

Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (REMAINING_UNITS gt 0), goto BED3.
Else if (REMAINING_UNITS lt 0), goto ChkBED2
Else if (REMAINING_UNITS eq 0), grey out remaining fields in row and goto next
record in array.
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 260 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkBED2

Check

Middle.BlkUnits.ChkBED2
Description: Number of efficiencies + 1 Bedroom + 2 Bedroom units is greater than total number of
unit type.
Inherited Universe:
Universe: REMAINING_UNITS lt 0
Universe Description: Sum of individual units is greater than available units in this building type
Text: The sum of the individual units is GREATER THAN the total number of units of
this unit type.
Please correct your entries as necessary.

Check Instructions: Display NUMUNITS, BEDNONE, BED1, and BED2 in Questions Involved pane.
Type: Hard
Dependent Data: no

Last Modified: Tuesday, May 13, 2014

Page 261 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BED3

Field

Middle.BlkUnits.BED3
Description: Number of total 3 bedrooms for indicated type of unit (Unfurnished, Furnished, Co-op,
or Condo)
Form Pane Label: 3+ Bed
SAS Name: BED3
Tag Name: BED3
Inherited Universe:
Universe:
Universe Description:
Question Text: How many of those are units with 3 or more bedrooms?

Type: Integer
Length: 4
Min: 1
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: If (REMAINING_UNITS lt 0), goto ChkBED3
Else if (REMAINING_UNITS gt 0), goto ChkTotalUnits
Else goto next record in array or, if no more records, goto ChkExpectedFinal.
Dependent Data: no

Last Modified: Friday, November 15, 2013

Page 262 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkBED3

Check

Middle.BlkUnits.ChkBED3
Description: Number of efficiencies + 1 Bedroom + 2 Bedroom + 3 Bedroom units is greater than
total number of unit type.
Inherited Universe:
Universe: REMAINING_UNITS lt 0
Universe Description: Sum of individual units is greater than available units in this building type
Text: The sum of the individual units is GREATER THAN the total number of units of
this unit type.
Please correct your entries as necessary.

Check Instructions: Display NUMUNITS, BEDNONE, BED1, BED2, and BED3 in Questions Involved
pane.
Type: Hard
Dependent Data: no

Last Modified: Tuesday, May 15, 2018

Page 263 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnits

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkTotalUnits

Check

Middle.BlkUnits.ChkTotalUnits
Description: Sum of units is LESS THAN total for specific unit type.
Inherited Universe:
Universe: (REMAINING_UNITS gt 0)
Universe Description: Sum of individual units is LESS THAN total type of unit expected
Text:

Check Instructions:
Type:
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 264 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkExpectedFinal

Check

Middle.ChkExpectedFinal
Description: The sum of the individual unit types (apartment, condo, etc.) is LESS THAN the total
number of units in the building.
Inherited Universe:
Universe: EXPECTED gt 0
Universe Description: Sum of entries entered in NUMUNITS is less than expected number of units
Text: The sum of the individual types of units is LESS THAN the total number of units
in the building.Â
Please correct your entries as necessary.

Check Instructions: Display all array fields for BlkUnits.NUMUNITS and BlkBldgInfo.NUM_UNITS and
their values as possible fields to return to.
Type: Hard
Dependent Data: no

Last Modified: Thursday, January 15, 2015

Page 265 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkUnitType

Block

Middle.BlkUnitType
Description: Sets up blocks for each unit type with the sample building.
Tab Name: BlkUnitType
Fly Over Name: BlkUnitType
Universe Type: While
Inherited Universe:
Universe: (BlkUnits[NUMUNITS] gt 0) and data has not been collected for that record
Universe Description: At least one type of building unit needs price breakdown information
Array: x
Number of Elements: 4
Block Instructions: Set up blocks for each type of unit within the building. Once respondent indicates the
total number of each type of unit, that block should be a parallel block to allow data
entry at any time during the interview.\
\
If second through fourth interview, prefill entry boxes with data from input file.
Dependent Data: no

Last Modified: Wednesday, June 26, 2013

Page 266 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkBedroom

Block

Middle.BlkUnitType.BlkBedroom
Description: Price range per type of unit
Tab Name: BlkBedroom
Fly Over Name: BlkBedroom
Universe Type: While
Inherited Universe:
Universe:
Universe Description:
Array: x
Number of Elements: 5
Block Instructions:
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 267 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom

Blaise Item-Level Specifications Report
Spider Version 2.0.0

AskRow1

Field

Middle.BlkUnitType.BlkBedroom.AskRow1
Description: Flag to determine of first and second row of COST variables needs to be asked
Form Pane Label: AskRow1
SAS Name: AskRow1
Tag Name: AskRow1
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: If (BlkInterview[1].RowDone eq 0) or (BlkInterview[2].RowDone eq 0) then AskRow1
=1
Array:
Skip Instructions: AskRow2
Dependent Data: no

Last Modified: Monday, October 1, 2018

Page 268 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom

Blaise Item-Level Specifications Report
Spider Version 2.0.0

AskRow2

Field

Middle.BlkUnitType.BlkBedroom.AskRow2
Description: Flag to determine of the third row of COST variables needs to be asked
Form Pane Label: AskRow2
SAS Name: AskRow2
Tag Name: AskRow2
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: If (RPTNUM eq 3 or 4) and ((BlkInterview[3].RowDone eq 0) or (SECONDESTIMATE
eq 1) then AskRow2 = 1
Array:
Skip Instructions: AskRow3
Dependent Data: no

Last Modified: Wednesday, April 16, 2014

Page 269 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom

Blaise Item-Level Specifications Report
Spider Version 2.0.0

AskRow3

Field

Middle.BlkUnitType.BlkBedroom.AskRow3
Description: Flag to determine of third row of COST variables needs to be asked
Form Pane Label: AskRow3
SAS Name: AskRow3
Tag Name: AskRow3
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: If (RPTNUM eq 4) and (BlkInterview[4].RowDone eq 0) or (THIRDESTIMATE eq 1)
then AskRow3 = 1
Array:
Skip Instructions: BlkInterview
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 270 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkInterview

Block

Middle.BlkUnitType.BlkBedroom.BlkInterview
Description: Collect data for current interview. If previous interview data is missing, allow FR to
enter the data. If previous information is available and was not estimated by HQ,
display previous interview data but do not allow FR to edit.
Tab Name: BlkInterview
Fly Over Name: BlkInterview
Universe Type: If
Inherited Universe:
Universe:
Universe Description:
Array: x
Number of Elements: 4
Block Instructions: 1.Let X = BlkBedroom Array Record Number (possible values 1-5)\
a. If (X eq 1), store TOTUNITS in COUNT\
b. If (X eq 2), store BEDNONE in COUNT\
c. If (X eq 3), store BED1 in COUNT\
d. If (X eq 4), store BED2 in COUNT\
e. If (X eq 5), store BED3 in COUNT\
\
2. If (INTNMBR eq 1) or (AskRow1 eq 1), ask BlkINTERVIEW[1] and
BlkINTERVIEW[2].\
3. If (INTNMBR eq 2) or (AskRow2 eq 1), ask BlkINTERVIEW[3].\
4. If (INTNMBR eq 3) or (AskRow3 eq 1), ask BlkINTERVIEW[4].\
5. If (INTNMBR eq 4), ask BlkINTERVIEW[5].
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 271 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

TOTALUNITS

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.TOTALUNITS
Description: Total Number of Units
Form Pane Label: TOTALUNITS
SAS Name: TOTALUNITS
Tag Name: TOTALUNITS
Inherited Universe:
Universe:
Universe Description:
Question Text: Nondisplay Field

Type: Integer
Length: 4
Min: 0
Max: 9999
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: COST1
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 272 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST1

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST1
Description: How many units available at first cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: See attached file for Question Text Layout
^COST1_FILL
^ESTIMATE2
^ESTIMATE3

Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Fills: COST1_FILL
Instructions: If BlkInterview[1], fill "Now we will ask about the price structure for the
^BEDNUM ^UNITTYPE units in the building. As of ^COSTDATE, how many
^BEDNUM ^UNITTYPE units in the building were priced ^SALERENTÂ at
^COSTONE? Please include any units which were ^SOLDRENTED before
^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTONE^NEVERSOLD?"
Â
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Last Modified: Monday, November 27, 2017

Page 273 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTONE
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at less than $850"
Else fill "at less than $250,000"
Fills: SOLDRENTED
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "rented"
Else fill "sold"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Last Modified: Monday, November 27, 2017

Page 274 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1] gt COUNT, goto ChkCOUNT1
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST1]
gt BlkInterview[(X-1)COST1] {entry in row directly above it},goto ChkCOST1
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview.[COST2]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 275 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST1

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST1
Description: Number of units still availabe is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST1] gt
BlkInterview[(X-1)COST1] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST1
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 276 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT1

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT1
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display error message stating that the sum of the units is greater than the total
number of units. Display each cost field as possible fields to return to.
Type: Hard
Skip Instructions: Return to COST1
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 277 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST2

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST2
Description: How many units available at second cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview.[COST1] lt COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text: See attached file in COST1 for Question Text Layout
^COST2_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST2_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTTWO? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTTWO^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4

Last Modified: Monday, November 27, 2017

Page 278 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTTWO
Instructions: If BlkUnitType[1] or BlkUnitType[2], then fill "at $850 to $1,049"
Else fill "at $250,000 to $299,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Last Modified: Monday, November 27, 2017

Page 279 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2] gt COUNT, goto
ChkCOUNT2
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST2]
gt BlkInterview[(X-1)COST2] {entry in row directly above it}, goto ChkCOST2
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST3]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 280 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST2

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST2
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST2] gt
BlkInterview[(X-1)COST2] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST2
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 281 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT2

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT2
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST2
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 282 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST3

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST3
Description: How many units available at third cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2] lt COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text: See attached file in COST1 for Question Text Layout
^COST3_FILL
^ESTIMATE2
^ESTIMATE3

Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Fills: COST3_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTTHREE? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT
^COSTTHREE^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
Last Modified: Monday, November 27, 2017

Page 283 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTTHREE
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $1,050 to $1,249"
Else fill "at $300,000 to $349,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
Last Modified: Monday, November 27, 2017

Page 284 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3] gt COUNT,
goto ChkCOUNT3
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST3]
gt BlkInterview[(X-1)COST3] {entry in row directly above it}, goto ChkCOST3
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST4]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 285 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST3

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST3
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST3] gt
BlkInterview[(X-1)COST3] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST3
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 286 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT3

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT3
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST3
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 287 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST4

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST4
Description: How many units available at fourth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST4_FILL
^ESTIMATE2
^ESTIMATE3

Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Fills: COST4_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTFOUR? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTFOUR^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
Last Modified: Monday, November 27, 2017

Page 288 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTFOUR
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $1,250 to $1,449"
Else fill  "at $350,000 to $399,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Last Modified: Monday, November 27, 2017

Page 289 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4] gt
COUNT, goto ChkCOUNT4
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST4]
gt BlkInterview[(X-1)COST4] {entry in row directly above it}, goto ChkCOST4
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4] eq
COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST5]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 290 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST4

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST4
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST4] gt
BlkInterview[(X-1)COST4] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST4
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 291 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT4

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT4
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4] gt
COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST4
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 292 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST5

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST5
Description: How many units available at fifth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4] ne
COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST5_FILL
^ESTIMATE2
^ESTIMATE3

Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Fills: COST5_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTFIVE? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTFIVE^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â

Last Modified: Monday, November 27, 2017

Page 293 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTFIVE
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $1,450 to $1,649"
Else fill  "at $400,000 to $499,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
Last Modified: Monday, November 27, 2017

Page 294 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5] gt COUNT, goto ChkCOUNT5
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST5]
gt BlkInterview[(X-1)COST5] {entry in row directly above it}, goto ChkCOST5
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST6]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 295 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST5

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST5
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST5] gt
BlkInterview[(X-1)COST5] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST5
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 296 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT5

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT5
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST5
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 297 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST6

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST6
Description: How many units available at sixth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST6_FILL

^ESTIMATE2
^ESTIMATE3

Fills: COST6_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTSIX? Please include any units
which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTSIX^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
Last Modified: Monday, November 27, 2017

Page 298 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTSIX
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $1,650 to $1,849"
Else fill "at $500,000 to $599,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
Last Modified: Monday, November 27, 2017

Page 299 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6] gt COUNT, goto ChkCOUNT6.
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST6]
gt BlkInterview[(X-1)COST6] {entry in row directly above it}, goto ChkCOST6
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6] eq COUNT
\
a. a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST7]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 300 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST6

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST6
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST6] gt
BlkInterview[(X-1)COST6] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST6
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 301 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT6

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT6
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST6
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 302 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST7

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST7
Description: How many units available at seventh cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST7_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST7_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTSEVEN? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT
^COSTSEVEN^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
Last Modified: Monday, November 27, 2017

Page 303 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTSEVEN
Instructions: If BlkUnitType[1] or BlkUnitType[2],  fill "at $1,850 to $2,049"
Else fill "at $600,000 to $699,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Last Modified: Monday, November 27, 2017

Page 304 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7] gt COUNT, goto ChkCOUNT7
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST7]
gt BlkInterview[(X-1)COST7] {entry in row directly above it}, goto ChkCOST7
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST8]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 305 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST7

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST7
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST7] gt
BlkInterview[(X-1)COST7] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST7
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 306 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT7

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT7
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST7
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 307 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST8

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST8
Description: How many units available at eighth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST8_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST8_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTEIGHT? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT
^COSTEIGHT^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
Last Modified: Monday, November 27, 2017

Page 308 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTEIGHT
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $2,050 to $2,249"
Else fill  "at $700,000 to $849,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
Last Modified: Monday, November 27, 2017

Page 309 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8] gt COUNT, goto ChkCOUNT8
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST8]
gt BlkInterview[(X-1)COST8] {entry in row directly above it}, goto ChkCOST8
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST9]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 310 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST8

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST8
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST8] gt
BlkInterview[(X-1)COST8] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST8
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 311 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT8

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT8
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST8
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 312 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST9

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST9
Description: How many units available at ninth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST9_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST9_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTNINE? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTNINE^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
Last Modified: Monday, November 27, 2017

Page 313 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTNINE
Instructions: If BlkUnitType[1] or BlkUnitType[2], fill "at $2,250 to $2,449"
Else fill  "at $850,000 to $999,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
Last Modified: Monday, November 27, 2017

Page 314 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9] gt COUNT, goto ChkCOUNT9
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST9]
gt BlkInterview[(X-1)COST9] {entry in row directly above it}, goto ChkCOST9
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST10]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 315 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST9

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST9
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST9] gt
BlkInterview[(X-1)COST9] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST9
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 316 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT9

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT9
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST9
Dependent Data: no

Last Modified: Tuesday, July 24, 2018

Page 317 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST10

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST10
Description: How many units available at tenth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9] ne COUNT
Universe Description: Respondent hasn't entered enough units to equal total number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST10_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST10_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTTEN? Please include any units
which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT ^COSTTEN^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
Last Modified: Tuesday, July 24, 2018

Page 318 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTTEN
Instructions: If BlkUnitType[1] or BlkUnitType[2],  then fill "at $2,450 to $2,699""
Else fill "at $1,000,000 to $1,249,999"
Â
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Fills: ESTIMATE3
Last Modified: Tuesday, July 24, 2018

Page 319 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10] gt COUNT, goto
ChkCOUNT10

2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and
(BlkInterview[COST10] gt BlkInterview[(X-1)COST10] {entry in row directly above it},
goto ChkCOST10
a. Else if If BlkInterview[X] gt 1 {array counter is greater than 1}) OR If
BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10] eq COUNT, goto
RowDone
b. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST11]
Dependent Data: no

Last Modified: Tuesday, July 24, 2018

Page 320 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST10

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST10
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST10] gt
BlkInterview[(X-1)COST10] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST10
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 321 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT10

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT10
Description: Sum of units is greater than total units
Inherited Universe:
Universe: ( If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST10
Dependent Data: no

Last Modified: Monday, September 10, 2018

Page 322 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT10LESS

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT10LESS
Description: Sum of rental units entries is less than total number of units - applicable to 2018
survey year.
Inherited Universe:
Universe: (COMPLETION lt "201900") and((BlkUnitType[X] eq 1 or 2) and (BlkInterview[X] eq 1
{array counter is equal to 1}) and(BlkUnitType.BlkBedroom.BlkInterview[COST1 +
COST2 + COST3 + COST4 + COST5 + COST6 + COST7 + COST8 + COST9 +
COST10] lt COUNT))
Universe Description: Sum of Rental units entries is less than total number of units on Line 0 for 2018
survey year cases (Completion less than 201900)
Text: The sum of the entries is LESS THAN the total number of units for this bedroom
type. Â Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST10
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 323 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST11

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST11
Description: How many units available at eleventh cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (BlkUnitType[X] eq 3 or 4) and (BlkUnitType.BlkBedroom.BlkInterview[COST1 +
COST2 + COST3 + COST4 + COST5 + COST6 + COST7 + COST8 + COST9 +
COST10] ne COUNT)
Universe Description: Condo/Coop Unit Type and Respondent hasn't entered enough units to equal total
number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST11_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST11_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTELEVEN? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT
^COSTELEVEN^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
Last Modified: Monday, November 27, 2017

Page 324 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTELEVEN
Instructions:   If BlkUnitType[1] or BlkUnitType[2],  then fill "at $2,700 to $2,999""
   Else fill "at $1,250,000 to $1,499,999"
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Last Modified: Monday, November 27, 2017

Page 325 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11] gt COUNT,
goto ChkCOUNT11
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and
(BlkInterview[COST11] gt BlkInterview[(X-1)COST11] {entry in row directly above it},
goto ChkCOST11
\
\
3. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11] eq COUNT
\
a. If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for
next record in array.
\
b. Else goto BACK
\
\
4. Else goto BlkUnitType.BlkBedroom.BlkInterview[COST12]
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 326 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOST11

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST11
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST11] gt
BlkInterview[(X-1)COST11] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST11
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 327 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT11

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT11
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11] gt COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST11
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 328 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

COST12

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.COST12
Description: How many units available at twelfth cost?
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe: (BlkUnitType[X] eq 3 or 4) and (BlkUnitType.BlkBedroom.BlkInterview[COST1 +
COST2 + COST3 + COST4 + COST5 + COST6 + COST7 + COST8 + COST9 +
COST10 + COST11] ne COUNT)
Universe Description: Condo/Coop Unit Type and Respondent hasn't entered enough units to equal total
number of units
Question Text:

See attached file in COST1 for Question Text Layout
^COST12_FILL
^ESTIMATE2
^ESTIMATE3

Fills: COST12_FILL
Instructions: If BlkInterview[1], fill "As of ^COSTDATE, how many ^BEDNUM ^UNITTYPE units
in the building were priced ^SALERENT at ^COSTTWELVE? Please include any
units which were ^SALERENT before ^COSTDATE."
Else fill "Now we will ask about the number of ^BEDNUM ^UNITTYPE units that
are still available ^SALERENT. As of ^COSTDATE, how many ^BEDNUM
^UNITTYPE units were still available ^SALERENT
^COSTTWELVE^NEVERSOLD?"
For text in Else fill, only bold "Now we will ask about the number of ^BEDNUM
^UNITTYPE units that are still available for ^SALERENT. As of ^COSTDATE,
how many ^BEDNUM ^UNITTYPE units were still available for ^SALERENT"
and ^NEVERSOLD" for first COST field displayed in the row. Subsequent
COST fields in the row should have this text displayed as optional text.
Â
Fills: COSTDATE
Instructions: If cursor is on Line 1 in Form Pane, fill ^COMPLETION as MM/1/YYYY
If cursor is on Line 2 in Form Pane, fill MM/1/YYYY of DATE_INT1
Last Modified: Monday, November 27, 2017

Page 329 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

If cursor is on Line 3 in Form Pane, fill MM/1/YYYY of DATE_INT2
If cursor is on Line 4 in Form Pane, fill MM/1/YYYY of DATE_INT3
If cursor is on Line 5 in Form Pane, fill MM/1/YYYY of DATE_INT4
Date should be displayed in long word form, i.e., "June 1, 2013"
Fills: COMPLETION
Instructions: Using COMP_DATE from SCIF (RT2561, positions 1422-1427), fill the Building
Completion Date. The format is mm/yyyy
Display in Date Format (mm/yyyy)
Fills: BEDNUM
Instructions: If BlkBedroom[1], fill "efficiency or studio (no bedrooms)"
Else if BlkBedroom[2], fill "1 bedroom"
Else if BlkBedroom[3], fill "2 bedroom"
Else if BlkBedroom[4], fill "3 bedrooms or more"
Fills: UNITTYPE
Instructions: If BlkUnitType[1], fill "unfurnished"
Else if BlkUnitType[2], fill "furnished"
Else if BlkUnitType[3], fill "cooperative"
Else if BlkUnitType[4], fill "condominium"
Fills: SALERENT
Instructions: If  BlkUnitType[1] or BlkUnitType[2], fill "for rent"
\ Else fill "for sale"
Fills: COSTTWELVE
Instructions: If BlkUnitType[1] or BlkUnitType[2],  then fill "at $3,000 or more""
Else fill "at $1,500,000 or more"
Â
Fills: NEVERSOLD
Instructions: If BlkInterview[1], fill ""
\ Else
\ Â Â Â Â Â Â If BlkUnitType[1] or BlkUnitType[2], fill "', having never been
previously rented?"
\ Â Â Â Â Â Â Else fill ", having never been previously sold?"
Fills: ESTIMATE2
Instructions: If SECONDESTIMATE eq 1, display "NOTE: The data from the second interview
was estimated at HQ. Verify entries from 2nd interview and revise if
necessary.
Else fill ""
Last Modified: Monday, November 27, 2017

Page 330 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Fills: ESTIMATE3
Instructions: If THIRDESTIMATE eq 1, display "NOTE: The data from the third interview was
estimated at HQ. Verify entries from 3rd interview and revise if necessary.
Else fill ""
Type: Integer
Length: 4
Min: 0
Max: 2000
x Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: 1. If BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11 + COST12] gt
COUNT, goto ChkCOUNT12
\
\
2. If ((BlkInterview[X] gt 1 {array counter is greater than 1}) and
(BlkInterview[COST12] gt BlkInterview[(X-1)COST12] {entry in row directly above it},
goto ChkCOST12
\
\
3.
If If BlkInterview[X] eq 1 {array counter is equal to 1}) AND
(BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11 + COST12]) lt
COUNT, goto ChkCOUNT12
\
\
4. Else if If BlkInterview[X] gt 1 {array counter is greater than 1}) OR
BlkUnitType.BlkBedroom.BlkInterview[COST1 and COST2 and COST3 and COST4
and COST5 and COST6 and COST7 and COST8 and COST9 and COST10 and
COST11 and COST12] eq RESPONSE, goto RowDone
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 331 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

ChkCOST12

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOST12
Description: Number of units still available is greater than Number of Available Units entered in
previous interview.
Inherited Universe:
Universe: ((BlkInterview[X] gt 1 {array counter is greater than 1}) and (BlkInterview[COST12] gt
BlkInterview[(X-1)COST12] {entry in row directly above it}
Universe Description: Second through fourth interview and COST entry is greater than the value entered in
the data row from previous interview.
Text: Number of units still available CANNOT be greater than the number of available
units entered in previous interview.
Please correct your entry.

Check Instructions:
Type: Hard
Skip Instructions: Return to COST12
Dependent Data: no

Last Modified: Wednesday, March 26, 2014

Page 332 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT12

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT12
Description: Sum of units is greater than total units
Inherited Universe:
Universe: (BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11 + COST12] gt
COUNT)
Universe Description: Sum of individual units is greater than total units
Text: The Total Number of Units for this unit type DOES NOT match the number of
units reported for this unit type.
Please correct your entries as necessary.

Check Instructions: Display each cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST12
Dependent Data: no

Last Modified: Monday, September 10, 2018

Page 333 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ChkCOUNT12LESS

Check

Middle.BlkUnitType.BlkBedroom.BlkInterview.ChkCOUNT12LESS
Description: Sum of sale/rental units entries is less than total number of Sale units
Inherited Universe:
Universe: ((BlkInterview[X]
eq
1
{array
counter
is
equal
to
1})
AND
(BlkUnitType.BlkBedroom.BlkInterview[COST1 + COST2 + COST3 + COST4 +
COST5 + COST6 + COST7 + COST8 + COST9 + COST10 + COST11 + COST12] lt
COUNT))
Universe Description: (Sum of sale/rental units entries (if COMPLETION greater/equal to 201900)) OR (sale
unit entries (if COMPLETION less than 201900) is less than total number of units for
Line 0
Text: The sum of the entries is LESS THAN the total number of units for this bedroom
type. Â Please correct your entries as necessary.

Check Instructions: Display each previous cost field as possible fields to return to.
Type: Hard
Skip Instructions: COST12
Dependent Data: no

Last Modified: Monday, November 27, 2017

Page 334 of 372

Survey: SOMA - MCM
Section: Middle.BlkUnitType.BlkBedroom.BlkInterview

Blaise Item-Level Specifications Report
Spider Version 2.0.0

RowDone

Field

Middle.BlkUnitType.BlkBedroom.BlkInterview.RowDone
Description: Flag to determine if the COST variable row has been completed
Form Pane Label: RowDone
SAS Name: RowDone
Tag Name: RowDone
Inherited Universe:
Universe:
Universe Description:
Question Text: *** non-display field ***

Type: Integer
Length: 1
Min: 0
Max: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: 1 Initialize RowDone = 1
\
2 If NOT (Cost1 = response or Cost2 = response or Cost3 = response or Cost4 =
response or Cost5 = response or Cost6 = response or Cost7 = response or Cost8 =
response or Cost9 = response or Cost10 = response or Cost 11 = response or
Cost12 = response) then RowDone = 0
Skip Instructions: If (BlkBedroom[X] lt 5) goto BlkUnitType.BlkBedroom.BlkInterview[COST1] for next
record in array.
Else goto NO_ABSORB
Dependent Data: no

Last Modified: Tuesday, May 15, 2018

Page 335 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NO_ABSORB

Field

Middle.NO_ABSORB
Description: Calculate if no units have been absorbed
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: *** nondisplay field ***

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Loop through Middle.BlkUnitType.BlkBedroom.BlkInterview for each unit type and
bedroom type.
Set PREVIOUS = 0
Set CURRENT = 0
Set NO_ABSORB = 0
Sum total reported units for all unit types in previous interview row and add to
PREVIOUS.
Sum total units for all unit types in current interview row and add to CURRENT.
Once all unit types have been looped through:
If (PREVIOUS eq CURRENT) and (CURRENT gt 0), set NO_ABSORB = 1
Skip Instructions: If NO_ABSORB eq 1, goto NO_ABSORB_SPEC
Else goto ABSORB.
Last Modified: Tuesday, May 15, 2018

Page 336 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Wednesday, February 7, 2018

Page 337 of 372

Survey: SOMA - MCM
Section: Middle

Blaise Item-Level Specifications Report
Spider Version 2.0.0

NO_ABSORB_SPEC

Field

Middle.NO_ABSORB_SPEC
Description: Collect reason why no units were absorbed.
Form Pane Label: NO_ABSORB_SPEC
SAS Name: NO_ABSORB_SPEC
Tag Name: NO_ABSORB_SPEC
Inherited Universe:
Universe: (NO_ABSORB eq 1) and (START eq 1) and (REMAINING gt 0) and (BLDG_TYPE ne
5)
Universe Description: No units reported as absorbed (current entries match last interview's entries) and the
case was not a noninterview, merged, or all units transient.
Question Text: Current available units entries indicate that no units were absorbed since
^LAST_FILL. Please specify why there is no change to the number of available units.

Fills: LAST_FILL
Instructions: If (RPTNUM eq 1) or (RPTNUM gt 1 and RPTNUM_done ne 1), fill "the building
was completed"
Else fill "the last interview"
Type: Open
Length: 100
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: BACK
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 338 of 372

Survey: SOMA - MCM
Section: Unfurnished

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Unfurnished

Block

Unfurnished
Description: Unfurnished Rental Units tab
Tab Name: Unfurnished
Fly Over Name: Unfurnished
Universe Type: If
Inherited Universe:
Universe: (BLDG_TYPE in 1) and (Middle.BlkUnits.NumUnits[1] > 0)
Universe Description: Respondent indicated that the building had unfurnished rental units
Array:
Block Instructions: This block should mirror the MIDDLE.BlkUnitType.BlkBedroom.BlkInterview\
data collection for Unfurnished Rental units and be accessible anytime after the
respondent indicates the number of each type of bedroom (Efficiency, 1 bedroom, 2
bedroom, or 3+ bedrooms) are in the building in BlkUnits.NUMUNITS. \
\
Use the same Question Text layout as the COST variables.
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 339 of 372

Survey: SOMA - MCM
Section: Furnished

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Furnished

Block

Furnished
Description: Furnished Rental Units tab
Tab Name: Furnished
Fly Over Name: Furnished
Universe Type: If
Inherited Universe:
Universe: (BLDG_TYPE in 2) and (Middle.BlkUnits.NumUnits[2] > 0)
Universe Description: Respondent indicated that the building had furnished rental units
Array:
Block Instructions: This block should mirror the MIDDLE.BlkUnitType.BlkBedroom.BlkInterview\
data collection for Furnished Rental units and be accessible anytime after the
respondent indicates the number of each type of bedroom (Efficiency, 1 bedroom, 2
bedroom, or 3+ bedrooms) are in the building in BlkUnits.NUMUNITS. \
\
Use the same Question Text layout as the COST variables.
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 340 of 372

Survey: SOMA - MCM
Section: CO-OP

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CO-OP

Block

CO-OP
Description: Cooperative Units tab
Tab Name: CO-OP
Fly Over Name: CO-OP
Universe Type: If
Inherited Universe:
Universe: (BLDG_TYPE in 3) and (Middle.BlkUnits.NumUnits[3] > 0)
Universe Description: Respondent indicated that the building had cooperative units
Array:
Block Instructions: This block should mirror the MIDDLE.BlkUnitType.BlkBedroom.BlkInterview\
data collection for Cooperative units and be accessible anytime after the respondent
indicates the number of each type of bedroom (Efficiency, 1 bedroom, 2 bedroom, or
3+ bedrooms) are in the building in BlkUnits.NUMUNITS. \
\
Use the same Question Text layout as the COST variables.
Dependent Data: no

Last Modified: Tuesday, April 22, 2014

Page 341 of 372

Survey: SOMA - MCM
Section: Condo

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Condo

Block

Condo
Description: Condominiumn Units tab
Tab Name: Condo
Fly Over Name: Condo
Universe Type: If
Inherited Universe:
Universe: (BLDG_TYPE in 4) and (Middle.BlkUnits.NumUnits[4] > 0)
Universe Description: Respondent indicated that the building had condominium units
Array:
Block Instructions: This block should mirror the MIDDLE.BlkUnitType.BlkBedroom.BlkInterview\
data collection for Condominium units and be accessible anytime after the respondent
indicates the number of each type of bedroom (Efficiency, 1 bedroom, 2 bedroom, or
3+ bedrooms) are in the building in BlkUnits.NUMUNITS. \
\
Use the same Question Text layout as the COST variables.
Dependent Data: no

Last Modified: Wednesday, December 6, 2017

Page 342 of 372

Survey: SOMA - MCM
Section: ABSORBED

Blaise Item-Level Specifications Report
Spider Version 2.0.0

ABSORBED

Field

ABSORBED
Description: Calculate if all units have been absorbed
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: *** nondisplay field ***

Type: Classification
Length: 1
Don't Know
Refuse
Empty
On Input
On Output
Array:
Special Instructions: Loop through Middle.BlkUnitType.BlkBedroom.BlkInterview for each unit type and
bedroom type.

If any TOTALUNITS on rows 2-4 ne 0, set ALLUNITSABSORBED = 0
If all TOTALUNITS on rows 2-4 for each unit type and bedroom type eq 0, set
ALLUNITSABSORBED = 1
Skip Instructions: BACK
Dependent Data: no

Last Modified: Friday, November 21, 2014

Page 343 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BACK

Block

BACK
Description: Back section of the SOMA.
Tab Name:
Fly Over Name:
Universe Type: If
Inherited Universe:
Universe: (OUTCOME eq (200,201,202,203,204,218,219,233,244,248,253, 255)) or (F10)
Universe Description: Flow through the SOMA will always end with the Back Section when the interview is
complete or upon immediate exit by the FR.
Array:
Block Instructions: Access will be granted at any time upon successful interview completion or via the F4
Jump Menu (for the MCD Notes screen). Display will consist of top-to-bottom cursor
movement over a series of form pages.
Dependent Data: no

Last Modified: Tuesday, May 27, 2014

Page 344 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CLOSE

Field

BACK.CLOSE
Description: Stop screen for Back of interview if building is owned or leased by a PHA.
Form Pane Label: CLOSE
SAS Name: CLOSE
Tag Name: CLOSE
Inherited Universe:
Universe: (BLDG_TYPE in 5) and (CkBLDG_TYPE eq )
Universe Description: Interviewer confirmed that the building is owned or leased by a PHA.
Question Text: As this building is owned or leased by a public housing agency, no further
information is required at this time.
Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: BlkExit.EXIT
Dependent Data: no

Last Modified: Tuesday, December 9, 2014

Page 345 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CLOSE_NO_UNITS

Field

BACK.CLOSE_NO_UNITS
Description: Stop screen for Back of interview if all units are transient/subsidized
Form Pane Label: CLOSE_NO_UNITS
SAS Name: CLOSE_NO_UNITS
Tag Name: CLOSE_NO_UNITS
Inherited Universe:
Universe: (REMAINING le 0) and (ChkRemaining eq ) and (NONINTERVEW is blank (no
response)) and (BLDG_TYPE ne 5) and (START ne 4 or 5)\
\
\

Universe Description: Interviewer confirmed that all units in the building are transient and/or subsidized \
Question Text: As all the units in this building are subsidized or transient, no further
information is required at this time.
Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: BlkExit.EXIT
Dependent Data: no

Last Modified: Tuesday, May 27, 2014

Page 346 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CLOSE_NONINT

Field

BACK.CLOSE_NONINT
Description: Stop screen for Back of interview if case is a noninterview
Form Pane Label: CLOSE_NONINT
SAS Name: CLOSE_NONINT
Tag Name: CLOSE_NONINT
Inherited Universe:
Universe: NONINTERVIEW eq (1-4)
Universe Description: Interviewer has entered that the case is a noninterview
Question Text: This case has been coded as a noninterview and will now close out.
Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: BlkExit.EXIT
Dependent Data: no

Last Modified: Tuesday, May 27, 2014

Page 347 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CLOSE_SCOPE

Field

BACK.CLOSE_SCOPE
Description: Stop screen for Back of interview if case is Out of Scope
Form Pane Label: CLOSE_SCOPE
SAS Name: CLOSE_SCOPE
Tag Name: CLOSE_SCOPE
Inherited Universe:
Universe: (START eq 4) and (CkSCOPE eq S)
Universe Description: Interviewer has confirmed that the case is out of scope
Question Text: This case has been coded as Out of Scope and will now close out.
Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: BlkExit.EXIT
Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 348 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CLOSE_MERGE

Field

BACK.CLOSE_MERGE
Description: Stop screen for Back of interview if case is Merged
Form Pane Label: CLOSE_MERGE
SAS Name: CLOSE_MERGE
Tag Name: CLOSE_MERGE
Inherited Universe:
Universe: (START eq 5) and (CkMERGED eq S)
Universe Description: Interviewer has confirmed that the case is merged
Question Text: This case has been coded as Merged and will now close out.
Enter 1 to continue.

Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: BlkExit.EXIT
Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 349 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CONTACT_METHOD

Field

BACK.CONTACT_METHOD
Description: Contact method used to complete the SOMA interview.
Form Pane Label: Contact Method
SAS Name: CONTMETH
Tag Name:
Inherited Universe:
Universe: (BACK.CLOSE
ne
1)
and
(BACK.CLOSE_NO_UNITS
and(BACK.CLOSE_NONINT ne 1) and (BACK.CLOSE_SCOPE ne 1)

ne

1)

Universe Description: Display screen if case is not a noninterview, building is not PHA, not Out of Scope,
and all units are not transient/subsidized
Help Screen: H_QIContMeth
Question Text: For this current survey month, how did you gather (or attempt to gather) data for this
case?

Type: Enumerated
Length: 1
Answer List: TContMeth
Value:

Mnemonic:

Description:

1

Telephone

Telephone

2

Site Visit

Site Visit

3

Both

Telephone and Site Visit

4.

Other

Other Method
Don't Know
Refuse
Empty
On Input
x On Output

Array:
Skip Instructions: If
((BACK.CLOSE
eq
1)or
(BACK.CLOSE_NO_UNITS
(BACK.CLOSE_NONINT eq 1) goto EXIT
Else goto SOMA_THANKS
Last Modified: Wednesday, August 27, 2014

eq

1)

or

Page 350 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 351 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

SOMA_THANKS

Field

BACK.SOMA_THANKS
Description: Final Thank You Screen
Form Pane Label: SOMA_THANKS
SAS Name: SOMA_THANKS
Tag Name: SOMA_THANKS
Inherited Universe:
Universe: (CONTACT_METHOD ne blank) and (START eq 1)
Universe Description: Interviewer has entered the Contact Method and completed this interview.
Question Text: Thank you for your help in completing the Survey of Market Absorption of New
Multifamily Units.
^RETURN
Press 1 to end interview.

Fills: RETURN
Instructions: If (OUTCOME ne 200, 218, 219, 233, 248, or 253)
 If (INTNMBR eq 4), fill "As this is the 4th interview, this concludes your
SOMA interviewing. There will be no more follow-up interviews."
 Else if (ALLUNITSABSORBED eq 1), fill "As there are no more units available,
this concludes our SOMA interview. There will be no^MORE follow-up
interviews."
Else fill "We will return in approximately 3 months to update the information on
the remaining units in the building."
Â
Fills: MORE
Instructions: If (INTNMBR eq 2 or 3), fill " more"
Else fill ""
Type: Enumerated
Length: 1
Answer List: TContinue
Value:

Mnemonic:

Description:

1

Continue

Press

Last Modified: Wednesday, August 27, 2014

Page 352 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Don't Know
Refuse
Empty
On Input
x On Output
Array:
Skip Instructions: BlkEXIT
Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 353 of 372

Survey: SOMA - MCM
Section: BACK

BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Block

BACK.BlkEXIT
Description: Exit Path
Tab Name: EXIT
Fly Over Name: EXIT
Universe Type: If
Inherited Universe:
Universe: F10 or (START eq 2)
Universe Description: Respondent ended interview abruptly
Array:
Block Instructions: Set a callback for the interview. Allow the EXIT tab to be accessible at all times
during the interview.
Dependent Data: no

Last Modified: Friday, August 29, 2014

Page 354 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

EXIT

Field

BACK.BlkEXIT.EXIT
Description: Exit screen from the SOMA if F10.\
Form Pane Label: EXIT
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: Thank you for your time. You are now exiting this case.

Case status:
Outcome: OUTCOME
Mark: MARK

Type: Enumerated
Length: 1
Answer List: TProceedFinal
Value:

Mnemonic:

Description:

1

Temporary

Exit temporarily

2

Exit

Finished for the month - Exit - No (additional) HQ Notes

3

ExitNotes

Finished for the month - Exit - Enter (additional) HQ Notes
Don't Know
Refuse
Empty
On Input
On Output

Array:
Special Instructions: Only display Option 2 and 3 if (OUTCOME ne 200 or 202 or 204).
Only display Option 1 if (OUTCOME eq 200, 202, 204).

Last Modified: Friday, August 29, 2014

Page 355 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Skip Instructions:  Exit SOMA.

Exit SOMA.
 Go to BACK.BlkNOTES
Dependent Data: no

Last Modified: Wednesday, December 21, 2016

Page 356 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

APTDATTIME

Field

BACK.BlkEXIT.APTDATTIME
Description: Out Variable - Appointment date and time from hard appointment screens.
Form Pane Label:
SAS Name: APTDATTIME
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text:

Type: String
Length: 19
Don't Know
Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Format: MM/DD/YYYY HH:MM PM(or AM)
Dependent Data: no

Last Modified: Wednesday, November 7, 2018

Page 357 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkCALLBCK

Block

BACK.BlkEXIT.BlkCALLBCK
Description: Set up call back to complete interview
Tab Name: Set Call Back
Fly Over Name: Set Call Back
Universe Type: If
Inherited Universe:
Universe: EXIT = 1 and OUTCOME in [200,202,204] and START ne 2
Universe Description: All interrupted or partial interviews except if FR enters Quit at START screen
Array:
Block Instructions:
Dependent Data: no

Last Modified: Monday, November 5, 2018

Page 358 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

APPTDATE

Field

BACK.BlkEXIT.BlkCALLBCK.APPTDATE
Description: Appointment Date
Form Pane Label: APPTDATE
SAS Name: APPTDATE
Tag Name: APPTDATE
Inherited Universe:
Universe:
Universe Description:
Question Text: I'd like to schedule a DATE to complete the interview.
What DATE and TIME would be best to call back?
Enter date in the format MM/DD/YYYY
^CurrentDate

Today is:

Note closeout dates for current interview month. Do not schedule callbacks
beyond scheduled closeout dates.

Fills: CurrentDate
Instructions: Fill Current Date in the format MM/DD/YYYY
Type: Date
Length: 8
Don't Know
x Refuse
Empty
On Input
x On Output
Array:
Special Instructions: Display date edit mask __/__/____
Skip Instructions: If response = RF, goto APPTK_OTH
DATE: EMPTY,RF: Goto APPTK_OTH
Last Modified: Monday, November 5, 2018

Page 359 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

DATE: IF apptdate.DAY > 1 or apptdate.DAY < 31 then goto
CK_ApptDATE
ELSEIF apptdate.MONTH < 1 or apptdate.MONTH > 12 then
goto CK_ApptDate
ELSEIF apptdate.YEAR < INTDATE.YEAR or apptdate.YEAR >
INTDATE.YEAR + 1 then goto CK_ApptDate
ELSEIF apptdate.MONTH <> INTPER[5:6] then goto
CK_ApptMonth
ELSEIF apptdate < SYSDATE then goto CK_ApptPast
ELSE goto APPTTIME
Dependent Data: no

Last Modified: Wednesday, November 7, 2018

Page 360 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_ApptMonth

Check

BACK.BlkEXIT.BlkCALLBCK.CK_ApptMonth
Description: Check if month is set to current interview month.
Inherited Universe:
Universe: APPTDATE.MONTH ne current month AND APPTDATE ne RF
Universe Description: Appointment Month not equal to current month and has entry.
Text:

 Appointment date should be in the current interview month.

Check Instructions:
Type: Soft
Skip Instructions: Go back to APPTDATE
Dependent Data: no

Last Modified: Monday, October 29, 2018

Page 361 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

CK_ApptPast

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Check

BACK.BlkEXIT.BlkCALLBCK.CK_ApptPast
Description: Check if appointment is set in the past.
Inherited Universe:
Universe: APPTDATE lt SYSDATE and APPTDATE ne RF
Universe Description: Appointment Date is set in the past and has an entry.
Text:

 Appointment date cannot be in the past.

Check Instructions:
Type: Hard
Skip Instructions: Go back to APPTDATE.
Dependent Data: no

Last Modified: Monday, October 29, 2018

Page 362 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_ApptDate

Check

BACK.BlkEXIT.BlkCALLBCK.CK_ApptDate
Description: Invalid Date Check
Inherited Universe:
Universe: (apptdate.DAY lt 1 or apptdate.DAY gt 31) OR
(apptdate.MONTH lt 1 or apptdate.MONTH gt 12) OR
(apptdate.YEAR lt INTDATE.YEAR or
apptdate.YEAR gt INTDATE.YEAR + 1) ]
AND apptdate<> RF AND
Universe Description: Entered date is invalid.
Text:

 Invalid date entered

Check Instructions:
Type: Hard
Skip Instructions: Go back to APPTDATE.
Dependent Data: no

Last Modified: Monday, October 29, 2018

Page 363 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

APPTTIME

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Field

BACK.BlkEXIT.BlkCALLBCK.APPTTIME
Description: Appointment Time in the format HH:MM:AMPM
Form Pane Label: Appointment Time
SAS Name: APPTTIME
Tag Name: APPTTIME
Inherited Universe:
Universe: APPTDATE = RESPONSE and APPTDATE ne RF
Universe Description: FR Entered a valid appointment date
Question Text: What TIME would be best to call back?
Enter time in the format HH:MM AM/PM

Type: Time
Length: 7
Don't Know
x Refuse
x Empty
On Input
On Output
Array:
Skip Instructions: If (APPTDATE = SYSDATE) and (APPTTIME <= SYSTIME), goto CK_APPTTIME
Else goto APPTOTH
Dependent Data: no

Last Modified: Monday, October 29, 2018

Page 364 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

CK_APPTTIME

Check

BACK.BlkEXIT.BlkCALLBCK.CK_APPTTIME
Description: Appointment date is set for today but time cannot be set to current time.
Inherited Universe:
Universe: (APPTDATE = SYSDATE) and (APPTTIME <= SYSTIME) and APPTTIME =
RESPONSE
Universe Description: Appointment time is in the past.
Text:

 The appointment date is set for today, so the time must be later than the current
time.

Check Instructions:
Type: Hard
Skip Instructions: Go back to APPTTIME
Dependent Data: no

Last Modified: Monday, October 29, 2018

Page 365 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkCALLBCK

APPTOTH

Blaise Item-Level Specifications Report
Spider Version 2.0.0

Field

BACK.BlkEXIT.BlkCALLBCK.APPTOTH
Description: Appointment Notes
Form Pane Label: Appointment Notes
SAS Name: APPTOTH
Tag Name: APPTOTH
Inherited Universe:
Universe:
Universe Description:
Question Text:

Enter any appointment notes.

Type: String
Length: 25
Don't Know
Refuse
x Empty
On Input
On Output
Array:
Skip Instructions: BlkNotes
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 366 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT

Blaise Item-Level Specifications Report
Spider Version 2.0.0

BlkNOTES

Block

BACK.BlkEXIT.BlkNOTES
Description: HQ Notes tab
Tab Name: HQ Notes
Fly Over Name: HQNOTES
Universe Type: If
Inherited Universe:
Universe: OUTCOME eq <200,201,202,203,204,218,219,233,248,253>
Universe Description: Flow through the SOMA will always allow for the HQNOTES block
Array:
Block Instructions: Create a parallel block HQ Notes tab. Allow the FR to update the notes to HQ.
Dependent Data: no

Last Modified: Wednesday, January 8, 2014

Page 367 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkNOTES

Blaise Item-Level Specifications Report
Spider Version 2.0.0

HQNOTES

Field

BACK.BlkEXIT.BlkNOTES.HQNOTES
Description: Notes section within the SOMA where FRs can send a direct note to the survey
sponsor.
Form Pane Label:
SAS Name: NOTESTHQ
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Help Screen: H_MCDNotes
Question Text: Please enter any information you would like to share with HQ below.
Previous Notes to HQ from FR:
^PREHQ
Notes to FR from HQ:
^CURHQ
Current Notes to HQ from FR:

Fills: PREHQ
Instructions: Fill from RT2561.PREMCD.
 If PREMCD eq Blank, fill "***There are no previous notes***"
Fills: CURHQ
Instructions: Fill from RT2561.CURMCD.
If CURMCD eq Blank, fill "***There are no notes from HQ***"Â
Type: String
Length: 480
Don't Know
Refuse
x Empty

Last Modified: Wednesday, January 8, 2014

Page 368 of 372

Survey: SOMA - MCM
Section: BACK.BlkEXIT.BlkNOTES

Blaise Item-Level Specifications Report
Spider Version 2.0.0

On Input
x On Output
Array:
Special Instructions: FR should be able to access this screen via the F4 Jump Menu at any time.
Skip Instructions: If coming from BACK.BlkEXIT, go to Case Notes.
If coming from another Block, return to previous Block.
Dependent Data: no

Last Modified: Monday, January 11, 2016

Page 369 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

OUTCOME

Field

BACK.OUTCOME
Description: Procedures used to assign appropriate SOMA outcome code.
Form Pane Label:
SAS Name: OUTCOME
Tag Name:
Inherited Universe:
Universe: (EXIT eq 1) or (SOMA_THANKS eq 1)
Universe Description: Always calculate when exiting or wrapping up a SOMA case.
Question Text:

Type: Classification
Length: 3
Don't Know
Refuse
Empty
x On Input
x On Output
Array:
Special Instructions: 1. If (OUTCOME eq blank), set OUTCOME = 200
2. If ((INTNMBR eq 1) and (BLDG_TYPE eq blank) and (MARK lt 12)) or ((INTNMBR
gt 1) and (MARK lt 16)),
a. If (START eq 3)
1. If (NONINTERVIEW eq 1), set OUTCOME = 218 (Refusal)
2. If (NONINT_SPEC ne empty) and (BACK.CLOSE_NONINT ne empty)
a. If (NONINTERVIEW eq 2), set OUTCOME = 219 (Type
E, Other)
b. If (NONINTERVIEW eq 3), set OUTCOME = 233 (Type F)
c. If (NONINTERVIEW eq 4), set OUTCOME = 248 (Type G)
b. Else if (LETTER eq 1) or (SUB_INTRO eq 1), set OUTCOME = 202
3.If ((INTNMBR eq 1) and (BLDG_TYPE in 1-4) and (BLDG_TYPE not in 5))
a. If (START eq 6), set OUTCOME = 203 (Sufficient Partial, No more followup transmit case)
b. Else set OUTCOME = 204 (Sufficient Partial, Followup needed)
Last Modified: Monday, January 11, 2016

Page 370 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

4. If (MARK eq 16), set OUTCOME = 201 (Complete case)
5.
If (FRONT.START.ord = 1)
Middle.BldgInfo.TRANS_USE_NUM) then
OUTCOME := '255' {Other, Transient}
ENDIF

and

(Middle.BldgInfo.NUM_UNITS

=



6. If (BLDG_TYPE in 5) and (CkBLDG_TYPE eq ), set OUTCOME = 253 (Out of
Scope, Public Housing Agency Owned or Leased) 
7. If (START eq 4) and (CkSCOPE eq )
a. If (SCOPE_SELECT eq 1 or 2), set OUTCOME = 253 (Out of
Scope)
b. Else if (SCOPE_SELECT eq 3) and (SCOPE_SPEC ne
empty), set OUTCOME = 255(Group Quarters)

8. If (START eq 5) and (CkMERGE eq ), set OUTCOME = 244(Merged) 
Skip Instructions: Exit Case.
Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 371 of 372

Survey: SOMA - MCM
Section: BACK

Blaise Item-Level Specifications Report
Spider Version 2.0.0

MARK_PROCEDURE

Field

BACK.MARK_PROCEDURE
Description: Procedure/instructions for setting mark
Form Pane Label:
SAS Name:
Tag Name:
Inherited Universe:
Universe:
Universe Description:
Question Text: ** NON-DISPLAYED **

Type: Classification
Length: 0
Don't Know
Refuse
Empty
On Input
On Output
Store Instructions: SETTING MARK
1. If MARK lt 2, set MARK = 2 when first enter case
2. If FRONT.START in (1,2) and MARK lt 4, set MARK = 4
3. If (RPTNUM eq 1) and (MIDDLE.BlkBLDGINFO.Bldg_Type in (1-5)) and MARK lt
12, set MARK = 12
4. If ((SOMA_THANKS eq 1) or (CLOSE_NO_UNITS eq 1)) and (MARK lt 16), set
MARK = 16
Array:
Dependent Data: no

Last Modified: Wednesday, August 27, 2014

Page 372 of 372


File Typeapplication/pdf
File Modified0000-00-00
File Created2023-06-27

© 2024 OMB.report | Privacy Policy