Terminal Project Definitions
Neutrality Record Structure
Type
SSNString=String[9];
StateString=String[2];
NameString=String[20];
AddressString=String[30];
ZipString=String[9];
DateString=String[6]; {mmddyy}
IdentificationString=String[5];
MembershipType=(Gold,Silver,Bronze);
MaritalStatusType=(single,married,divorced,widowed);
GenderType=(male,female);
Preference=String[8]; {"Home"|"Business"}
NameRecord=Record
fLastName:NameString;
fFirstName:NameString;
fMiddleInitial:char;
end;{name record}
Personal=Record
fSSN:SSNString;
fName:NameRecord;
MailChoice:Preference;
fAddressLine1:AddressString; {street address}
fAddressLine2:AddressString; {business name if preference is home then ""}
fCity:NameString;
fState:StateString;
fZipCode:ZipString;
end;{person}
Member=RECORD
fCurrent:boolean;
fMemberNumber:IdentificationString;
fPerson:Personal;
fGender:GenderType;
fMaritalStatus:MaritalStatusType;
fMembershipDate:DateString;
fDateOfBirth:DateString;
fMemberType:MembershipType
end;{member}
MembershipListType=File of Member;
RUpchurch@umassd.edu