Skip to content

Membership

Josh edited this page Jun 27, 2024 · 10 revisions

image Members are both the users of the system and the meta data about them in the organization.

Member core data consists of:

  • SCA Name: The SCA name they go by
  • Legal First, Middle and Last names
  • Branch: The branch they are associated to
  • Membership Number: Their membership number is confirmed and added to the account by a verification process
  • Member Expiration: When their membership expires, not editable by the user.
  • Address, City, State, Zip: Address info (not required)
  • Phone Number: not required
  • Birth Month & Year: Used to calculate age and manage youth access
  • Parent: Association to a parent for youth accounts. Like Membership this is managed by a separate process
  • Status: their current state in the system
    • active: Member CAN log in but their membership information is not available or has not been verified
    • verified: Member CAN log in and their membership has been verified
    • unverified minor: Member CAN NOT log in until a parent account has been associated to them
    • < 18 member verified: Member CAN NOT log in until a parent account has been associated but their membership information has been verified
    • < 18 parent veriified: Member CAN log in but their membership has not been verified
    • verified < 18: Member CAN log in because their parent has been associated and their membership has been verified.
    • deactivated: Member is locked out of the system until they are placed back in a valid status.
  • List of Roles: The roles (current, upcoming, and previous) that a user has been granted
  • Notes: Public and private notes associated with the Member.
  • Additional Information: Extendable data configurable through App Settings
  • Activities: The activity authorization information (see Activities)
  • Offices: The officer information (see Officers)

Member Verification

When a member registers their is a workflow to manage verifying required information to be fully enabled.

graph TD;
    new[New Registration]-->age[Are they 18 or older?]
    age-- yes --> adult[Verify Membership Information]
    adult -- Good Info --> goodA[Status upated to 'verified']
    age -- no --> youth[Asssociate Parent Record]
    age -- no --> youth2[Verify Membership Information]
    youth -- yes --> youthGood1[Status changed to '< 18 parent verified']
    youth2 -- yes --> youthGood2[Status changed to '< 18 member verified']
    youthGood1 -- Has Good Membership Info --> youthfinal[Status changed to 'verified < 18']
    youthGood2 -- Has Parent Associated --> youthfinal
 ```
Loading
Clone this wiki locally