Exhibit_E.xlsx

XLSX spreadsheet 25 KB Posted

Attached to
Recreational Fishing Regulations Mobile Application RFI
Solicitation number
0000039898
Issued by
California

About this file

Exhibit E is a database schema document for the California Department of Fish and Wildlife's Recreational Fishing Regulations Mobile Application. The schema outlines the technical structure of a SQL Server database designed to support a publicly accessible mobile application that provides users with location-specific recreational marine and inland fishing regulations. The application is intended to enable geospatially driven access to fishing rules and restrictions based on user location, with support for offline functionality and an intuitive presentation of regulatory information. The database architecture includes tables for managing user authentication (AspNetUsers, AspNetRoles, AspNetUserClaims), fishing regulations and rules (Regulations, FishingRules, RestrictionTypes, RuleTypes), species management (SpeciesSet, SpeciesGroups, SpeciesSpeciesGroup), fishing methods and take methods (FishingMethods, TakeMethods), and supporting lookup tables for limits, measurement types and units, feature tiers, and comparative types. Additional tables support regulatory sources, tags for categorization, and audit trails through created/updated timestamps and user tracking fields.

The database schema demonstrates a comprehensive data model designed to store and organize complex fishing regulations with multiple filtering dimensions including geographic features, species groupings, fishing methods, take methods, seasonal restrictions, and catch limits with various measurement units. The structure includes soft-delete functionality (IsDeleted flags) and activation workflow capabilities (ActivatedTime, ActivationDoneBy fields) to manage regulatory changes and versions. Foreign key relationships establish connections between fishing rules and regulations, species, fishing methods, take methods, and feature tiers, enabling sophisticated queries that support the mobile application's requirement to deliver contextually relevant regulations based on user location and other filtering criteria. The schema's design supports the application's objective to enhance public understanding of fishing regulations and promote regulatory compliance across California.

View the file

Other files

File Type Posted
Exhibit_C.pdf PDF
Exhibit_1_-_CDFW_RFR_Requirements.docx DOCX document
Exhibit_A.docx DOCX document
Exhibit_B.docx DOCX document
Attachment_B_-_RFI_Response_Checklist.docx DOCX document
Attachment_A_-_Vendor_Questionnaire.docx DOCX document
Exhibit_D.pdf PDF
RFR_Request_For_Information__RFI_.docx DOCX document
Exhibit_F.docx DOCX document

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Schema

table_namecolumn_idcolumn_namedata_typemax_lengthis_nullableis_primary_keyis_foreign_keyfk_namereferenced_tablereferenced_column
AspNetRoleClaims1Idint4010NULLNULLNULL
AspNetRoleClaims2RoleIdnvarchar900001FK_AspNetRoleClaims_AspNetRoles_RoleIdAspNetRolesId
AspNetRoleClaims3ClaimTypenvarchar-1100NULLNULLNULL
AspNetRoleClaims4ClaimValuenvarchar-1100NULLNULLNULL
AspNetRoles1Idnvarchar900010NULLNULLNULL
AspNetRoles2Namenvarchar512100NULLNULLNULL
AspNetRoles3NormalizedNamenvarchar512100NULLNULLNULL
AspNetRoles4ConcurrencyStampnvarchar-1100NULLNULLNULL
AspNetUserClaims1Idint4010NULLNULLNULL
AspNetUserClaims2UserIdnvarchar900001FK_AspNetUserClaims_AspNetUsers_UserIdAspNetUsersId
AspNetUserClaims3ClaimTypenvarchar-1100NULLNULLNULL
AspNetUserClaims4ClaimValuenvarchar-1100NULLNULLNULL
AspNetUserLogins1LoginProvidernvarchar900010NULLNULLNULL
AspNetUserLogins2ProviderKeynvarchar900010NULLNULLNULL
AspNetUserLogins3ProviderDisplayNamenvarchar-1100NULLNULLNULL
AspNetUserLogins4UserIdnvarchar900001FK_AspNetUserLogins_AspNetUsers_UserIdAspNetUsersId
AspNetUserRoles1UserIdnvarchar900011FK_AspNetUserRoles_AspNetUsers_UserIdAspNetUsersId
AspNetUserRoles2RoleIdnvarchar900011FK_AspNetUserRoles_AspNetRoles_RoleIdAspNetRolesId
AspNetUsers1Idnvarchar900010NULLNULLNULL
AspNetUsers2FirstNamenvarchar-1100NULLNULLNULL
AspNetUsers3LastNamenvarchar-1100NULLNULLNULL
AspNetUsers4CreatedDatedatetime28100NULLNULLNULL
AspNetUsers5UpdatedDatedatetime28100NULLNULLNULL
AspNetUsers6IsDeletedbit1000NULLNULLNULL
AspNetUsers7UserNamenvarchar512100NULLNULLNULL
AspNetUsers8NormalizedUserNamenvarchar512100NULLNULLNULL
AspNetUsers9Emailnvarchar512100NULLNULLNULL
AspNetUsers10NormalizedEmailnvarchar512100NULLNULLNULL
AspNetUsers11EmailConfirmedbit1000NULLNULLNULL
AspNetUsers12PasswordHashnvarchar-1100NULLNULLNULL
AspNetUsers13SecurityStampnvarchar-1100NULLNULLNULL
AspNetUsers14ConcurrencyStampnvarchar-1100NULLNULLNULL
AspNetUsers15PhoneNumbernvarchar-1100NULLNULLNULL
AspNetUsers16PhoneNumberConfirmedbit1000NULLNULLNULL
AspNetUsers17TwoFactorEnabledbit1000NULLNULLNULL
AspNetUsers18LockoutEnddatetimeoffset10100NULLNULLNULL
AspNetUsers19LockoutEnabledbit1000NULLNULLNULL
AspNetUsers20AccessFailedCountint4000NULLNULLNULL
AspNetUserTokens1UserIdnvarchar900011FK_AspNetUserTokens_AspNetUsers_UserIdAspNetUsersId
AspNetUserTokens2LoginProvidernvarchar900010NULLNULLNULL
AspNetUserTokens3Namenvarchar900010NULLNULLNULL
AspNetUserTokens4Valuenvarchar-1100NULLNULLNULL
ComparitiveTypes1ComparitiveTypeIdint4010NULLNULLNULL
ComparitiveTypes2ComparitiveTypeNamenvarchar-1100NULLNULLNULL
ComparitiveTypes3CreatedTimedatetime28100NULLNULLNULL
ComparitiveTypes4CreatedBynvarchar-1100NULLNULLNULL
ComparitiveTypes5UpdatedTimedatetime28100NULLNULLNULL
ComparitiveTypes6UpdatedBynvarchar-1100NULLNULLNULL
FeatureTiers1FeatureTierIdint4010NULLNULLNULL
FeatureTiers2FeatureTierNamenvarchar-1100NULLNULLNULL
FeatureTiers3FeatureTierValueint4000NULLNULLNULL
FeatureTiers4CreatedTimedatetime28100NULLNULLNULL
FeatureTiers5CreatedBynvarchar-1100NULLNULLNULL
FeatureTiers6UpdatedTimedatetime28100NULLNULLNULL
FeatureTiers7UpdatedBynvarchar-1100NULLNULLNULL
FishingMethods1FishingMethodIdint4010NULLNULLNULL
FishingMethods2FishingMethodNamenvarchar-1100NULLNULLNULL
FishingMethods3CreatedTimedatetime28100NULLNULLNULL
FishingMethods4CreatedBynvarchar-1100NULLNULLNULL
FishingMethods5UpdatedTimedatetime28100NULLNULLNULL
FishingMethods6UpdatedBynvarchar-1100NULLNULLNULL
FishingRules1FishingRuleIdint4010NULLNULLNULL
FishingRules2IsAllYearbit1000NULLNULLNULL
FishingRules3StartDatenvarchar-1100NULLNULLNULL
FishingRules4RestrictionTypenvarchar-1100NULLNULLNULL
FishingRules5RegulationIdint4101FK_FishingRules_Regulations_RegulationIdRegulationsRegulationId
FishingRules6CreatedBynvarchar-1100NULLNULLNULL
FishingRules7CreatedTimedatetime28100NULLNULLNULL
FishingRules8UpdatedBynvarchar-1100NULLNULLNULL
FishingRules9UpdatedTimedatetime28100NULLNULLNULL
FishingRules10ComparitiveTypenvarchar-1100NULLNULLNULL
FishingRules11Detailsnvarchar-1100NULLNULLNULL
FishingRules12EndDatenvarchar-1100NULLNULLNULL
FishingRules13FeatureIdint4100NULLNULLNULL
FishingRules14FishingMethodIdint4101FK_FishingRules_FishingMethods_FishingMethodIdFishingMethodsFishingMethodId
FishingRules15FeatureCategorynvarchar-1100NULLNULLNULL
FishingRules16Limitdecimal9100NULLNULLNULL
FishingRules17LimitTypenvarchar-1100NULLNULLNULL
FishingRules18MeasurementUnitnvarchar-1100NULLNULLNULL
FishingRules19SpeciesGroupIdint4101FK_FishingRules_SpeciesGroups_SpeciesGroupIdSpeciesGroupsSpeciesGroupId
FishingRules20SpeciesIdint4101FK_FishingRules_SpeciesSet_SpeciesIdSpeciesSetSpeciesId
FishingRules21TakeMethodIdint4101FK_FishingRules_TakeMethods_TakeMethodIdTakeMethodsTakeMethodId
FishingRules22ActivatedTimedatetime28100NULLNULLNULL
FishingRules23ActivationDoneBynvarchar-1100NULLNULLNULL
FishingRules24DeletedBynvarchar-1100NULLNULLNULL
FishingRules25DeletedTimedatetime28100NULLNULLNULL
FishingRules26IsDeletedbit1000NULLNULLNULL
FishingRules27FeatureNamenvarchar-1100NULLNULLNULL
FishingRules28RuleTypenvarchar-1100NULLNULLNULL
FishingRules29MesaurementTypenvarchar-1100NULLNULLNULL
FishingRules30FishingMethodNamenvarchar-1100NULLNULLNULL
FishingRules31StaffDetailsnvarchar-1100NULLNULLNULL
FishingRules32FeatureLayernvarchar-1100NULLNULLNULL
FishingRules33FeatureTierIdint4101Fk_FishingRules_FeatureTierIdFeatureTiersFeatureTierId
FishingRules34GlobalIDuniqueidentifier16100NULLNULLNULL
LimitTypes1LimitTypeIdint4010NULLNULLNULL
LimitTypes2LimitTypeNamenvarchar-1100NULLNULLNULL
LimitTypes3CreatedTimedatetime28100NULLNULLNULL
LimitTypes4CreatedBynvarchar-1100NULLNULLNULL
LimitTypes5UpdatedTimedatetime28100NULLNULLNULL
LimitTypes6UpdatedBynvarchar-1100NULLNULLNULL
MeasurementTypes1MeasurementTypeIdint4010NULLNULLNULL
MeasurementTypes2MeasurementTypeNamenvarchar-1100NULLNULLNULL
MeasurementTypes3CreatedTimedatetime28100NULLNULLNULL
MeasurementTypes4CreatedBynvarchar-1100NULLNULLNULL
MeasurementTypes5UpdatedTimedatetime28100NULLNULLNULL
MeasurementTypes6UpdatedBynvarchar-1100NULLNULLNULL
MeasurementUnits1MeasurementUnitIdint4010NULLNULLNULL
MeasurementUnits2MeasurementUnitNamenvarchar-1100NULLNULLNULL
MeasurementUnits3CreatedTimedatetime28100NULLNULLNULL
MeasurementUnits4CreatedBynvarchar-1100NULLNULLNULL
MeasurementUnits5UpdatedTimedatetime28100NULLNULLNULL
MeasurementUnits6UpdatedBynvarchar-1100NULLNULLNULL
Regulations1RegulationIdint4010NULLNULLNULL
Regulations2Titlenvarchar-1100NULLNULLNULL
Regulations3Verbatimnvarchar-1100NULLNULLNULL
Regulations4Codenvarchar-1100NULLNULLNULL
Regulations5ParentCodenvarchar-1100NULLNULLNULL
Regulations6CreatedBynvarchar-1100NULLNULLNULL
Regulations7CreatedTimedatetime28100NULLNULLNULL
Regulations8UpdatedBynvarchar-1100NULLNULLNULL
Regulations9UpdatedTimedatetime28100NULLNULLNULL
Regulations10IsDeletedbit1000NULLNULLNULL
Regulations11Sourcenvarchar-1100NULLNULLNULL
Regulations12Typenvarchar-1100NULLNULLNULL
Regulations13Tagsnvarchar-1100NULLNULLNULL
Regulations14DeletedTimedatetime28100NULLNULLNULL
Regulations15DeletedBynvarchar-1100NULLNULLNULL
Regulations16ActivationTimedatetime28100NULLNULLNULL
Regulations17ActivationDoneBynvarchar-1100NULLNULLNULL
RestrictionTypes1RestrictionTypeIdint4010NULLNULLNULL
RestrictionTypes2RestrictionTypeNamenvarchar-1100NULLNULLNULL
RestrictionTypes3CreatedTimedatetime28100NULLNULLNULL
RestrictionTypes4CreatedBynvarchar-1100NULLNULLNULL
RestrictionTypes5UpdatedTimedatetime28100NULLNULLNULL
RestrictionTypes6UpdatedBynvarchar-1100NULLNULLNULL
RuleTypes1RuleTypeIdint4010NULLNULLNULL
RuleTypes2RuleTypeNamenvarchar-1100NULLNULLNULL
RuleTypes3CreatedTimedatetime28100NULLNULLNULL
RuleTypes4CreatedBynvarchar-1100NULLNULLNULL
RuleTypes5UpdatedTimedatetime28100NULLNULLNULL
RuleTypes6UpdatedBynvarchar-1100NULLNULLNULL
RuleTypes7SortByIDint4100NULLNULLNULL
Sources1SourceIdint4010NULLNULLNULL
Sources2SourceTitlenvarchar-1100NULLNULLNULL
Sources3CreatedTimedatetime28100NULLNULLNULL
Sources4CreatedBynvarchar-1100NULLNULLNULL
Sources5UpdatedTimedatetime28100NULLNULLNULL
Sources6UpdatedBynvarchar-1100NULLNULLNULL
SpeciesGroups1SpeciesGroupIdint4010NULLNULLNULL
SpeciesGroups2Namenvarchar-1000NULLNULLNULL
SpeciesGroups3CreatedBynvarchar-1100NULLNULLNULL
SpeciesGroups4CreatedTimedatetime28100NULLNULLNULL
SpeciesGroups5UpdatedBynvarchar-1100NULLNULLNULL
SpeciesGroups6UpdatedTimedatetime28100NULLNULLNULL
SpeciesGroups7DefinitionInRegulationsnvarchar-1100NULLNULLNULL
SpeciesGroups8IsApplicationGroupbit1000NULLNULLNULL
SpeciesGroups9Membersnvarchar-1100NULLNULLNULL
SpeciesGroups10Tierint4000NULLNULLNULL
SpeciesGroups11SpeciesTypenvarchar100100NULLNULLNULL
SpeciesGroups12Zonenvarchar-1000NULLNULLNULL
SpeciesSet1SpeciesIdint4010NULLNULLNULL
SpeciesSet2CreatedBynvarchar-1100NULLNULLNULL
SpeciesSet3CreatedTimedatetime28100NULLNULLNULL
SpeciesSet4UpdatedBynvarchar-1100NULLNULLNULL
SpeciesSet5UpdatedTimedatetime28100NULLNULLNULL
SpeciesSet6CommonNamenvarchar-1100NULLNULLNULL
SpeciesSet7SortedNamenvarchar-1100NULLNULLNULL
SpeciesSpeciesGroup1SpeciesGroupsSpeciesGroupIdint4011FK_SpeciesSpeciesGroup_SpeciesGroups_SpeciesGroupsSpeciesGroupIdSpeciesGroupsSpeciesGroupId
SpeciesSpeciesGroup2SpeciesListSpeciesIdint4011FK_SpeciesSpeciesGroup_SpeciesSet_SpeciesListSpeciesIdSpeciesSetSpeciesId
Tags1TagIdint4010NULLNULLNULL
Tags2TagNamenvarchar-1100NULLNULLNULL
Tags3IsDeletedbit1000NULLNULLNULL
Tags4CreatedTimedatetime28100NULLNULLNULL
Tags5CreatedBynvarchar-1100NULLNULLNULL
Tags6UpdatedTimedatetime28100NULLNULLNULL
Tags7UpdatedBynvarchar-1100NULLNULLNULL
TakeMethods1TakeMethodIdint4010NULLNULLNULL
TakeMethods2TakeMethodNamenvarchar-1100NULLNULLNULL
TakeMethods3DefinitionInRegulationnvarchar-1000NULLNULLNULL
TakeMethods4CreatedBynvarchar-1100NULLNULLNULL
TakeMethods5CreatedTimedatetime28100NULLNULLNULL
TakeMethods6UpdatedBynvarchar-1100NULLNULLNULL
TakeMethods7UpdatedTimedatetime28100NULLNULLNULL

File details come from the government source that posted it. Updated .