Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform RFP Requirements March 23, 2016 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Table of Contents 1 Background Context .................................................................................................................... 5 1.1 1.2 1.3 1.4 2 Professional Regulation – Present and Future .............................................................................. 8 2.1 2.2 2.3 3 Mission ..................................................................................................................................................... 8 Current State ............................................................................................................................................ 9 Future State ............................................................................................................................................ 10 Functional Requirements ........................................................................................................... 16 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 4 Introduction .............................................................................................................................................. 5 Biases and Stratagems.............................................................................................................................. 5 Enterprise Considerations ........................................................................................................................ 6 State Disclosures ...................................................................................................................................... 6 Workflow Management ......................................................................................................................... 16 User Account Management.................................................................................................................... 17 Contact Management............................................................................................................................. 18 Document Management ........................................................................................................................ 20 Records Management ............................................................................................................................ 21 Case Management.................................................................................................................................. 22 Reporting, Queries ................................................................................................................................. 23 Solution Administration ......................................................................................................................... 25 Public Portal............................................................................................................................................ 27 Online Services for Registered Users ..................................................................................................... 29 Manage Licensing Process ...................................................................................................................... 31 Manage Inspection Process .................................................................................................................... 33 Manage Enforcement Process................................................................................................................ 36 Manage Board Meetings, Governance................................................................................................... 38 User Success ........................................................................................................................................... 39 Non-functional Requirements .................................................................................................... 40 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 4.12 4.13 4.14 4.15 Strategic Enablement ............................................................................................................................. 40 Product Management ............................................................................................................................ 41 Infrastructure ......................................................................................................................................... 41 Architectural Tenets ............................................................................................................................... 42 Architecture Pattern ............................................................................................................................... 44 Architecture Conceptual View................................................................................................................ 44 Architecture Deployment View .............................................................................................................. 47 Deployment ............................................................................................................................................ 47 Scalability ................................................................................................................................................ 48 Integration Strategy................................................................................................................................ 49 Integration Points ................................................................................................................................... 49 Integration Design .................................................................................................................................. 54 Database Design ..................................................................................................................................... 55 Reliability ................................................................................................................................................ 57 Usability .................................................................................................................................................. 57 March 23, 2016 RFP # Page 2 of 114 Vermont Secretary of State Office of Professional Regulation 4.16 4.17 4.18 4.19 4.20 4.21 4.22 4.23 4.24 4.25 5 Logging ................................................................................................................................................... 58 Capacity and Performance ..................................................................................................................... 59 Security ................................................................................................................................................... 61 Operations & Administration ................................................................................................................. 65 Reliability ................................................................................................................................................ 67 Disaster Recovery ................................................................................................................................... 69 Business Rules Engine............................................................................................................................. 69 Configuration Management ................................................................................................................... 70 User Platforms ........................................................................................................................................ 70 Data Conversion ..................................................................................................................................... 71 Implementation and Post-Implementation Requirements .......................................................... 72 5.1 5.2 5.3 5.4 5.5 6 Next Generation Licensing Platform Request for Proposal - Requirements Management .......................................................................................................................................... 72 Implementation Team ............................................................................................................................ 75 Quality Management.............................................................................................................................. 78 Maintenance, Support, Training ............................................................................................................. 82 Solution Documentation ........................................................................................................................ 84 Acquisition Options, Proposals ................................................................................................... 85 6.1 6.2 6.3 6.4 6.5 6.6 Trials ....................................................................................................................................................... 85 Approaches ............................................................................................................................................. 85 Proposal Content .................................................................................................................................... 86 Commercial Framework ......................................................................................................................... 86 Licensing, Ownership.............................................................................................................................. 87 Evaluation Criteria .................................................................................................................................. 89 7 Definitions and Terms ................................................................................................................ 90 8 Appendix A – Roles and Access .................................................................................................. 92 8.1 8.2 8.3 9 Internal Roles.......................................................................................................................................... 92 External Roles ......................................................................................................................................... 94 Groups .................................................................................................................................................... 95 Appendix B – (this Appendix is intentionally empty) ................................................................... 96 10 Appendix C – (this Appendix is intentionally empty) ................................................................... 97 11 Appendix D, Appendix E – Business Workflows .......................................................................... 98 12 Appendix F – Credential Counts by Board and Status ................................................................ 113 13 Appendix G – Professions Business Data .................................................................................. 114 March 23, 2016 RFP # Page 3 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Revision History Date Change Summary 2015-10-05 Steve M., Add SIG March 23, 2016 RFP # Page 4 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 1 Background Context 1.1 Introduction The Office of Purchasing & Contracting on behalf of the Vermont Secretary of State (State) is soliciting competitive sealed proposals for the development, implementation, and maintenance of information technology for the Office of Professional Regulation. If a suitable solution (the Solution) proposal (or proposals) is received in response to this Request for Competitive Sealed Proposals (RFP) the State may enter into a contract (the Contract) to have the selected vendor (the Contractor) perform all or part of the work. The scope of work is defined in the requirements in sections 2 through Appendix G of this document. The mission of the OPR is public protection through effective professional licensure and enforcement. OPR is responsible for the licensing boards and programs of approximately 46 professions and occupations, created by the Vermont Legislature. OPR provides public protection through regulation of over 60,000 licensees within those 46 professions, occupations, and entities, including over 200 license types. 1.2 Biases and Stratagems For Vendors considering participating in this RFP, the State’s major biases and strategies are: Organizational performance that: o Is quality and results-oriented, versus process for the sake of process; Technology-related expenditures that: o Spur commercial entities (in or outside of Vermont) or attain some other public-good benefits, that might otherwise never be exploited; Partners (i.e., Vendors) who: o Are dogged about making the State successful, while pursuing their contractual commitments and commercial successes; o Able to execute quickly and well, and are flexible (at a management level and in technology delivery); o Value managed service relationships anchored by sound, long-term contracts; o Are exceptional in visioning, software engineering, product management and evolution, and operations and support; Technology that: o Enables the State to evolve it public service offerings with minimal vendor dependencies; o Presents a low, total cost of ownership; o Is open source software (OSS); o Uses Amazon’s GovCloud infrastructure and its associated services; o Exceeds the State’s enumerated requirements; o Is forward-looking with large, vibrant, and engaged ecosystems around it; o Has significant remaining engineer expansion (e.g., 8-10 years), and are open (by evidence of existing horizontal and vertical APIs); o Minimizes implementation risk; March 23, 2016 RFP # Page 5 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 1.3 Enterprise Considerations The State of Vermont has a largely decentralized technology structure with most large Agencies and Departments having their own IT resources. The Department of Information and Innovation (DII) serves as the Enterprise IT organization for the State of Vermont, hosting various enterprise applications such as email and Microsoft Office SharePoint Server (MOSS). DII includes the Enterprise Project Management Office (EPMO) and the Office of the Enterprise Architect/CTO. The Commissioner of DII is the State CIO. DII also manages the State’s WAN and all Telecommunications resources. A vendor’s proposed solution shall ideally be “enterprise capable” and will be evaluated, in part, for its ability to serve a broader purpose across the State enterprise. While it may not be possible to find a “one size fits all” solution, the State will, to the extent possible, seek solutions with the broadest applicability possible. The State would like to enter into an enterprise contract and licensing terms that can serve the immediate needs of the Vermont Secretary of State and can also be expanded to any other agencies or departments that could utilize the solution. Part of the enterprise goal is to achieve whatever economies of scale are possible in software license costs, support and maintenance costs, infrastructure costs and combining implementation and training costs across entities where feasible. 1.4 State Disclosures In the course of normal professional contact, and in the time leading up to the issuance of this RFP, the State has had contact with vendors, consultants and products. The State characterizes the more significant contacts as follows: Vendor, Product Contact Accela Provided NGLP RFI response that was consumed by the State; BasicGov Provided NGLP RFI response that was consumed by the State; Deloitte Provided NGLP RFI response that was consumed by the State; GL Solutions Provided proposed solution demo to the State; Iron Data State of Vermont technology partner (provider of e-License application); Provided NGLP RFI response that consumed by the State; Newgrange IT Consulting State of Vermont technology partner (IT consultant); Assisted with creation of aspects of this RFP; Not a bidder of the RFP; Nerdery State of Vermont technology partner (website developer); Provided NGLP RFI response that was consumed by the State; NuHarbor Security State of Vermont technology partner (Security consultant); Assisted with creation of aspects of the RFP; Not a bidder of the RFP; PCC Technology Group State of Vermont technology partner (provider of Business Services application and Elections applications); Provided NGLP RFI response that was consumed by the State; Provided proposed solution demo to the State; March 23, 2016 RFP # Page 6 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Vendor, Product Contact Pegasystems Provided proposed solution demo to the State; ServiceNow Provided NGLP RFI response that was consumed by the State; TruePenny Provided NGLP RFI response that was consumed by the State; Oracle (full technology suite) State of Vermont technology supplier; Most if not all products are licensed elsewhere within state government and may be available for use by OPR; March 23, 2016 RFP # Page 7 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 2 Professional Regulation – Present and Future 2.1 Mission OPR’s primary functions are to: Identify and license qualified practitioners, businesses, and educational programs; Conduct investigations and inspections to ensure compliance with generally accepted standards of practice, conduct, or safety; Communicate with licensed professionals and the public to effectively inform, verify, educate, and advise; Warn, reprimand, condition, suspend, or revoke licenses when generally accepted standards of practice, conduct, or safety are not met; Process license renewals of practitioners, individuals, and businesses; Manage and properly account for all fees collected; Administer the regulatory programs efficiently; OPR meets its public protection goals through the performance of the following critical functions, within the confines of its regulatory authority given by the Legislature in Title 3 of the Vermont Statutes Annotated, Chapter 5, Subchapter 3 and in Title 26 of the Vermont Statutes Annotated, Chapters 1-93 (excepting Podiatry, Medicine and Surgery, Plumbers and Polygraph Examiners): I. Application and renewal (licensing) II. Inspection III. Enforcement (investigation, prosecution discipline, and post-discipline monitoring) IV. Communications & Reporting V. Legislation and Rule Making VI. Administration For detailed OPR-related information including statutes, rules and profession-specific information, refer to https://www.sec.state.vt.us/professional-regulation.aspx. For a detailed view of the current key attributes across OPR’s professions, refer to Appendix G – Professions Business Data. For a representative view of the OPR workflows, refer to Appendix D, Appendix E – Business Workflows. (Note: these workflows were developed circa 2007, and may not fully represent the current business process). March 23, 2016 RFP # Page 8 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 2.2 Current State 2.2.1 Organization OPR is organized by business function, with separation between the Licensing and Enforcement units. Licensing functions are managed by 8 Licensing Board Specialists and 2 Licensing Administrators, with responsibilities divided across the 46 professions. Licensing Board Specialists are the subject matter experts for a given profession. Their primary responsibilities are: o process new applications and renewals; o respond to inquiries from licensees, professional organizations, or other States; o present reports to the respective Boards; Case managers handle complaints, and coordinate with the Enforcement units and the relevant boards to manage cases. The Enforcement unit enforces the rules and regulations for each profession. This unit consists of investigators and prosecutors. For a complete list of stakeholders, roles, and responsibilities refer to Appendix A – Roles and Access. For a complete list of credentials and related information, refer to Status and Appendix G – Professions Business Data. 2.2.2 Supporting Technologies OPR’s business processes are supported by the following technologies: Records Management system: State-licensed application “eLicense”, from Iron Data; eLicense was implemented by the OPR in 2008. The application provides licensing, case management, and enforcement, and public access to licensing records. The application is customized and maintained by the OPR staff, along with support from Iron Data. Document editing: Microsoft Office applications (MS Word, MS Excel), Adobe Acrobat; Email: Microsoft Outlook operating over Exchange; Document repository: AlfrescoOne Enterprise v4.2; Website: Umbraco CMS; 2.2.3 Public Service Architecture OPR’s public service functions are realized through the combination of business processes and supporting technologies, see Figure 1. March 23, 2016 RFP # Page 9 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Figure 1. 2.3 Future State 2.3.1 Vision OPR is a licensing regulation center of excellence (COE) in the State of Vermont. The OPR COE leverages best practices and procedures to manage and govern all professions assigned to it by the Legislature. The Legislature and state agencies look to the OPR for best practice guidance in the implementation of the State’s professional licensing. OPR’s current business practices and supporting technologies are limiters in the OPR’s ability to meet its current statutory responsibilities. OPR will re-engineer its operations – this includes its organizational model, associated business processes, and supporting technologies in order to achieve the following key business objectives (KBO): KBO #1: On-board new professions easily and efficiently; a) Implement a central mail receipt and scanning function/resource to streamline business workflow. b) Eliminate paper processing entirely by requiring online submittals, and moving all paper submittals to electronic form and storing in the system upon receipt. All verifications of licensure and licenses should be provided electronically via the system. March 23, 2016 RFP # Page 10 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements c) Provide online services in addition to new applications and renewals, such as a chat session for questions, or forms to accept online complaints. d) Provide self-service functions for licensees to manage their own profile, account, and all information related to their license, such as continuing education or professional work experience information, etc. Ensure licensee understands and accepts responsibility for keeping their contact information up to date. e) Ensure that web content, professional information, and online services available to public users are intuitive, easy to navigate and find, and fully functional. In addition, ensure that the licensee can view the status of their application, renewal, or case. This will dramatically reduce call volume to staff to address basic questions. KBO #2: On-board new professions with a high degree of quality and consistency; a) When future workflows have been designed, evaluate the balance of work effort associated with the current fixed date renewal cycle per profession versus a 2 year renewal cycle based on prior license issuance date. b) Standardize business workflows across all professions, and cross-train staff on all professions so that work can be delegated and balanced across all staff as needed, for peak processing periods, and coverage for staff absences. c) Standardize letter templates and forms, to the extent possible, across professions so there is greater consistency at the data storage level, and within business processes. d) Ensure that workflows are built to maximize business automation and efficiency, leveraging tasks, alerts, notifications, escalations, reporting, etc. KBO #3: Provide regulated professionals with self-service access to all required information; a) Provide online applications for all professions, via an intuitive and easy to use web application, where the licensee can easily verify that they have met all of the application criteria, upload supporting documentation and pay licensing and renewal fees online. March 23, 2016 RFP # Page 11 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements KBO #4: Provide profession boards with self-service access to all required information; a) Provide access to all information they need to perform their oversight and governance functions, and to plan strategically; KBO #5: Provide self-service functions for licensees; a) Provide ability to manage their own profile, account, and all information related to their license, such as continuing education and professional work experience, and ensure licensee understands and accepts responsibility for keeping their contact information up-todate; KBO #6: Ability to create, extend, and maintain all of OPR’s required capabilities using business modelling; a) Provide the ability to create new business capability within the Solution without the need for Vendor involvement and software development; 2.3.2 Capabilities The following sections summarize the major types of capabilities required in the Solution. The Solution and/or Vendor must meet these capabilities, and each of these capabilities are further defined in the Functional Requirement and Non-functional Requirement sections of this RFP document. Role-based Access The Solution provides OPR with the ability to provision (via configuration) its organizational access policy in the Solution’s as role-based access rules. The Solution uses these rules to control access to all of the Solution’s capabilities and data. Data access is configurable across the Solution’s entire data model. Key Solution roles (e.g., Administrator User) use a configuration capability to manage these roles and associated capabilities. Workflow and Task Management The Solution’s Workflow engine provides the modelling and automation of business processes, provides automated alerts, notifications, task delegation and escalation, and setting status and data based on events or changes to data. (Note: the Workflow engine is assumed to be a Vendor’s manifestation of a BPM engine under the hood.) Users of the Solution are able to manually trigger notifications and create new tasks as needed for their business process. The Solution’s Workflow engine provides a robust rules engine, that implements decision logic within the workflow, and provides multiple pathways through a given business workflow. The Workflow engine also provides reporting functionality, including an “inbox” to showcase tasks and notifications or alerts. The Workflow engine provides a flexible query capability that allows users and their managers to view the status of all tasks in a given workflow, or all workflows in process, to manage their, or a team’s, workload. Licensee Contact, Activity & Communications Management March 23, 2016 RFP # Page 12 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements The Solution provides CRM-like capabilities including the ability to manage and record contact, demographic, education and employment information of a licensee, and record all communications and interactions with that licensee. When a licensee contacts OPR, the Solution provides Staff with a search capability to quickly search for the licensee in the Solution. The Solution also provides the capability for Staff to easily enter a brief description of the nature of the contact, and note any actions taken, with a minimum number of mouse-clicks. The Solution provides integrated messaging such that communications (email, social media, chat, etc.) with a licensee is tracked and available for reporting, auditing, or enforcement purposes. The Solution provides the capability to identify and resolve duplicate contacts, and to prevent a Public User from creating multiple accounts, even when their email address has changed, or they have moved to a different employer. The Solution provides the capability to distribute bulk email. Bulk mail capabilities are schedulable, and can be targeted to subsets of contacts in the Solution. The Solutions mailing to be automatically triggered based upon OPR-defined business events or conditions (e.g., notification of legislative changes to legislature, reminders of upcoming renewals). Document Management The Solution provides document template capabilities that enable Staff to create documents from a collection of State-customized templates. The Solution automatically pre-populates document templates with as much Solution content as possible. The Solution automatically stores documents that are emailed to individuals, and provides the capability for licensees to upload documents (as required by their application or other inquiries, such as continuing education or audit). The Solution provides a variety of search capabilities of document content and associated metadata. Search capabilities include scoping (i.e., Solution-wide or filtered). Filter capabilities include license name (partial or full), license type, keywords, Boolean operations, and wildcards. The Solution provides access to documents with the content that was originally submitted to the Solution, regardless of whether a document-like object was received by the Solution, or the document is constructed by the Solution with data derived from an online process. For example, an application document rendered on-demand shows questions from the application form as of the application date, with the content submitted by the User). The Solution provides the capability to automate document archival, through the user of OPR configurable policies and business rules. The Solution provides the ability to define levels of archival with associated behaviors and destinations. For example, may choose different archival actions and archival destinations, based upon profession-specific or content-specific business policies Records Management March 23, 2016 RFP # Page 13 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements The Solutions supports the State of Vermont Records Management policies and procedures, for additional information refer to https://www.sec.state.vt.us/archives-records/about-us.aspx. The Solution supports the following record schedules: OPR General Record Schedule (GRS): https://www.sec.state.vt.us/media/66869/GRS11811059_LicensingProfessionalServices.pdf. The Secretary of State’s office general schedule: https://www.sec.state.vt.us/archivesrecords/records-management/records-retention/general-record-schedules.aspx. The OPR is currently reviewing its records management schedule for licensing, and plans to create a schedule for enforcement prior to the start of the Solution implementation. These procedural documents will be modified by the OPR during the Solution implementation, to reflect future state workflows and procedures. The Solution provides the capability to implement the OPR’s, and the State’s, records management policies and schedules, with the same capabilities specified in the section Document Management of this document. Case Management The OPR performs case management as a collaborative process of assessment, planning, and coordination through communication and available resources. Case management occurs across internal teams, and external individuals or organizations, to ensure that complaints that result in formal cases are evaluated and managed according to the governing statutory rules and regulations. The Solution provides the capability to: Open and manage new cases; Share certain information and supporting documents with the investigative and prosecution teams; Issue notifications and reminders for review meetings; Track hearing results; Assist with follow-up for mandated conditions and actions; Configure data privacy policies and behaviors. Policies can be managed by the OPR at multiple levels of the Solution’s information hierarchy (e.g. dataum, data structure, object, credential) Behavior rules can be managed by the OPR at multiple organization levels and roles (e.g. Enforcement users could be configured for access to specific data structures, and but not all data structures); Configure audit capabilities for individuals who had a case brought against them. The audit capabilities include triggers to Staff to perform future audits (at random intervals, or at the time of renewal.) Additional capability includes prevention of licensee renewal until interviews, and other credential-related conditions are met. The Solution manages March 23, 2016 RFP # Page 14 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements this entire process, and provides reports and views on: the status of a case, the resources allocated to a case, and all cases (for the management team.) Reporting and Dashboards The Solution provides: Role-based query and reporting capabilities, across all data and objects managed by the Solution. Licensee Users with the capability to manage their profile information. Public Users with the capability to query for a licensee, organization, and download a full roster for a profession. Public Users from organizations (e.g. other states) with the capability to verify the licensure of a licensee. Staff with a dashboard that reflects their current work tasks, workflows (e.g., inprogress, due to start. Board members with the capability to view all information required for upcoming board meetings, documents or artifacts requiring their review, manage their tasks, and view any permissible data for an open case that they are managing. Staff Managers with the capability to view the workload of their staff, and ability to query all data that their staff have access to. Ad-hoc query with capabilities to: filter based upon values and Boolean operations, schedule report creation, distribute reports to subscribers, create analytical reports and create graphical reports. Staff with the capability to create new reports and customize existing reports, without software development (i.e., no writing code, developing SQL queries) and without vendor assistance. March 23, 2016 RFP # Page 15 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3 Functional Requirements Note: requirement strength is expressed as follows: “Shall” = is a must-have requirement; “Should” = is a desirable requirement; 3.1 Workflow Management Class March 23, 2016 RFP # Identifier Requirement 3.1.1 Automate Business Process 3.1.1.1 3.1.2 Workflow Status 3.1.2.1 3.1.3 Task, Workflow Notification 3.1.3.1 3.1.4 View Tasks 3.1.4.1 3.1.5 Customize Workflows 3.1.5.1 3.1.6 Manage Business Rules 3.1.6.1 3.1.7 Task Escalation 3.1.7.1 The Solution shall automate business processes, providing automated alerts, notifications, task delegation and escalation, and setting status and data based on events, tasks or changes to data. The Solution shall automatically capture, set, trigger workflow status changes based on business process steps, and task completion. The Solution shall notify users when tasks are assigned, completed, or when data or workflow status changes. Users are able to set preferences to filter which events they receive notifications for. Users can elect to receive notifications via email in addition to their system “inbox”. The Solution shall provide a task queue or inbox that lists all tasks and notifications. The Solution shall provide users with the ability to filter/search that list, or sort by date or other criteria. Users are able to set a status on a task to “In Progress” or “Completed”. Managers are able to view all of their team’s tasks or select individual’s tasks. The Solution shall provide Staff team members, or Managers, the ability to customize a workflow that is in progress, to create and assign a new task, set new alerts or data, or delete tasks manually without impacting overall workflow. The Solution shall provide Staff with the ability create business rules, and configure and manage these rules via configuration screens, linking these rules into workflows (to allow standardized approach to implementing decision-based logic within workflows across the organization.) The Solution shall provide Staff with the ability to configure task escalation duration. Solution shall automatically escalate tasks that are not completed within required timeframe to Staff User’s Manager. Page 16 of 114 3.2 User Account Management Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements 3.1.8 Task Reminders 3.1.8.1 3.1.9 View Workflow Status 3.1.10 Manage Workflows 3.1.11 Verify Workflows 3.1.12 Activate, Expire Workflows The Solution shall send (configurable) automated reminders for tasks due at a (configurable) date and time, or start of (or completion of) a task or process event or other configurable condition. 3.1.9.1 The Solution shall provide the ability to view all, or select workflows with status, drilling down into task ownership and status. The Solution shall provide the ability to view a Staff User’s workflows and tasks, or a managerial view of their teams’ workflows and tasks. 3.1.10.1 The Solution shall provide a flexible user interface to create new workflows, or modify workflows, test and deploy. 3.1.11.1 The Solution shall provide the ability to modify, test and rollout changes to workflows without impacting workflows that are in-progress, or set to go into effect at a future date. 3.1.12.1 The Solution shall provide the ability to set an active date and expiration date for a workflow, or version of a workflow. 3.1.13 Audit Workflow Execution 3.1.13.1 The Solution shall provide the ability to determine which version of a workflow was executed for a given business process or licensee at a given point of time. 3.2.1 Create Account, Profile 3.2.1.1 3.2.2 Secure Messaging 3.2.2.1 3.2.3 Instant Messaging 3.2.3.1 3.2.4 Manage Passwords 3.2.4.1 3.2.5 Manage Preferences 3.2.5.1 The Solution shall provide Public Users with the ability to create a profile and to manage their contact and profile information. The Solution shall provide Public Users with the ability to send secure messages to Staff Users. These messages should be visible from the Staff User’s inbox. The Solution shall track all messaging, for audit purposes. The Solution shall provide Public Users with the ability to log into the Solution and “chat” with Staff Users, using instant messaging (IM). The Solution shall track IM messaging, and provide traceability of messaging back to each IM user. The Solution shall provide Public Users with the ability to create and store security questions. The Solution shall use this information for self-service password reset functionality. The Solution shall provide Public Users with the ability to set their preferences for automated notifications and reminders. Page 17 of 114 Vermont Secretary of State Office of Professional Regulation 3.3.1 Manage Licensee Next Generation Licensing Platform Request for Proposal - Requirements 3.3.1.1 3.3.1.2 3.3 Contact Management 3.3.1.3 3.3.2 Manage Contacts 3.3.2.1 3.3.3 Search Contacts 3.3.3.1 3.3.3.2 3.3.3.3 3.3.4 Manage Contact Activity 3.3.4.1 3.3.4.2 3.3.5 Communication Integration 3.3.5.1 3.3.5.2 3.3.6 User Activity Tracking 3.3.6.1 3.3.6.2 March 23, 2016 RFP # The Solution shall provide the ability to configure customized licensee information including: demographic, education, employment, criminal background checks (obtained through Vermont and national systems) and historic license information. The Solution shall support customized data on a profession level, or for a select set of professions. The Solution allows this data to be updated automatically (via application or renewal workflow processes) and manually by the licensee or Staff. The Solution allows Staff to configure licensee-related attributes that enabled or disabled from public viewing. The Solution shall provide the ability of all other Solution roles (e.g., organizational supervisors, board members, licensure verification specialists from other States, and compliance officers at Vermont organizations) to manage their contact and profile information. The Solution shall provide Staff Users the ability to search for an individual or organization in the Solution, with a minimum number of mouse-clicks. The Solution shall support the following search criteria: name, profession, user identifier, email address, phone number. The Solution shall provide Staff Users with the ability to perform an advanced search, to return one or more individuals or organizations depending on the search criteria. Search filter logic shall include demographic, location or profession based information. The Solution shall provide Staff Users with the ability to enter details of a call, or walkin to the office, with details on the inquiry or topic, and a description of the interaction and any follow up actions. The Solution shall automatically log all contact details such as date and time for audit tracking purposes. The Solution shall automatically integrate all licensee communications (such as email and IM) including replies from Staff Users. The Solution shall track this information and provide access to this information for reporting, auditing, or enforcement purposes. The Solution shall track all licensee-related activities including their username, instances of the created or updated the information, workflow information, and date and timestamp. The Solution shall provide role-based access to this tracking information, in the form Page 18 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # 3.3.7 Notification Tracking 3.3.8 Business Data Tracking 3.3.9 Resolve Duplicate Contacts 3.3.10 Resolve Duplicate Organizations 3.3.11 Bulk Email Messaging 3.3.12 Bulk Email Service 3.3.13 Collect Surveys Next Generation Licensing Platform Request for Proposal - Requirements of an audit trail view. 3.3.7.1 The Solution shall log (using data and time stamps associations) the issuance of reminders, notifications and alerts, workflow information. 3.3.7.2 The Solution shall provide access to this tracking information, via one or more audit trail views. 3.3.8.1 The Solution shall preserve historic data values when data values change. The Solution shall store these events along with the username who made the change, workflow information, date and timestamp. 3.3.8.2 The Solution shall provide access to this tracking information, in the form of an audit trail view. 3.3.9.1 The Solution shall identify and resolve duplicate contacts. 3.3.9.2 The Solution shall prevent a Public User from creating multiple accounts, even when their email address has changed, or they have moved to a different employer. 3.3.10.1 The Solution shall identify and resolve duplicate organizations. 3.3.11.1 The Solution shall provide bulk email functions that allow selected Staff Users to schedule, or on-demand, or event trigger, or condition trigger and the send an email. The Solution shall provide the ability to send to a filtered set of contacts for the purpose of notification of legislative changes or reminder of upcoming renewals. 3.3.11.2 The Solution shall support the ability to send to 100,000 unique email addresses in one operation. 3.3.12.1 The Solution shall use the State’s preferred mail service (Sendy over the SES service) or other State-designated and approved equivalent for bulk email. 3.3.13.1 The Solution shall provide an automated mechanism (e.g., survey) to collect feedback from a predetermined set of users either integrated with or separate from the application or renewal process. Page 19 of 114 Vermont Secretary of State Office of Professional Regulation 3.4.1 Create, Send Documents Next Generation Licensing Platform Request for Proposal - Requirements 3.4.1.1 3.4 Document Management 3.4.1.2 3.4.2 Edit Documents 3.4.2.1 3.4.3 Document Provenance 3.4.3.1 3.4.4 View User Documents 3.4.4.1 3.4.4.2 3.4.5 Review Documents 3.4.5.1 3.4.6 Upload Documents 3.4.6.1 3.4.6.2 3.4.7 Associate Documents 3.4.7.1 3.4.8 Categorize Uploads 3.4.8.1 3.4.8.2 March 23, 2016 RFP # The Solution shall provide Staff Users with the ability create, customize and send documents to Licensees and user types. The Solution shall support audit tracking by storing the document template version number, customized content, the date and time the document was sent, methods used, and the user who created and sent the document. The Solution shall provide Staff Users with the ability to edit and save a new version of a document, and send it to another user. The Solution shall provide document provenance, using techniques such as maintaining all documents (received and sent) in their original form, or generated by the solution upon request. The objective is to accurately represent the data and content that was originally communicated or submitted by a user. The provenance shall be sufficiently accurate that it would be acceptable as authentic in a legal context. The Solution shall provide Staff Users and Board Users with the ability to view all documents associated to a Public User’s profile. The Solution shall provide GUI view options to sort the views chronologically, by profession, and by case. The Solution shall provide Board Users and Manager Users the ability to review and provide feedback on selected documents, as requested by Staff Users. The Solution shall provide Public Users with the ability to upload one or more objects (e.g., documents) using drag-and-drop, or browse-and-pick GUI capabilities. The Solution shall associate the upload content to the User’s identity, and contain date-timestamp of upload, and the source device’s ID (i.e., IPaddress) of the source device. The Solution shall provide Public Users with the ability to associate supporting objects (e.g., documents, photos) to a license application and license renewal. The Solution shall provide Public Users with the ability to identify the object type being uploaded. The Solution shall use State-configured picklist of supported object types. Page 20 of 114 3.5 Records Management Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # 3.4.9 Search Documents 3.4.10 Integrated Document Scanning 3.5.1 Lifecycle Records Management 3.5.2 Auditability 3.5.3 Integration Next Generation Licensing Platform Request for Proposal - Requirements 3.4.9.1 The Solution shall provide Staff Users with the ability to search objects (e.g., documents). 3.4.9.2 The Solution shall provide the ability to scope the search at varying levels (e.g., system-wide, by document type, by profession, license credential, organization, location). In support of this search capability, the Solution shall perform full-text indexing of all object content (e.g. document fields, keywords, meta data). 3.4.9.3 The Solution shall maintain a Search History per Staff User that allows the Staff User to essentially instantiate a previous search action without having to re-type the search parameters. 3.4.9.4 The Solution should provide support for typeahead results that are pickable by the Staff User. 3.4.9.5 The Solution shall provide support for Boolean operators and wildcard in the search string. 3.4.10.1 The Solution shall provide support for Staff Users to scan and attach hardcopy documents and images to a Licensee record, and generate a workflow task for a Staff User to review and take an action for a scanned object. 3.5.1.1 The Solution shall manage the lifecycle of records from creation to disposition in accordance with record retention schedules and related state information management standards and best practices. Note: these record management policies and associated schedules are to be derived from the OPR’s Records Management Policies and Procedure. These policies and schedules are currently under development. 3.5.2.1 The Solution shall record all actions and ensure unalterable audit/history functionality and reporting. 3.5.3.1 If Solution does not have records management functionality, the Solution shall integrate with electronic records management systems as well as the State’s digital preservation system for permanent records. Page 21 of 114 Vermont Secretary of State Office of Professional Regulation 3.6.1 Manage Case Next Generation Licensing Platform Request for Proposal - Requirements 3.6.1.1 3.6 Case Management 3.6.1.2 3.6.2 Administer Case 3.6.2.1 3.6.3 Review Case 3.6.3.1 3.6.4 Role-Based Access 3.6.4.1 3.6.4.2 3.6.5 Track Activities, Communication 3.6.5.1 3.6.5.2 3.6.6.1 3.6.6 Designate Renewal Audit 3.6.7 Limit Online Renewal 3.6.7.1 3.6.8 Manage Follow-up 3.6.8.1 3.6.8.2 March 23, 2016 RFP # The Solution shall provide Staff Users with the ability to: Open a new case; Assign a case management team (or investigative team); Manage follow-up for stipulated conditions and actions; Close a case; The Solution shall provide Prosecutor Users with the ability to classify a case type (e.g., summary, priority, criminal), and prioritization (i.e., severity) of the case. The Solution shall use Staff User role-based rules to provide access to issue notifications, reminders for review meetings, track hearing results, and assist with follow-up activities for stipulated conditions and actions. The Solution shall use State-configured role-based rules to provide the Case Manager User with the ability to share selected information and supporting business objects (e.g., documents) with the Investigation Users and Prosecution Users, or with select Board Member Users for a review meeting. The Solution shall use State-configured role-based rules to provide detail case information to Investigative and Prosecutor Users. The Solution shall use State-configured role-based rules to provide Staff Users and Board Users with access to case status (Note: the case status indicates where the Case Management is within the process, or outcomes of the case.) The Solution shall log all Public User activities, user communications, user-related notifications, and user-affected business content changes along with the date and time of occurrence. The Solution shall provide role-based access to view and manage these logs. The Solution shall provide Case Manager Users and Prosecutor Users with the ability designate a licensee for a future audit at time of renewal. The Solution shall provide Case Manager Users and Prosecutor Users with the ability to block and limit a licensee’s ability to renew online. The Solution shall provide Case Manager Users with the ability to record, track, provide progress updates, and manage follow-up conditions and actions. The Solution shall provide Licensee User with the ability to view and manage follow-up conditions, request supporting material or evidence or other actions, and view the Page 22 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3.6.9 Link Related Cases 3.6.9.1 3.7.1 Query, Report 3.7.1.1 3.7.1.2 3.7 Reporting, Queries 3.7.1.3 3.7.1.4 3.7.2 Export Data 3.7.1.5 3.7.2.1 3.7.3 Graphical Reports 3.7.3.1 3.7.4 Automated Reporting 3.7.4.1 3.7.5 User Dashboards 3.7.5.1 3.7.5.2 3.7.6 Board Member Dashboard 3.7.6.1 status of their case and follow-up actions. The Solution shall provide Prosecutor Users and Case Manager Users with the ability to link related cases. The Solution shall also provide these users with an ability to search for, and view, related cases. The Solution shall provide State-configured role-based access to the Solution’s business content (i.e., documents, objects, and data). The Solution’s access mechanisms are query-like and fixed reports. The Solution shall provide query access at the level of business objects, business data, messaging objects. The Solution shall provide support for Boolean functions, wildcards, content filters and results sorting. The Solution shall provide the ability to save and re-use queries and create userspecific reports. The Solution shall provide type-ahead lookup of search results. The Solution shall provide role-based ability to export State-configured views of business data to Excel and CSV formats. The Solution shall provide users with the ability to generate graphical reports. The Solution shall provide the Staff Users with the ability to schedule the execution and distribution of configured reports and queries. The Solution shall provide Staff Users with a default role-specific dashboard. The Solution shall provide the Staff User’s inbox, current tasks, and workflows in progress or due to start on the role-specific dashboard. The Solution shall provide Staff Users with the ability to customize and save their preferred dashboards. The Solution shall provide Board Member Users with the dashboard abilities to: 3.7.7 March 23, 2016 RFP # Executive Dashboard 3.7.7.1 View all information required for upcoming board meetings, including all relevant business objects requiring their review; Manage their tasks; View any permissible data for open cases they are managing; The Solution shall provide Executive Users with the ability to view dashboards that contain State-configure KPIs such as: Page 23 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements March 23, 2016 RFP # 3.7.8 Executive Reports 3.7.9 Manager Reports 3.7.10 Case Management Reports 3.7.11 Enforcement Reports Number of licenses by profession; Number of open cases; Number of cases year-to-date; Upcoming renewal dates by professions; Customer satisfaction performance; Customer service resolution times; Other business performance exception indicators; Infrastructure cost trending (e.g., license realization cost ratios); Applications received; Licenses issued / days to process; Cases closed / days to process; Applications pending in various stages; Cases pending in various stages; 3.7.8.1 The Solution shall provide Management Users and Business Office Users with the ability to produce Legislative performance reports (on demand). 3.7.8.2 The Solution’s shall present license volume and total revenue, by profession. 3.7.8.3 The Solution shall provide Executive Users with the ability to produce the OPR Annual Report (https://www.sec.state.vt.us/professional-regulation/about-us/annualreports.aspx) and additional reports including time-series reports that enable analysis of profession growth, cases by profession and violation type. 3.7.9.1 The Solution shall provide Manager Users with the ability to view workload metrics of their staff, and the ability to query the Solution for all data that they are permitted to view. 3.7.10.1 The Solution shall provide Staff Users with the ability to report on the status of a case, view resources allocated to a case, and show a global view of all active or historic cases. The Solution shall provide the ability to filter by criteria including professions, demographic, school, and date range. 3.7.11.1 The Solution shall provide Prosecutor Users and Investigator Users with the ability to view Manager Reports, view Case Management Reports, and the ability to view the number of ongoing investigations, number of investigations by profession, status summary of cases, aging of cases, and metrics of time to close a case. Page 24 of 114 3.8 Solution Administration Vermont Secretary of State Office of Professional Regulation 3.7.12 Inspection Reports 3.7.13 Business Office Reports 3.7.14 Audit Support 3.8.1 Manage Application Forms Next Generation Licensing Platform Request for Proposal - Requirements 3.7.12.1 The Solution shall provide Prosecutor Users and Investigator Users with the ability to view Manager Reports, view Case Management Reports, and the ability view metrics related to inspections conducted or violations, and details of costs/expenses for inspections, or by profession for a given date range. 3.7.13.1 The Solution shall provide Business Office Users with the ability to perform ad-hoc queries and reports to identify payments by payment type and profession for a given date range, along with the ability to easily reconcile with the Authorize.Net payment engine. 3.7.13.2 The Solution shall provide the Business Office User with views of revenue generated to -date by profession for a given year, reviews fees by profession for the Legislature, and revenue by profession over time. 3.7.14.1 The Solution shall provide support for an Auditor User role. 3.7.14.2 The Solution shall provide this role with temporary, read-only access to Stateconfigured reports, query data and business content - depending on the type of audit. 3.8.1.1 The Solution shall provide an Application Administrator User with the ability to create new forms either entirely, or by copying and customizing a similar form. 3.8.1.2 The Solution shall support forms with: 3.8.1.3 3.8.1.4 3.8.1.5 3.8.1.6 3.8.1.7 March 23, 2016 RFP # Activation and expiration dates; Links to surveys (for use during the application process); Content the Public User needs to review and explicitly accept (e.g. electronic signature or verification); The Solution shall provide a software upgrade and release process that does not impact any business functionality and content (e.g., forms, workflows) that are currently in progress. The Solution shall provide Application Administrator Users with the ability to edit and delete forms. The Solution shall track all changes to a form and each new form is versioned for auditing purposes. The Solution shall provide the ability to maximize form standardization by allowing forms to have shared sub-component blocks (i.e., reused across multiple forms). The Solution shall provide the ability to reuse decision blocks, and leverage business rules for decision logic within the form. The Solution shall provide the ability for Questions and sections of a form to be Page 25 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3.8.1.8 hidden, if not required based on the decision logic. The Solution shall provide the ability for the Application Administrator User to: 3.8.2 Manage Templates 3.8.2.1 3.8.2.2 3.8.2.3 3.8.2.4 3.8.2.5 3.8.3 Manage Workflows 3.8.3.1 3.8.3.2 3.8.3.3 3.8.3.4 3.8.4 Manage Fees, Rules 3.8.4.1 3.8.4.2 3.8.4.3 March 23, 2016 RFP # set default values for fields, or pre-populate data values based on certain criteria; set a field as required or optional; set validation rules or data ranges; set standardized rules for fields; configure standard dropdown lists; The Solution shall provide an Application Administrator User with the ability to create and manage document and email templates. The Solution shall provide the ability pre-populate content and data. The Solution shall use a standard naming convention for all templates. The Solution shall use a versioning system that versions each template change (structure-related or content-related) and is stamped with a version number for auditing purposes. The Solution shall provide an Application Administrator User with the ability to revert to any version of a template. The Solution shall provide an Application Administrator User with the ability to create new workflows, update existing workflows, and decommission existing workflows. The Solution shall provide an Application Administrator User with the ability to modify, test and release workflows without impacting workflows that are in-progress, or scheduled to go into effect. The Solution shall provide a versioning system that versions each workflow and stamps it with a version number for auditing purposes. The Solution shall provide an Application Administrator User with the ability to revert to any version of a workflow. The Solution shall provide an Application Administrator User with the ability to assign a license fee, based upon profession type. The Solution shall provide an Application Administrator User with the ability to define renewal fee algorithms and apply the results to a given profession type. The Solution shall provide an Application Administrator User with the ability to define Page 26 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3.8.4.4 3.8.4.5 3.8.4.6 3.8.4.7 3.8.4.8 3.8.5 Onboard Profession 3.8.5.1 3.9 Public Portal 3.8.5.2 3.9.1 Content Management 3.9.1.1 3.9.2 Calendar of Events 3.9.2.1 3.9.2.2 3.9.2.3 3.9.3 March 23, 2016 RFP # OPR Reports 3.9.3.1 a fee for those requesting a verification of licensure. The Solution shall provide an Application Administrator User with the ability to apply selected fees automatically at application, renewal, or for specific online requests. The Solution shall provide an Application Administrator User with the ability to configure all fee rules and behaviors. The Solution shall provide a versioning system that versions each fee value (and associated rules and algorithms) and stamps it with a version number for auditing purposes. The Solution shall provide an Application Administrator User with the ability to revert to any version of a fee. The Solution shall provide an Application Administrator User with the ability to define optional start and end dates for each fee. The Solution shall provide Staff Users with the ability onboard new professions through configuration capabilities of the Solution (i.e., without Vendor assistance.) The Solution shall provide Staff Users with the ability to notify designated users (e.g., Staff User, Business Office Users) of the profession and its corresponding fee schedule. The Solution shall share content and integrate seamlessly with the OPR website CMS. The Solution shall serve as the content system-of-record (SOR) and provide Staff Users with the ability to maintain business content that describes the professional statutory rules and regulations, professions, gives guidance, and provides reports for public consumption. The Solution shall provide a Public Portal capability that allows Staff Users the ability to edit, manage and publish events related to board meetings, public forums, and key dates. The Solution shall provide Public Users with the ability to access the Calendar of Events through the Public Portal. The Solution shall provide Staff Users with the ability display this information on a public calendar area of the Public Portal and automatically publish it to the OPR website CMS. The Solution shall provide a Public Portal capability that allows Public Users to view data and graphical reports (e.g. number of licenses by profession, number of active cases by profession or over a time series, percentage of nurses, total nurses by type, Page 27 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3.9.3.2 3.9.4 Submit Complaint 3.9.4.1 3.9.4.2 3.9.4.3 3.9.5 Search Licensee 3.9.5.1 3.9.5.2 3.9.5.3 March 23, 2016 RFP # 3.9.6 Search Organization 3.9.6.1 3.9.7 Download Roster 3.9.7.1 3.9.8 Conduct Decision 3.9.8.1 3.9.9 Request Licensure 3.9.9.1 application processing time to the example listed.) The Solution shall provide an Application Administrator User with the ability to define the data and graphical reports that are accessible via the Public Portal, and provides the ability de-select all data and content that is protected under State and OPR privacy statute and rules. The Solution shall provide Public Users with the ability to submit a complaint online, against a regulated professional. The Solution shall require that the Public User submit their name, mailing address, email address and other contact information. The Solution shall verify the name and address, via an address data service (refer to the Integration Points section of this document), and capture the device address (e.g., IP address) of the Public User. The Solution shall provide the ability to trigger the Complaint workflow and create the appropriate tasks for Staff Users. The Solution shall provide Public Users with the ability to search for licensee information and view data that is not protected by State and OPR privacy statute and rules. The Solution shall provide search by name, profession, phone number, and location. The Solution shall provide Public Users with a summary list of matches, and allow the user to select a licensee to view their: public profile, current license status, information from historic cases and complaints, and additional information that may pertain to their license. The Solution shall provide the Application Administrator User with the ability to configure the Solution’s search results filters (e.g., Solution will be configured to filter out address, phone, email, and place of employment for licensees that had previously opted out from contact information disclosure.) The Solution shall provide Public Users with the ability to search for an organization by name, location, and type, and to view all licensees at that organization. The Solution shall provide Public Users with the ability to download a selected roster (i.e., all licensees of a profession) as an Excel or CSV file. The Solution shall provide Public Users with the ability to search for conduct decisions by profession and to view conduct decisions for a selected date range. The Solution shall provide Public Users with the ability to submit a request to verify Page 28 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Verification 3.9.9.2 3.9.9.3 3.9.10 Submit Feedback 3.9.10.1 3.9.10.2 3.9.10.3 3.9.11 Submit Question 3.9.11.1 3.9.11.2 3.9.11.3 3.9.12 Chat 3.9.12.1 3.10 Online Services for Registered Users 3.9.12.2 March 23, 2016 RFP # 3.10.1 Apply for License 3.10.1.1 3.10.1.2 3.10.1.3 3.10.1.4 3.10.1.5 the licensure for a person registered in Vermont. The Solution shall provide Public Users with the ability to complete this verification process online, without assistance from Staff Users. The Solution shall provide Application Administrator Users with the ability configure a payment fee for the verification action. The Solution shall provide Public Users with the ability to send feedback and comments to the OPR. The Solution shall provide Application Administrator Users with the ability to configure the routing of Feedback messages to Staff Users. The Solution shall store all feedback for future reference, and link the feedback to registered user accounts. The Solution shall provide Public Users with the ability to send questions to Staff Users. The Solution shall provide Application Administrator Users with the ability to configure the routing of questions to Staff Users. The Solution shall store all questions for future reference, and link the question to registered user accounts. The Solution shall provide Public Users with the ability to use IM to “chat” with Staff Users. The Solution shall store all chat session content for future reference, and link the Chat session content to registered user accounts. The Solution shall provide Public Users with the ability to apply for licenses online, unassisted by Staff Users. The Solution shall automatically apply an application fee according to configurable rules. The Solution shall verify all data entered, according to the validation rules set up on the application form by the Application Administrator User. The Solution shall apply configurable administrative rules for each profession and ensure that all required questions and supporting material is provided prior to accepting the application and payment. The Solution shall provide the ability to require self-declaration of good standing with the Vermont Tax and Child Support departments. Page 29 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # 3.10.2 Notifications 3.10.3 Renew License 3.10.4 Manage Account Next Generation Licensing Platform Request for Proposal - Requirements 3.10.1.6 The Solution shall provide the ability to configure that certain licensees for certain applications submit an online survey. The Solution shall integrate the survey results with the application, prior to the Public User submitting their license application. 3.10.1.7 The Solution shall provide the ability for Public Users to accept application terms, sign the application electronically, pay online, generate a receipt, and generate copy of the application, and download a copy of the application. 3.10.1.8 The Solution shall provide the ability of new applications to trigger a new application workflow, and alert the associated Staff User. 3.10.1.9 The Solution shall provide the ability for Public Users to view the status of their pending application if approval is not immediate, including staff review, board review, or the need for additional information from the applicant. 3.10.2.1 The Solution shall provide registered Public Users with the ability to receive emails of upcoming renewal notifications, reminders of pending requirements for exams, reminders of continuing education, reminders of work experience requirements, and reminders of conditions following a case. 3.10.3.1 The Solution shall provide Public Users with the ability to renew their license during the renewal period as well as renew after the renewal period expires, calculating continuing education hours, late fees and penalties. 3.10.3.2 The Solution shall provide enforcement of Public User profile verification and demographic verification, or verification application information known to the Solution. 3.10.3.3 The Solution shall calculate the fee based on pre-configured fee renewal logic. 3.10.3.4 The Solution shall provide Public Users with the ability to pay online, generate a receipt and copy of the renewal, and download a copy of the renewal in the future. 3.10.3.5 The Solution shall provide the ability of renewals to trigger the renewal workflow, and alert the configured Staff User. 3.10.4.1 The Solution shall provide Public Users with the ability to register for setup a new account, and manage their personal profile and contact data for an existing account. 3.10.4.2 The Solution shall verify all demographic information to determine if an account exists for the user. The Solution shall use a combination of personal data for this duplicate check – the Solution should not rely solely upon email addresses because they are often linked to place of employment and thus change frequently. Page 30 of 114 Vermont Secretary of State Office of Professional Regulation Manage Licensee Data 3.10.5.1 The Solution shall provide registered Public Users with the ability to manage their: 3.10.7 Request License Reinstatement 3.10.8 Print License 3.10.9 Contact Information Disclosure 3.11.1 March 23, 2016 RFP # 3.10.6.1 The Solution shall provide Public Users with the ability to place their license on hold in order to de-activate it, for a period of time. 3.10.6.2 The Solution shall provide Public Users with the ability to request to reinstate the license and then trigger a renewal, without the penalty fees associated with an expired application that was not renewed within the defined renewal period. 3.10.6.3 The Solution shall provide the Administrator User with the ability to configure these above behaviors and rules at a profession level. 3.10.7.1 The Solution shall provide former licensees, whose license was revoked by a board, with the ability to submit a request to have their license reinstated. 3.10.7.2 The Solution shall provide the ability for this request to trigger a workflow to review the request with the board, and inform the licensee of the board decision. 3.10.8.1 The Solution shall provide Public Users with the ability to print their license, and generate a savable PDF/A version of their license. 3.10.9.1 The Solution shall provide Public Users with the ability to opt-out (i.e., hide) of public disclosure of their demographic information, such as address, phone, email, and current place of employment. 3.10.9.2 The Solution shall alter its public search results based upon the opt-out selections of the Public User, and for opt-out conditions the Solution shall only return results that indicate a confirmation of their current licensing status, and any case history. 3.10.9.3 The Solution shall provide Public Users with the ability to opt-out during the application and renewal process, and separately from these processes. 3.11.1.1 The Solution shall provide Staff Users with the ability to review new applications and L i c e n s i n g Inactivate, Reinstate License 3.11 M a n a g e 3.10.6 Manage New Demographic data; Contact data; Educational data; Exam information; Supervisory information; Work experience and history information; Continuing education, or transition-to-practice requirements All other information that is required or pertains to their professional license. P r o c e s s 3.10.5 Next Generation Licensing Platform Request for Proposal - Requirements Page 31 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Application determine if the application meets administrative and qualitative requirements. 3.11.1.2 The Solution shall provide Staff Users with the ability to place the application in pending status if the application is deemed “not complete”, and Staff Users may initiate a workflow to request additional information, corrections or other action from the licensee. 3.11.1.3 The Solution shall provide Staff Users with the ability to generate temporary licenses, for specific professions, without requiring additional manual data entry. The Solution shall automatically expire the temporary license when the full license has been approved. 3.11.1.4 The Solution shall provide the ability to route applications through managerial review and approval. The Solution shall provide this ability in the New Application workflow. Note: The OPR future vision is to have all applications, renewals and payments online. During the transition period, the OPR staff will need to manage paper applications and payments, with corresponding cash drawer reconciliation business process. 3.11.2 Manage Fee Rules 3.11.3 Manage Renewal 3.11.4 Manage Payment 3.11.5 Licensee Audit 3.11.2.1 The Solution shall provide Application Administrator Users with the ability to manage the fee application rules, and fee amounts for each profession. 3.11.2.2 The Solution shall provide the ability to associate activation and expiration date to each fee type. 3.11.2.3 The Solution shall provide the ability to configure the logic to determine a fee, using configurable criteria related to the date of license expiration. 3.11.3.1 The Solution shall provide Staff Users with the ability to review renewal requests for licensees who meet renewal application criteria. 3.11.3.2 The Solution shall provide the ability to have managerial review and approval of the renewal. The Solution shall provide this ability in the License Renewal Workflow. 3.11.4.1 The Solution shall provide the ability to accept payments electronically. 3.11.4.2 The Solution shall provide Business Office Users with the ability to generate paymentrelated reports. 3.11.5.1 The Solution shall provide the ability to randomly select a State-configured predetermined percentage (e.g. 10%) of new applications for an audit, depending on the profession type. 3.11.5.2 The Solution shall provide an Audit Workflow that triggers actions necessary to automatically notify the licensee, and manage the audit process. Page 32 of 114 3.12 Manage Inspection Process Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements 3.11.6 Block Renewal 3.11.7 Block Licensee Information 3.12.1 Manage Inspection 3.12.2 Manage Inspection Calendar 3.11.5.3 The Solution shall provide the ability to automatically include individuals in the audit, if they have met configurable criteria (e.g. have a case opened in the last 12 months, have conditions that required monitoring, or were pre-selected by Prosecutor Users or Case Manager Users for a renewal audit). 3.11.6.1 The Solution shall provide Prosecutor Users and Case Manager Users with the ability to block online renewal capability for configurable types of individuals (e.g., have had a case brought against them, have had a certain level of conditions to meet during their license period.) 3.11.6.2 The Solution shall provide Prosecutor Users or Case Manager Users with the ability to enforce rules such as require an interview or discussion with Staff Users before the individual can proceed with their online renewal. 3.11.7.1 The Solution shall provide Staff Users with the ability to mark a licensee’s profile with an opt-out indicator when a licensee has requested their contact information be hidden from public view, and will be configurable to allow a licensee to choose a public profile and a private profile for Staff Users internal use only when a physical address is required. 3.11.7.2 The Solution shall provide Staff Users with the ability verify the “hide” action is in effect. 3.12.1.1 The Solution shall provide Staff Users and Board Users with the ability to view inspection information of an organization and facility. 3.12.1.2 The Solution shall support the following types of information: date of last inspection, prior inspection details, violations, and follow up actions. 3.12.2.1 The Solution shall provide Inspector Users with a calendar view of all organizations or facilities that are due to have an inspection for a given timeframe. 3.12.3 View Inspection Calendar 3.12.3.1 The Solution shall provide Inspector Users with the ability to search and display (in list or map format) upcoming inspections for a given timeframe and location. 3.12.4 Generate Inspection Itinerary 3.12.4.1 The Solution shall provide Inspector Users with the ability to select organizations or facilities that are due for an inspection in an upcoming period (e.g., next month, or a date range), along a route, and in a location. 3.12.4.2 The Solution shall provide the ability to add selections to an itinerary. Page 33 of 114 Vermont Secretary of State Office of Professional Regulation 3.12.5 Schedule Inspections 3.12.6 Complete Inspection 3.12.7 Upload Artifacts 3.12.8 Organization Chart 3.12.9 Manage Violations, Conditions 3.12.10 Manage Inspection Forms March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements 3.12.5.1 The Solution shall provide Inspector Users with the ability to schedule inspections. The Solution shall provide the ability to view the schedule for a configured set of users (e.g., managers). 3.12.6.1 The Solution shall provide Inspector Users with the ability to fill an inspection form online (i.e., while logged into the Solution) and offline (i.e., while logged out of the Solution.) 3.12.6.2 The Solution shall provide the ability to automatically synchronize itself to offline form. 3.12.6.3 The Solution shall provide Inspector Users with the ability to access Solution content while logged out of the Solution (i.e. remote sites). 3.12.7.1 The Solution shall provide Inspector Users with the ability to upload objects (e.g., documents, images) while online (i.e., logged into the Solution) and offline (i.e., logged out of the Solution). 3.12.7.2 The Solution shall provide the ability to automatically upload objects when the user reconnects to the Solution. 3.12.7.3 The Solution shall use a standard naming convention for all stored objects along with meta data that identifies the date, location, facility or organization, and type of business object. 3.12.8.1 The Solution shall provide Inspector Users with the ability to document and store organization-specific details such as an organizational chart of managers, staff, and their roles. 3.12.8.2 The Solution shall provide the ability to configure role-based access to this chart (e.g., other Staff Users, managers). 3.12.9.1 The Solution shall provide Inspector Users with the ability create, edit and delete violations or conditions for a facility and an organization. 3.12.9.2 The Solution shall provide Inspector Users with the ability to track status, and plan to resolve. 3.12.9.3 The Solution shall provide Inspector Users with the ability to create a task for a followup inspection at a future date. 3.12.10.1 The Solution shall provide Inspector Administrator Users with the ability create, edit and delete inspection forms for a facility and an organization. 3.12.10.2 The Solution shall provide an Inspector Administrator User with the ability to create Page 34 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements new forms either entirely, or by copying and customizing a similar form. 3.12.10.3 The Solution shall support forms with: 3.12.11 Create Templates 3.12.12 Generate Communications March 23, 2016 RFP # Activation and expiration dates; Content the Licensee User needs to review and explicitly accept (e.g. electronic signature or verification); 3.12.10.4 The Solution shall provide a software upgrade and release process that does not impact any business functionality and content (e.g., forms, workflows) that are currently in progress. 3.12.10.5 The Solution shall provide Inspector Administrator Users with the ability to edit and delete forms. The Solution shall track all changes to a form and each new form is versioned for auditing purposes. 3.12.10.6 The Solution shall provide the ability to maximize form standardization by allowing forms to have shared sub-component blocks (i.e., reused across multiple forms). 3.12.10.7 The Solution shall provide the ability to have reusable decision blocks, and leverage business rules for decision logic within the form. 3.12.10.8 The Solution shall provide the ability for Questions and sections of a form to be hidden, if not required based on the decision logic. 3.12.11.1 The Solution shall provide Inspector Administrator Users with the ability create, edit and delete document and email templates. 3.12.11.2 The Solution shall provide the ability pre-populate content and data. 3.12.11.3 The Solution shall use a standard naming convention for all templates. 3.12.11.4 The Solution shall use a versioning system that versions each template change (structure-related or content-related) and is stamped with a version number for auditing purposes. 3.12.11.5 The Solution shall provide Inspector Administrator Users with the ability to revert any version of a template. 3.12.12.1 The Solution shall provide Inspector Users with the ability to generate communications (of documents and email) from the Solution’s templates. 3.12.12.2 The Solution shall provide Inspector Users the ability to customize the communications. 3.12.12.3 The Solution shall log and retain details of all facility and organization Page 35 of 114 Vermont Secretary of State Office of Professional Regulation 3.12.15 Mobile Inspections communications. 3.12.13.1 The Solution shall provide Inspector Users with the ability to create workflow tasks, and generate reminders for upcoming inspections. 3.12.14.1 The Solution shall provide Inspector Users with the ability to track travel mileage and expenses for each facility and organization on the Inspector User’s itinerary. 3.12.15.1 The Solution shall provide Inspector Users with the ability to: Search licensees; Use inspection forms; Upload content (in online/offline mode); Synchronize all content (e.g., documents, form data) when reconnected to the Solution; 3.13.1 3.13.1.1 The Solution shall provide Public Users with the ability to submit new complaints. The Solution shall then trigger a Complaint workflow with the following tasks: 3.12.13 Inspection Reminders 3.12.14 Track Time, Expense 3.13 Manage Enforcement Process Next Generation Licensing Platform Request for Proposal - Requirements Manage Complaints 3.13.1.2 3.13.2 Manage Investigations 3.13.2.1 3.13.2.2 3.13.2.3 3.13.2.4 3.13.3 March 23, 2016 RFP # Upload Media 3.13.3.1 Investigation Administrator opens a case; Chief Investigator reviews the complaint; How to investigate the complaint; Assign an Investigator, based on the team’s current workload; Notify Chief Prosecutor User, based on complaint type. The Solution shall provide Investigation Administrator Users with the ability to generate letters that inform the complainant and licensee of the complaint, and if any action will be taken, and the ability to inform complainant and licensees of the status of a complaint The Solution shall provide Investigator Users with the ability to schedule discovery interviews for a given investigation, and enter activity data. The Solution shall provide Investigator Users with the ability to create reports and upload reports into the Solution. The Solution shall support Investigative Report review with the Prosecutor, Chief Investigator and Board User (i.e., to decide if a licensee should be prosecuted.) The Solution shall provide Investigator Users with access to Solution content, when offline at remote sites. The Solution shall provide Investigators Users with the ability to upload varied media Page 36 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 3.13.4 Manage Prosecution 3.13.4.1 3.13.5 Create Documents 3.13.5.1 3.13.5.2 3.13.6 Review Licensee 3.13.6.1 3.13.6.2 3.13.6.3 3.13.7 Block Interactions 3.13.7.1 3.13.7.2 3.13.8 Support Attorney, Prosecutor Privilege 3.13.8.1 3.13.8.2 3.13.8.3 3.13.9 Manage Stipulations, Follow-up 3.13.9.1 3.13.9.2 March 23, 2016 RFP # type objects (e.g., graphics, video, and audio) and associate the objects to a case and an investigation. The Solution shall provide Chief Prosecutor Users with the ability to assign a Lead Prosecutor User to case. The Solution shall provide Prosecution Users with the ability to create and customize communication documents for use with complainants, licensees, and facilities. The Solution shall provide the ability for these documents to be retained by the Solution, for audit purposes. The Solution shall provide Prosecutor Users with the ability to view the full licensee record. The Solution shall provide Prosecutor Users with the ability to view the full audit trail (i.e., log) of all changes, activities, and communications for a licensee’s record. The Solution shall provide the ability to view the audit trail in reverse-chronological order. The Solution shall provide forensically-sound retention of all interactions with a licensee, including all online interactions. The Solution shall provide Prosecutor Users with the ability to flag (i.e., red-light) licensing files, in order to prevent inappropriate communications with discipline respondents. The Solution shall provide a vivid alert to all Staff Users who attempt to access licensee record that is red-lighted. The Solution shall provide configurable access controls for all enforcement-related content (i.e., data). The Solution shall provide Prosecutor Users with the ability to manage the enforcement-related access controls. The Solution shall provide Prosecutor Users with the ability to configure which decision and status information is made visible, and to which user types (e.g. Staff Users, Public Users). The Solution shall provide Prosecutor Users with the ability to enter: stipulations, conditions, flag for follow-up monitoring, or follow-up inspections, or audit prior to renewal, etc. The Solution shall provide Licensee Users with the ability to view/report updates, as required for conditions or stipulations. Page 37 of 114 Vermont Secretary of State Office of Professional Regulation 3.13.10 Inactivate, Revoke License 3.14 Manage Board Meetings, Governance 3.13.11 Release Records March 23, 2016 RFP # 3.14.1 Manage License Review 3.14.2 Manage Cases, Complaints 3.14.3 Review Material Next Generation Licensing Platform Request for Proposal - Requirements 3.13.9.3 The Solution shall provide a workflow that ensures the appropriate monitoring for compliance is conducted by Staff Users, including support for escalation when licensee is out of compliance or target dates are not met. The Solution shall allow for integrated tracking of conditioned licensees, including monitoring, submission of required reports and proof of compliance. 3.13.10.1 The Solution shall provide Board Users with the ability to revoke a license, based upon prosecution team recommendation, or stipulations that are mandated by the team. The Solution shall block the licensee from applying and renewing online, until the block is removed. 3.13.11.1 The Solution shall provide the ability to release a configurable set of information to the public. The Solution shall achieve this release by publishing to the OPR website and making the information available in the public licensee search function. 3.14.1.1 The Solution shall provide Licensing Board Specialist Users with the ability to identify new applications, and new information (e.g., continuing education, work experience) for review by Board Member Users. 3.14.1.2 The Solution shall provide Board Member Users with the ability to access the business content in order to review, provide feedback, and provide approvals to actions, tasks, documents, and activities. As part of the review workflow, the Solution shall provide Board Member Users with the ability to assign tasks to Staff Users. 3.14.1.3 The Solution shall provide Board Member Users with ability to receive notifications of new tasks to their “inbox”. 3.14.2.1 The Solution shall provide the ability to assign a Board Member User to the investigative team, for a case. 3.14.2.2 The Solution shall provide the ability for all Board Member Users of a board, or multiple members, to participate in the complaint process, case review process, and hearing or decision making process. The Solution shall provide Board Member Users with access to cases information and complaint information prior to the occurrence of the review meeting and hearing. 3.14.3.1 The Solution shall provide Licensing Board Specialist Users with the ability to prepare agendas and identify material for review at each board meeting. 3.14.3.2 The Solution shall provide Board Member Users with the ability to request online access to the meeting information. The Solution shall provide Board Member Users Page 38 of 114 Vermont Secretary of State Office of Professional Regulation 3.14.4 Manage Board Meetings, Actions Next Generation Licensing Platform Request for Proposal - Requirements 3.14.4.1 3.15 User Success 3.14.4.2 March 23, 2016 RFP # 3.14.5 Strategic Planning 3.14.5.1 3.15.1 Self-service 3.15.1.1 3.15.1.2 3.15.1.3 3.15.2 Knowledge Base 3.15.2.1 3.15.2.2 with the ability to provide electronic feedback prior to the board meeting. The Solution shall provide Licensing Board Specialists Users with the ability to document feedback, create actions (with ability to manage those actions until complete), and create tasks for Staff Users and Board Member Users. The Solution shall provide Board Member Users with the ability to access board meeting notes, and actions. The Solution shall provide Board Member Users with the ability to perform ad-hoc data queries, and generate reports that help inform their strategic plans. The Solution shall provide integrated, context-sensitive HeIp. The Solution shall provide the ability for user to direct their search to within a contextual area of help content, and across all of the help content. The Solution shall support Boolean operators and wildcards in the search string. The Solution shall strategically integrate customer service access methods (e.g., IM, email) into the help system. The Solution shall provide the State with the ability to configure a Solution knowledge base (KB) that is version controlled and follows the Solution’s releases. The Solution shall provide the following KB capabilities: WYSIWYG content editor, with support for binary object uploads (e.g., document templates, PDFs) Cross-linking to Help system content; Full-text indexing of KB content; Searchability of KB content with support for Boolean operators and wildcards in the search string; Page 39 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 4 Non-functional Requirements Note: requirement strength is expressed as follows: “Shall” = is a must-have requirement; “Should” = is a desirable requirement; 4.1 Strategic Enablement Class March 23, 2016 RFP # Identifier Requirement 4.1.1 Public Service Platform 4.1.1.1 4.1.2 Information Digitization 4.1.2.1 4.1.2.2 The Solution shall provide the ability to “spin up” logically separate instances (i.e., co-tenancy) of the Solution for future public licensing-related service offerings. The Solution shall enable the State’s digitization strategy to eliminate paper end-to-end in its processes, and electronically store representation of documents as a collection of constituent elements. For example, a complete form (or license) that has been issued by the Solution would be stored in the Solution as a collection of discrete data elements that are rendered as a license through a software layer (as opposed to storage of the license as an object itself). The Solution shall version each discrete data element that comprises a business object, and the business object itself. Page 40 of 114 Vermont Secretary of State Office of Professional Regulation 4.3 Infrastructure 4.2 Product Management Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.2.1 Community 4.2.1.1 The Vendor shall provide evidence of the existence of a vibrant, active, and engaged community of customers and users who are shaping the Solution and its roadmap. 4.2.2 Ecosystem 4.2.2.1 The Vendor shall provide evidence of the existence of an active and engaged community of third-party developers and integrators for the Solution. 4.2.3 Roadmap 4.2.3.1 4.3.1 Environments 4.3.1.1 The Vendor shall provide evidence of an active product management function that demonstrates strong linkage between the marketplace and internal engineering. The Solution shall make use of Production, Stage, and Test environments. The Solution shall not share environments (i.e., no joint tenancy on any level). The Solution shall use the AWS GovCloud region for production, and public regions for Stage and Test. 4.3.1.2 4.3.2 Cloud Regions 4.3.2.1 Page 41 of 114 Vermont Secretary of State Office of Professional Regulation 4.4 Architectural Tenets Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.4.1 Cohesion 4.4.1.1 The Solution shall use standardized objects and methods for messaging throughout the software stack. 4.4.2 Platform Lock-in 4.4.2.1 The Solution shall provide minimal dependencies that might encumber: 4.4.3 Rapid Service Enablement 4.4.3.1 4.4.3.2 4.4.4 Engagement Technologies 4.4.4.1 4.4.5 Cloud Internals 4.4.5.1 4.4.6 Recurring Licensing 4.4.6.1 Future deployment options; Future operating system or hardware choices; Or otherwise limit scalability, or management; e.g., runs on one operating system such as Windows or Linux, or an over-dependence on non-standard APIs that are not subject to public comment, or not based on widely accepted protocols. The Solution shall serve as a platform for the rapid enablement of the requirements within this RFP and the evolution of public services. The Solution shall be realized using business process modelling (BPM)-like capabilities and not any custom software by State and Vendor. The Solution shall provide the ability to selectively integrate the following customer engagement technologies: traditional web forms, mobile apps, email, instant messaging, QR codes, and bar codes. The Vendor shall provide evidence that the Solution is designed from the inside-out to make use of cloud services versus third party services. (e.g., messaging services instead of IQ would use native cloud services.) The Solution shall not require excessive long-term recurring support and licensing costs to third party vendors. An example of Page 42 of 114 Vermont Secretary of State Office of Professional Regulation Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.4.7 Extensibility 4.4.8 DevOps 4.4.9 Privacy and Protection 4.4.10 Visionary Requirement an undesirable cost is a 20%+ support contract with database vendor, particularly one that encumbers non-production as well as production systems. Note: this requirement does not preclude direct support and maintenance services by the Contractor. 4.4.7.1 The Vendor shall provide evidence of future extensibility along key boundaries of the architecture, incorporation of legacy applications, new extensions or otherwise unforeseen or changing business requirements. Note: The State recognizes it is not possible to anticipate all uncertainty, but preference is given to proposals that include allowances for how future changes will be applied. One such method is through the pervasive use of welldocumented REST API integration-points. 4.4.8.1 The Vendor shall provide evidence of how DevOps needs are integrated into the fabric of the Solution (e.g., build-deploy tools, or agent-like capability and control messaging between layers thus enabling minimal ongoing DevOps support and management). 4.4.9.1 The Vendor shall provide strong encryption in-transit, and at-rest, for all State-designated business objects, business content, and communication. 4.4.10.1 The Vendor shall demonstrate that the Solution design (infrastructure and software) and embedded technologies indicate product visioning and likelihood of long product life. Page 43 of 114 Vermont Secretary of State Office of Professional Regulation Identifier Requirement 4.5.1 Design 4.5.1.1 The Solution shall be designed and implemented using an MVC or similar web framework. 4.6.1 Digitization Services 4.6.1.1 The Vendor should be capable of providing a Digitization Service (or equivalent) that supports the State’s vision of a Business Integration Center (BIC – refer to 4.11.6 Business Integration Center for additional information) by performing configurable content capture and storage, using OCR and ICR. The Solution should provide the State with the ability to configure the integration methods, and integration points, of the Digitization Services content. The Vendor should provide evidence of an Application services layer (or equivalent) that performs the following: 4.6 Architecture Conceptual View 4.5 Architecture Pattern Class Next Generation Licensing Platform Request for Proposal - Requirements March 23, 2016 RFP # 4.6.1.2 4.6.2 Application Services 4.6.2.1 HTML5, CSS3 support Responsive UI design RESTful API services, for internal and external integration Load balanced (stateless) Artifacts and interfaces supported include but are not limited to: o Desktop and tablet browsers; Page 44 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement o o o o o o 4.6.3 Business Services 4.6.3.1 The Vendor should provide evidence of a Business services layer (or equivalent) that performs the following functions: 4.6.4 Core Services 4.6.4.1 March 23, 2016 RFP # Integration Services 4.6.5.1 Workflow Management; Account Management; Communications Management; Document Management; Records Management; Case Management; Reporting; Solution Administration; Public Access; Licensing; Inspections; Enforcement; Boards; The Vendor should provide evidence of a Core Services layer (or equivalent) that provides the following: 4.6.5 Mobile clients (future or limited immediate); Email; Web forms and pages; PDF and other documents; Search functionality; End-user notifications and portal features Business Rule Engine; Workflow Engine; Instrumentation (i.e., command, control and monitoring functions); The Vendor should provide evidence of an open SOA-like Integration Services layer (or equivalent) and toolkit that provides the following: Page 45 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.6.6 Business Process Models 4.6.6.1 4.6.6.2 4.6.6.3 4.6.6.4 March 23, 2016 RFP # Consistent method for State-Partner integrations defined within this RFP; Ability for the State to create future integrations (over standard protocols) without the need for code-level development and without Vendor involvement; The Solution shall use leading business process modelling technology that enables the State to build, manage, and extend the Solution without software development by the State and the Vendor. The Solution shall store its models in BPMN v2.0+ format. The Solution shall provide the State with the ability to export object models into other BPMN v2.0-compliant tools, where they can be edited and exported and then re-introduced (imported) back into the Solution. The Solution shall provide the ability to version, tag, promote, and demote all models and their associated elements. Page 46 of 114 Vermont Secretary of State Office of Professional Regulation 4.8 Deployment 4.7 Architecture Deployment View Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.7.1 4.7.1.1 Infrastructure Services Load balanced; HTTP application interface; Web/HTML and REST/JSON support; Standardized virtualized machine images; AWS SNS HTTP notifications for intra-application messaging; AWS RDS Services for database support; Effective use of AWS VPCs for security and architectural flexibility; Key Resource and Application monitoring, along with corresponding alarms; 4.8.1 Server Separation 4.8.1.1 The Solution shall support the ability to co-locate and to separately host the web servers, application servers and the database servers. 4.8.2 Private Cloud 4.8.2.1 The Solution shall use AWS VPC to separate Solution elements based on functional role. The Solution shall constrain the exposure of VPCs, consistent with AWS, Security and Solution best practices (e.g. the Solution shall prevent direct public access to application server-related and database server-related hosts.) The Solution shall provide the ability to immediately and transparently (to users) add, quiesce, and remove Application server instances in response to usage conditions. The Solution shall provide the ability to trigger the Application server actions automatically via rules, and manually. 4.8.2.2 4.8.3 Application Server Scalability 4.8.3.1 4.8.3.2 March 23, 2016 RFP # The Solution shall provide the following Infrastructure services and capabilities: Page 47 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.8.3.3 4.8.4 Database Scalability 4.8.4.1 4.9.1 Dynamic Scalability 4.9.1.1 4.9 Scalability 4.9.1.2 4.9.1.3 4.9.2 Load Balance Triggers 4.9.2.1 4.9.3 Load Balance Session State 4.9.3.1 4.9.3.2 March 23, 2016 RFP # The Solution shall ensure that the addition, quiesce and removal actions do not result in any loss of service, and do not negatively affect any data integrity. The Solution shall provide basic database replication, and enables the State to move to a clustered (multiple write nodes) database server configuration in the future. The Solution shall provide the ability to automatically and dynamically scale all services (including its web server instances, application server instances, and database server instances, all required AWS resources) using cloud configuration rules, in order to meet or exceed the Solution’s SLA and performance requirements. The Solution shall provide the State with the ability to view to the cloud configuration rules (i.e., conditions and actions). The Vendor shall provide the State with monthly (or more frequents) on Solution sizing, ceilings, and infrastructure resource requirements. The Solution shall provide the ability to automatically and dynamically load balance in the event of resource failures or congestion. The Solution shall provide the ability to minimize server state dependencies that would essentially pin a user session to a server instance. The Solution shall provide the ability to maintain all extended session state information (e.g. support a wizard, shopping cart or other extended transaction) in a data structure that is available to any application server, regardless of the transaction’s point of entry to the Solution. Page 48 of 114 Vermont Secretary of State Office of Professional Regulation Identifier 4.11 Integration Points March 23, 2016 RFP # Requirement 4.10.1.1 The Vendor shall provide evidence of the Solution’s SOA strategy in terms of: 4.10 Integration Strategy Class Next Generation Licensing Platform Request for Proposal - Requirements Distribution of services; Integration of services; Ease of maintenance; Administration and security; Protocols supported; Note 1: The Integration requirements in this section are prefaced with a different requirement strength than the rest of the document. Note 2: Each integration should be priced separately, or have a budgetary estimate listed, along with any assumptions. Requirements are phrased as “PURPOSE: <strength> - “, where <strength> is one of the following: “Anticipated“ = in scope for NGLP or at some future time; “Required” = in scope for NGLP; “Future” = at some future time; 4.11.1 Content as a Service 4.11.1.1 PURPOSE: Required – Content as a Service (i.e., CaaS) or Enterprise Content Management (ECM) integration. The Solution abstracts the CaaS over the following ECMs and CMS’: Alfresco; Umbraco; SharePoint; Currently the State is moving to AlfrescoOne version5.1, and some SharePoint cloud services (refer to www.azure.microsoft.com). Contractor should describe how the Solution (operating as a client) would leverage the State’s Umbraco CMS, Alfresco server (over CMIS v1.1) and SharePoint as the CaaS for: 1. Store electronic forms; 2. Scan and store imaged documents; 3. Object content search; Page 49 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4. Provides digital rights management; 5. www.sec.state.vt.us web content; March 23, 2016 RFP # 4.11.2 Web Content Management 4.11.3 Social Security Verification 4.11.4 Enterprise Resource Planning 4.11.5 Payment Provider 4.11.6 Business Integration Center 4.11.2.1 PURPOSE: Required - Website (www.sec.state.vt.us) content and object storage and retrieval using the Umbraco (ww.umbraco.com) version 6+ web content management system. Designed into and as part of the Solution’s CaaS. 4.11.3.1 PURPOSE: Anticipated - Enterprise Service Bus (ESB) integration to facilitate the exchange of business content across the enterprise. The ESB is Oracle’s product. The first SOA-like service planned, is for OPR to perform Social Security Number (SSN) verification. Forecasted availability of this service is 1HCY16. Other service offerings will follow later in CY16 and beyond. 4.11.4.1 PURPOSE: Anticipated - Enterprise Resource Planning (ERP) integration to State’s Vision solution (PeopleSoft) for ACH, CC, eCheck, cash-related transactions. The integration is for a summary-level exchange of journal entries. As of July 2015, the State’s current release of PeopleSoft (PS) uses a flat file data exchange methodology. Some time in 1HCY2016 the PS Integration Broker could be available as an interface approach and enable REST or Web Service-like access. 4.11.5.1 PURPOSE: Required - Payment Provider integration from State to Authorize.net (http://www.authorize.net/). 4.11.6.1 PURPOSE: Future - Business Integration Center (BIC) (i.e., mail processing center). The BIC is expected to be a combination of people and technology services that receive all incoming USPS mail destined for OPR. 4.11.6.2 The BIC will scan OPR business objects (mail) and send those objects to the Solution through an automated interface. The Solution is responsible for the electronic routing to the appropriate roles (i.e., OPR staff), queuing and workflow triggers. Page 50 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.11.7 State’s Attorney 4.11.8 Attorney General 4.11.9 Nurse License Verification & License Lookup 4.11.10 Voice over IP 4.11.11 Boards March 23, 2016 RFP # Requirement (Contractor budgets for this line item should include mail processing and scanning.) 4.11.7.1 PURPOSE: Anticipated - Push of enforcement-related information and cases. 4.11.8.1 PURPOSE: Anticipated - Push of enforcement-related information and cases. 4.11.9.1 PURPOSE: Required - Push of content from the State to National Council of State Boards of Nursing - NURSYS integration, refer to https://www.nursys.com/. 4.11.10.1 PURPOSE: Future – Solution integration to the State’s Voice over IP (VoIP) telephony service for Staff User “screen pop” based upon caller information provided by VoIP. 4.11.11.1 PURPOSE: Anticipated - Nursing Board: Send Workforce data on licenses issue, to Vermont Department of Health. 4.11.11.2 PURPOSE: Anticipated - Green Mountain Care Board (GMCB): Send labor data from OPR to GMCB. 4.11.11.3 PURPOSE: Anticipated – State Agency of Administration, Director of Healthcare Reform: Per Vermont Act 2013, No.79 Sec 44,53(a) work force planning data collection. Today it is achieved through self-reporting surveys. 4.11.11.4 PURPOSE: Anticipated - Midwives and Naturopath: Annual report to State Department of Health on birth-related data. 4.11.11.5 PURPOSE: Anticipated – Appraisers Foundation and Appraisal subcommittee: Send new licensee content to national organization. 4.11.11.6 PURPOSE: Anticipated - National Practitioner Databank: healthcare reporting from OPR to federal government on discipline related to healthcare providers. Reporting is eventdriven. 4.11.11.7 PURPOSE: Future – Professional Engineers, http://ncees.org/ Page 51 of 114 Vermont Secretary of State Office of Professional Regulation Class Identifier Requirement 4.11.12 HIPDB 4.11.12.1 PURPOSE: Required – Lookup to Healthcare Integrity and Protection Data Bank (HIPDB) – federal database of healthcare providers. 4.11.13.1 PURPOSE: Required – Lookup of records in the National Practitioner Data Bank (NPDB) – federal database of healthcare providers. 4.11.14.1 PURPOSE: Required – Lookup of records in the National Association of State Boards of Accountancy (database of accountancy licensing and disciplinary information). Send a report to Accountancy Licensing Database (ALD). 4.11.15.1 PURPOSE: Required - Data exchange by the OPR and Vermont Department of Tax. Several interfaces are envisioned. Currently, the Department of Tax holds compliance information on individuals and entities in a variety of systems. OPR’s priority (because of license volume) is with information related to individuals, followed next by entities DETAILS: 1. OPR sends bulk licensee data to Department of Tax via secure FTP. The exchange active and inactive licensees, their SSN, FN, LN, DOB, date of license renewal, date of license expiration. The file format is a .txt and records are delimited by pipe or caret characters. 2. OPR real-time query Department of Tax, via some form of a web service. The query is result is binary value that will indicate the individual or entity is “in compliance” with Tax or “out of compliance”. Tax is undergoing system implementation work and this interface is not expected to be supportable on their end until 4QCY16. Department of Tax sends Compliance objects to OPR. These objects are signed letters from the Department of Tax indicating they are out of compliance. OPR will consume these letters and 4.11.13 NPDB 4.11.14 NASBA 4.11.15 Department of Taxes March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 52 of 114 Vermont Secretary of State Office of Professional Regulation Class Identifier Next Generation Licensing Platform Request for Proposal - Requirements Requirement develop the logic to associate the letter to the license holder and apply the appropriate business rules as to what that means to the license holder. 4.11.16 Office of Child Support 4.11.16.1 PURPOSE: Required - Lookup of data from the State’s Office of Child Support (OCS). 4.11.17 Judicial Bureau 4.11.17.1 PURPOSE: Required – Lookup of traffic violation-related events, non-criminal and for compliance of fines. 4.11.18 Active Directory 4.11.18.1 PURPOSE: Required – Single sign-on (SSO) for State staff only. As the first level of Identity and Access Management (IAM) the Solution integrates with the State’s Active Directory database using Active Directory Federation Services (ADFS) version 3+, over SAML2.0. 4.11.18.2 For non-State staff, the Solution will provide user authentication. 4.11.19.1 PURPOSE: Required - Lookup of entity status, entity and trade name via the State’s Corporations system. RESTful API lookup – of the following data types: e.g., trade name, entity status, date of incorporation, proper name and address - from Solution to the Corporations system, could be triggered by Solution UI and business rules. 4.11.20.1 PURPOSE: Future - Lookup of criminal background information in the National Crime Information Center database. 4.11.21.1 PURPOSE: Future - Lookup of criminal background information in the Vermont Crime Information Center database (VCIC). 4.11.22.1 PURPOSE: Future – Create a complaint in the Valcour Law Enforcement system (http://www.crosswind.com/rms/). 4.11.23.1 PURPOSE: Anticipated – external integration of Solution’s command control and management and monitoring functions into the State’s management and monitoring application. Currently the State uses PRTG (see https://www.paessler.com) for devicelevel monitoring. In the future it will be moving to a service- 4.11.19 Corporations System 4.11.20 NCIC 4.11.21 VCIC 4.11.22 Valcour 4.11.23 System Manager March 23, 2016 RFP # Page 53 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.11.24 OpenData 4.11.25 Vermont Department of Health 4.12 Integration Design management type application. 4.11.24.1 PURPOSE: Future - Publish of selected State data from Solution to State’s OpenData site (https://data.vermont.gov/). This data service is currently provided by Socrata. 4.11.25.1 PURPOSE: Required – Vermont Prescription Monitoring System (VPMS) to complete form on VPMS when submitting a new application. 4.11.27 Vermont IAM 4.11.26.1 PURPOSE: Required – Lookup and use of address verification service. Service design should allow for alternate service suppliers to be swapped in without the driving active development and expense to the State. Initial service suppliers could be Melissa Data, the State’s E911 system, or Vendor-recommended address service. 4.11.27.1 PURPOSE: Future – Authentication service anticipated by DII. 4.11.28 Vermont GIS 4.11.28.1 PURPOSE: Future – Lookup integration to Vermont GIS. 4.11.29 Vermont Digital Archives 4.11.29.1 PURPOSE: Future – Lookup of, and publish to, State’s future digital archive solution. 4.12.1.1 The Solution should use REST-like APIs for all integrations. 4.12.1.2 The Solution should require that REST APIs be authenticated over TLS/HTTPS, and authenticated and signed using OAuth2.0 standards. 4.12.2.1 The Solution should version all REST APIs. 4.12.2.2 The Solution should include the version as part of the request path (e.g. https://licensing.state.vt.us/lookup/api/v1/check_holder) 4.12.3.1 The Solution shall provide API documentation tools that sufficiently enable 3rd parties to utilize the API, without the need for Vendor training and consulting. The API documentation shall be versioned alongside the code base of the Solution. 4.12.3.2 The Solution shall provide the following API documentation: 4.11.26 Vermont Address Service March 23, 2016 RFP # Requirement 4.12.1 Authentication 4.12.2 Versioning 4.12.3 Documentation Page 54 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.13 Database Design March 23, 2016 RFP # 4.12.4 Format 4.13.1 SQL 4.13.2 Storage 4.13.3 Read-only Replication Date, time, and other format-specific expectations; Error codes; URL and Resource paths; Parameters; Methods supported; Example request; Example response; 4.12.4.1 The Solution should use JSON for the API data format, and may support XML. 4.13.1.1 The Solution shall use a widely-adopted, OSS or commercial, SQL database. Vendors may propose a NOSQL database but will have to address how the database achieves full transactional integrity (ACID), makes use of third party reporting, business intelligence and ad-hoc data query requirements. Such a proposal must also include a justification of the NOSQL selection over a SQL solution. 4.13.1.2 Vendors may propose a commercial SQL-based solution but must justify licensing and support costs, and why a commercial SQL solution would be more appropriate to the State than an OSS SQL solution. 4.13.2.1 The Vendor shall describe the Solution’s design to storage and management of transactional business data, business objects, models, rules, business communication, and logs. 4.13.3.1 The Solution shall provide database replication, to support separate read-only transactions. 4.13.3.2 The Solution should anticipate that read-only replicas are used for routine reporting and data analysis, as well as episodic high volume read requests that might occur as a result of special events. An example of the latter is a sudden requirement to serve a large number of external (public) read requests during following a highly publicized news story. Page 55 of 114 Vermont Secretary of State Office of Professional Regulation Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.13.4 High Availability 4.13.5 Full-text Indexing and Search 4.13.6 Performance 4.13.4.1 The Solution shall provide 99.9% availability target for its database service. 4.13.4.2 The Solution shall provide a mean time to recover (i.e., RTO) of less than 60 minutes for the database service. 4.13.4.3 The Solution shall provide a maximum data recovery window, or recovery point objective (i.e., RPO) is less than 60 minutes for the database service. 4.13.4.4 The Solution shall not experience more than four unplanned outage events for the database service within each calendar year, with no more than a one hour duration per outage occurrence, with no single outage resulting in more than one hour worth of data loss. 4.13.5.1 The Solution shall provide full-text indexing support in anticipation of functional requirements for auto-completion and search functionality. All business-related content (e.g., data, objects, logs) are candidates for indexing. 4.13.5.2 The Solution shall provide Staff Users with the ability to fully search the application portion (versus system tables) of the Solution database. 4.13.5.3 The Solution shall provide designated State roles with the ability to manage the restriction of data (i.e., datasets and columns) from search scope, for all Solution user types. 4.13.5.4 The Solution shall perform indexing on transactional data and business objects. The Solution shall begin indexing immediately upon object ingestion, and regardless of object size and type, but the Solution’s indexing operation does not negatively affect Solution user operations and does not inhibit other Solution realtime operations, services and performance objectives. 4.13.6.1 The Solution shall provide logging of long running queries, with the intent of facilitating the identification and correction of performance issues. Page 56 of 114 Vermont Secretary of State Office of Professional Regulation 4.15 Usability 4.14 Reliability Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.14.1 User Acknowledgement 4.14.2 Data Integrity 4.15.1 User Centered Design, Personas 4.15.2 Responsive Design 4.15.3 Fixed Displays 4.15.4 Mobile Devices 4.15.5 Browser Platforms Requirement 4.13.6.2 The Solution shall provide summaries and alerts to Vendor SysOps staff at thresholds (extraordinary or informational) of operational relevance. The Solution shall also provide this information using the Solution’s Management and Monitoring application. 4.14.1.1 The Solution shall perform user acknowledgements (positive and negative) to user-related actions inside a transaction wrapper. 4.14.2.1 The Solution shall provide against loss and data corruption by automatically rolling back data updates in the event of a failure anywhere in the transaction path. 4.15.1.1 The Vendor shall practice a User Centered Design (UCD) approach for all State user types. 4.15.1.2 The Vendor shall develop a set of key personas at the outset of the project. 4.15.1.3 The Vendor shall conduct usability testing with the key personas. 4.15.2.1 The Vendor shall implement a responsive UI design with a common set of viewport widths, and incorporate a flexible proportional layout. 4.15.3.1 The Solution shall support State desktop PC displays, for all user types. 4.15.4.1 The Solution shall provide full user functionality on tablets, smartphones and other mobile-like devices for all user types. 4.15.4.2 The Vendor should provide the State with iPhone and Android applications for the Solution. 4.15.5.1 The Solution shall not use client-side installations or plugins or anything similar for non-mobile browsers. 4.15.5.2 The Solution shall provide web access and mobile access regardless of the user type. Page 57 of 114 Vermont Secretary of State Office of Professional Regulation 4.16 Logging Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.15.6 Handicap Accessibility 4.15.7 Autocomplete 4.15.8 Internationalization 4.16.1 Events and User Objects 4.16.2 System Objects 4.16.3 Tracing 4.16.4 Log Management 4.16.5 Log Viewer 4.15.6.1 The Vendor shall provide evidence that the Soluton meets http://www.w3.org/WAI for desktops, web, and mobile. 4.15.7.1 The Solution shall provide auto-complete functionality where applicable. For example, any user typing a town name can “tab complete” from a dynamically presented set of Vermont towns. 4.15.8.1 The Solution shall support i18n and internationalization. 4.15.8.2 This Solution should support Spanish, French and potentially other Western European language support. 4.15.8.3 The Solution should support language-specific user messaging such as: errors, notifications, alerts and the ability to customize and translate static content (without requiring modify to application logic). 4.16.1.1 The Solution shall provide atomic-level logging of all object (e.g., system, configuration, application data) events, prior value set and changed set 4.16.2.1 The Solution shall provide atomic-level logging of all system (e.g., setup) events, prior value set and changed set; 4.16.3.1 The Solution shall provide an integrated tracing capability (e.g., viewer) that integrates all object-related and event-related log content into a single pane, for forensic and diagnostic purposes. 4.16.4.1 The Solution shall provide the ability to configurable the granularity of all event and audit logs, based upon roles and groups. 4.16.4.2 The Solution shall provide the ability to implement records policy in automated rules for the maintenance and disposition (e.g., deletion, archiving) of all business content and associated logs. 4.16.5.1 The Solution shall provide role-based access to an integrated log viewer that integrates all object-related and event-related log content into a single pane, for forensic and diagnostic purposes. Page 58 of 114 Vermont Secretary of State Office of Professional Regulation 4.17 Capacity and Performance Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.17.1 Resource Growth Rate 4.17.2 Licensees and Types 4.17.1.1 The Solution shall provide auto-scalability of all infrastructure instances, services, and resources across the Solution’s deployment architecture stack and deployment configuration for all State environments (i.e., Production, Stage, and Test). 4.17.1.2 The Vendor shall provide Solution pricing based upon the requirements enumerated in this document. In addition, the Vendor shall plan to collaborate with the State on all Solution sizing models that supports the State’s current operational needs, and supports “moderate” resource growth over the life of the Solution. The Vendor and State shall use this model for forecasting and validation of all capacity and performance-related requirements. 4.17.1.3 The Vendor shall also provide support in the sizing model for “aggressive” State forecasts of future resource demand and consumption that resulting from OPR’s expansion of responsibilities. 4.17.2.1 The Solution shall provide initial support for an estimated: 4.17.3 License Renewals 4.17.4 Payment Transactions 4.17.5 Organization Size 4.17.6 Concurrent Users ~60k active licensees (i.e., Public Users). ~90% of this set are individuals and the remainder are institutions; ~200 license subtypes (i.e., Credential); 4.17.3.1 The Solution shall provide support for two year license renewal cycles and an annual licensee renewal turnover of ~30k (~15k lapsing and ~15k first-time licensees). 4.17.4.1 The Solution shall provide support for an estimated minimum of ~2,500 monthly payment transactions. 4.17.5.1 The Solution shall provide support for a current OPR staff size of ~40. Note: this user count does not include board members, partners, and other non-public users. 4.17.6.1 The Solution shall provide support for the following estimates: March 23, 2016 RFP # ~2-4 average concurrent Public User visitors per minute; Page 59 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.17.7 Peak Usage 4.17.7.1 The Solution shall provide support for variable usage patterns with periodic acute and exponential spikes in visits and query transactions for unplanned events. 4.17.7.2 The Solution shall provide automated scalability actions based upon rules that account for profession-specific business events (e.g., renewal periods that are staggered at the end of each calendar month, depending on the profession and the number of licensees up for renewal.) 4.17.8 User Response Time Page Load Time Peak: 200 simultaneous users, 1000 reads/hour, 400 updates/hour; Special Event: 1,000 simultaneous users; 50,000 reads/hour; 1,000 updates/hour; 4.17.8.1 The Solution shall provide its response to any user input, for each user platform type (i.e., web browser and mobile application) as follows: 4.17.9 ~100 peak concurrent Public Users, for a sustained period of 48 hours; ~30-40 average concurrent Staff Users per minute; ~20-30 Non-public, non-staff users per minute; < 3 seconds over a broadband (>= 1MBps) connection; < 5 seconds over non-broadband (>= 56KBps) connection; 4.17.9.1 The Solution shall provide a maximum average complete page load time for web browser platforms, as follows: < 3 seconds over a broadband (>= 1MBps) connection; < 5 seconds over non-broadband (>= 56KBps) connection; 4.17.9.2 The Solution shall provide a maximum average complete page load time for mobile application platforms, as follows: March 23, 2016 RFP # < 3 seconds over a 3G+ connection; Page 60 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.17.10 Public Objects 4.17.10.1 The Solution shall provide support for an estimated minimum document objects of ~200,000 with an average size of 60K bytes. 4.17.11.1 The Solution shall provide support for ~600-1,000 annual inspections. The Solution shall provide support for an estimated 2GB-8GB of inspection-related business objects (e.g. images, video). 4.18.1.1 The Vendor shall provide evidence of successful testing to the current OWASP Top 10 and inclusion of those tests in its ongoing releases. 4.18.2.1 The Vendor shall provide evidence of a software assurance practice equal or similar to OWASP OpenSAMM 4.18.3.1 The Solution shall comply, and provide evidence of compliance, with the NIST 800-53: 4.17.11 Inspections 4.18.1 OWASP Top 10 4.18.2 OWASP OpenSAMM 4.18.3 NIST 800-53 v4 4.18 Security 4.18.4 March 23, 2016 RFP # Controls Attestation Access Control (AC) Family and specifically allow for granular access control and ability to monitor user access and activities; Audit and Accountability (AU) Family and specifically allow for the ability to generate audit event logs with timestamps; System and Communication (SC) Family and specifically uses either a NIST 800-53 compliant encryption mechanism for data being processed, transmitted, and stored; OR leverages industry accepted, commercially reasonable encryption mechanisms. 4.18.3.2 The Vendor shall be willing to participate in State-led incident response processes that aid in the State’s compliance with the NIST 800-53 Control Framework. 4.18.4.1 The Vendor shall provide the State with reports of security work and controls to which the Vendor and Solution have been verified against. Page 61 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.18.5 Penetration Testing 4.18.6 Security Testing in QA 4.18.7 Security Scanning in QA 4.18.8 Authentication Requirement 4.18.4.2 The Vendor shall provide the State with evidence of annual (or some other frequency agreed to by State and Vendor) of Security Risk Assessments. (Note: the Vendor and State could agree to selfassessment by Vendor in exchange for the State performance of audits, penetrations tests and vulnerability scans.) 4.18.5.1 The Vendor shall allow the State to perform penetration testing on a production-like instance and environment of the Solution. 4.18.6.1 The Vendor shall include State-approved security tests in the Solution’s standard Dev->QA>release cycle. 4.18.7.1 The Vendor shall perform source code security scanning as part of the Solution’s release process. 4.18.8.1 The Solution shall authenticate users as follows: State employees (e.g., Staff Users, Application Administrators, Prosecutor Users) are authenticated to the State’s Active Directory via SSO; All other users (e.g., Board Member Users, partners, Public Users) are authenticated to the Solution; 4.18.8.2 The Solution shall apply a user’s authentication and authorization grants across all applications and services provided by the Solution. 4.18.8.3 The Solution shall reduce opportunities to reverse engineer keys by ensuring authentication key designs do not use publicly available information. 4.18.8.4 The Solution shall provide the following minimum capabilities to non-State employee users: March 23, 2016 RFP # Self-service credential management (i.e., State User intervention is not required); Two-factor authentication; Profile creation and management; Prevention of duplicate users; Page 62 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement Account lockout, driven by State-configured rules; Password reset, password modification Security question suite that is State-configured; Auditing of all account management actions; Note: Vendors should anticipate future integration with a State of Vermont public identity service, accessible via a RESTful API. The underpinning of this service is an Oracle stack and will be aimed at non-State employee users. 4.18.9 Authorization 4.18.9.1 The Solution shall provide the Administrator User with the ability to define and manage user: roles, groups, privileges, and explicit authorization grants across all of the Solution’s applications, functional capabilities, data structures, and data elements. The Solution shall log and version all Authorization administrative actions. 4.18.9.2 The Solution shall exceed OWASP requirements by ensuring: March 23, 2016 RFP # Public Users are limited to their account information; API Users are restricted to information intended for the API; Guards are in place against privilege escalation attacks (e.g., URL manipulation); Page 63 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.18.10 Data Custodianship 4.18.10.1 The Solution shall exceed OWASP requirements by: Performing log masking; Performing data export masking; Preventing PII leaks from logs; Preventing PII leaks from data exports, downloads, and REST APIs; Authenticating data export access; Auditing data export events; Note: “public information” is defined State “Title 1 subsection 317(b). Vermont statutes annotated”. 4.18.11 Auditing and Testing 4.18.11.1 The Solution shall Administrator Users with the ability to exceed OWASP requirements by providing the ability to test and audit the Solution’s security and data protection performance. The Solution shall provide seamless integration all test and audit functions (and results) into the Solution’s Operations and Administration (O&A) functions. 4.18.11.2 The Solution shall provide log and audit for the following: Significant user account activity; Logins and logouts; Password resets; Application access by IPaddress, and user identifier; Data updates; Mass data exports; 4.18.11.3 The Vendor shall provide the following testing: March 23, 2016 RFP # Intrusion detection; Penetration; Cross-site scripting (XSS); SQL injection; Page 64 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement Unified Ops Management Console 4.19 Operations & Administration 4.19.1 March 23, 2016 RFP # 4.19.1.1 The Solution shall provide a single-pane view and point of control of all Ops-related management and monitoring functions (up-anddown, and across the software architecture stack, inclusive of the supporting AWS infrastructure services). 4.19.1.2 The Solution should provide exposure of the Ops Management Console’s essentials capabilities, via an API (or equivalent) for integration into 3rd party Management platforms. 4.19.1.3 The Solution shall provide the ability to configure the automation of Ops management actions in response to events and conditions. All actions are also schedulable and automatable. For example in the area of auto-scaling, if one of the Solution’s CPU utilization was running “hot” (i.e., sustained at 75%) for an extended period, the Ops automation functions should invoke a set of alarms and possible invoke the creation of new instances. Another example would be in anticipation of an extremely large business event (e.g. profession renewal), the Solution could be scaled horizontally (e.g., Application servers.) 4.19.1.4 The Solution shall provide alarm reporting based upon discrete event correlation. 4.19.1.5 The Solution shall provide support for outbound alarm reporting over the following transports: 4.19.2 Unified Application Administration Console Command-line injection; Auditing for plain-text secrets or configuration exposures; Email; SMS; HTTP; 4.19.2.1 The Solution shall provide a single-pane view and point of control of all Application Administration-related management and monitoring functions, up and down and across the application. 4.19.2.2 The Solution shall provide the ability to configure the automation Page 65 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement of Application Administration in response to events and conditions. All actions are also schedulable. 4.19.2.3 The Solution should provide exposure of the Application Administration’s Console’s essentials capabilities, via an API (or equivalent) for integration into 3rd party Management platforms. 4.19.2.4 The Solution shall provide support for outbound alarm reporting over the following transports: 4.19.3 Instrumentation 4.19.3.1 The Solution shall provide instrumentation of its essential technology elements (up-and-down, and across the software architecture stack, inclusive of the supporting AWS infrastructure services) to sufficiently enable: 4.19.4 March 23, 2016 RFP # Performance Analysis Email; SMS; HTTP; Proactive Ops Management console capabilities; Proactive Application Administration Console capabilities; Proactive Diagnostics (e.g., resource failures); Resource consumption rates; Threshold management; Performance tuning; Analysis of application and system usage patterns; 4.19.4.1 The Solution shall provide the capability to mine and extrapolate analytics from the Solution’s instrumentation capabilities (including logs such as weblogs) such that Solution performance reporting is enabled, across key services and elements of the Solution. 4.19.4.2 The Solution should provide exposure of the analytics, via an API (or equivalent) for integration into 3rd party Management platforms. 4.19.4.3 The Solution shall provide the ability to configure the automation Page 66 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier 4.19.5 Performance Reporting Requirement 4.19.5.1 4.19.5.2 4.20.1 Up-time and Maintenance 4.20.1.1 4.20.1.2 4.20 Reliability 4.20.1.3 March 23, 2016 RFP # 4.20.2 Backup and Restore 4.20.2.1 4.20.3 Backup Verification 4.20.3.1 4.20.4 Archive Restoration 4.20.4.1 4.20.5 Recovery Time Objective 4.20.5.1 of Ops management actions in response to analytic values. For example, if the Solution detects a large number of failed login attempts from a specific IP address, the Ops automation function invoke firewall rules to block the IP address, and send a notice to the Operations staff that such an action was taken. The Solution shall provide out-of-the-box graphical reports for the Solution’s analytics. The Solution shall provide the ability to automate the export and ingestion of its analytics in 3rd party reporting applications and tools (e.g., Tableau). The Solution shall provide an overall availability of 99.9%. In other words, the Solution may be down up to 43 minutes per calendar month. The Solution shall use a maintenance window of 12 midnight and 4 AM Sunday, EST. The Solution shall present a maintenance message page in response to all web requests during each maintenance and any unplanned outages. The Solution shall provide the Application Administrator User with the ability to edit the maintenance message. The Solution shall backup actions of all required system files and business content, along with corresponding recovery capability of the system files and business content. The Vendor shall perform annual verification of all Solution backups and the ability to failover to AWS zones (and regions). The Solution shall maintain an archive of backups. The Solution’s backup archives are to be used only in catastrophic conditions where there is widespread failure in AWS. The Solution shall not archived backups to meet general availability requirements. The Solution shall provide a maximum of 1-hour recovery time objective (RTO) for the failure of any of the Solution’s business Page 67 of 114 Vermont Secretary of State Office of Professional Regulation Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.20.6 functional areas (e.g., public portal). 4.20.5.2 The Solution shall provide a maximum of 24-hour recovery time objective (RTO) for failures due to catastrophic conditions and natural disasters. 4.20.6.1 The Solution shall provide a maximum of 1-hour recovery point objective (RPO) for the failure of any of the Solution’s business functional areas (e.g., public portal). 4.20.6.2 The Solution shall provide a maximum of 24-hour recovery point objective (RPO) for failures due to catastrophic conditions and natural disasters. Recovery Point Objective Page 68 of 114 Vermont Secretary of State Office of Professional Regulation 4.22 Business Rules Engine 4.21 Disaster Recovery Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.21.1 State Data 4.21.1.1 The Vendor shall provide the State with a monthly transfer of all business-related data and objects. The State will plan to hold a copy of this information in its infrastructure. 4.22.1 Capability 4.22.1.1 The Solution shall provide the State with a GUI configurable business rules engine (BRE) for the creation and extension of functional capability from the Solution, without requiring software development. 4.22.1.2 The Solution shall include the following capabilities: March 23, 2016 RFP # Test BRE capability in a Development-mode and environment; Versioning of BRE rules; Promotion of BRE rules to different other environments (e.g., Production); Revert from one version of BRE rules to a previous version; Create compound rules (i.e., multiple individual rules can be chained to create abstract rules); Multiple operator types (e.g., Boolean, arithmetic, text manipulation) Simple and compound actions: e.g., Simple: when X=3, LicenseState = expired e.g., Compound: when X=3, LicenseState = expired AND SendMail=true Page 69 of 114 Identifier Requirement 4.22.2 Relationships 4.22.2.1 The Solution shall allow rules to reference (i.e., nest) other rules. 4.22.3 Rule Management 4.23 Configuration Management Class Next Generation Licensing Platform Request for Proposal - Requirements 4.23.1 Asset Versioning 4.22.3.1 The Solution shall provide Application Administrator Users with the ability to view, search, copy, and delete rules. 4.22.3.2 The Solution shall provide separation of rules such that they mirror the State’s SDLC promotion path and environments (Development, Stage and Production.) 4.23.1.1 The Vendor shall version control all assets that comprise the Solution (i.e., software objects, database build scripts, deployment scripts). 4.23.2 Methodology and Toolset 4.23.2.1 The Vendor shall provide the State with a description of how the Solution’s assets are managed (techniques and tools) using version control and build disciplines, and how the version control capabilities would be used to roll the State backward and forward. 4.24 User Platforms Vermont Secretary of State Office of Professional Regulation 4.24.1 Mobile Applications 4.24.2 Web Browsers 4.24.1.1 The Solution should provide native mobile applications for Android and iPhone. 4.24.1.2 The Solution’s should provide mobile applications functional coverage used by all State user roles. 4.24.2.1 The Solution shall support the following web broswers: March 23, 2016 RFP # Chrome, version 26+; Firefox, version 19+; Safari, version 6+; Internet Explorer (IE), version 8+; Page 70 of 114 Vermont Secretary of State Office of Professional Regulation 4.25 Data Conversion Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Requirement 4.25.1 System of Record 4.25.2 Migration 4.25.1.1 The Solution shall be the system-of-record (SOR) following migration from the State’s current system to the Solution. 4.25.2.1 The Vendor shall perform migration of State’s current business data from to the Solution. The migration activity shall retain statutory history. 4.25.2.2 The Vendor shall perform an assessment of current business data. 4.25.2.3 The Vendor shall develop a migration, where the Vendor provides the following: March 23, 2016 RFP # Data maintenance (Current system) - (i.e., existing data clean-up requirements and approach) The State and Vendor will review current business data and jointly decide on any datasets that can be deprecated; Scanned images in the current system shall be carried forward as scanned images (i.e., re-creation of scanned content into text form is not required.) Data migration (movement and verification from current system to Solution) – this includes digital records from the current system and paper records; Data maintenance (Solution system) – The Solution shall provide the ability to perform data maintenance once the Solution becomes the SOR; Factoring of the incremental Implementation approach into the data migration strategy; Synchronization requirements (if any) between current system and Solution; Page 71 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 5 Implementation and Post-Implementation Requirements Class Identifier Description 5.1.1 Schedule 5.1.1.1 Methodology 5.1.1.2 5.1.2.1 5.1 Management 5.1.2 The Vendor shall provide a proposed schedule containing tasks, milestones, durations, assumptions, staffing, and dependencies. The Vendor shall be prepared to start work during Q4 CY15. The Vendor shall provide a detailed description of its methodology for business transformation, Solution implementation and Solution maintenance that is: 5.1.2.2 5.1.3 Process Alignment 5.1.3.1 5.1.4 Phase Gates 5.1.4.1 Derived from past Licensing successes; Incremental; Pragmatic; Lightweight (i.e., favors results versus documents); Derived from Project Management Institute (PMI) principles that balance risk, speed and process; Incorporates and balances organizational change management and business process re-engineering; The Vendor shall provide evidence of past success(es) using the proposed methodology. The Vendor shall establish (with the State PM approval) establish business transformation plan and actions, implementation-related processes at the outset of the implementation. The Vendor shall include (as a minimum) the following review gates in their methodology’s plans: March 23, 2016 RFP # Data conversion design (source and target) and implementation; Requirements (business and technical); Deployment design; Management and monitoring operations plan; Page 72 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.1.5 Activities and Deliverables 5.1.5.1 Security posture (of Contractor and the Solution); The Vendor shall establish (with the State PM’s collaboration and approval) and subsequently maintain a management plan for the implementation effort that contains: 5.1.5.2 5.1.6 Change Orders 5.1.6.1 5.1.6.2 5.1.7 March 23, 2016 RFP # Risks and Issue Tracking 5.1.7.1 Charter; Team organization (roles and responsibilities); Governance; Management control processes; Critical success factors; Key strategies (e.g., conversion, automation) Work plan (including the schedule); Risk management plan; Communication plan; Management reporting (status reports, processes and frequency); Issues management plan; The State shall provide the Vendor with document templates, or Vendor shall use its templates (provided they are agreed to by the State PM). The Vendor shall work with the State PM to establish a change management plan and process. The Vendor shall manage all change management-related activities, in consultation with the State PM, and subject to State PM approval. The Vendor shall develop discrete change orders, obtain State PM approval, before the change order work is performed, or contract terms are modified. The Vendor shall work with the State PM to identify and agree on the selection of a web-based collaboration application that provides a number of capabilities including issue management – for use throughout the implementation work and into Page 73 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier 5.1.8 Policies and Practices Description 5.1.8.1 5.1.8.2 maintenance (i.e., development, QA and support issues.) The Vendor shall comply with all applicable laws, regulations, policies, standards and guidelines affecting State information technology projects. The Vendor shall ensure adherence to new and revised State laws, regulations, policies, standards and guidelines. These include: March 23, 2016 RFP # Information Technology Policies; Information Management - Best Practices, Standards & Guidelines; Page 74 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.2.1 5.2.1.1 Contractor - Project Manager 5.2.1.2 5.2 Implementation Team 5.2.1.3 5.2.1.4 5.2.1.5 5.2.1.6 5.2.1.7 5.2.1.8 March 23, 2016 RFP # The Vendor shall nominate a full-time project manager (PM). The nominated PM is PMP certified. The State shall approve any individual nominated to this role. The State shall review the resume of the individual, and interview them. The Vendor staff and subcontractors shall be experienced with and follow a consistent methodology for all implementation activities. The Vendor PM is responsible to the State’s PM. The Vendor’s PM and is responsible for all contract provisions, outcomes, activities, deliverables of Vendor staff, and all of Vendor’s subcontractors. The Vendor PM and State PM shall work cooperatively to ensure all activities and objectives occur according to plan. The State PM shall ensure that all planned State resources are allocated to accomplish the objectives, and are meeting those objectives. The State PM engages the project sponsor(s) as required, in the event of issues needing management intervention. The Vendor PM shall monitor and reports on risks and progress and work items during monthly (or as specified in the management plan) status meetings. The Vendor PM shall lead these meetings. The Vendor PM shall be on-site in Montpelier, Vermont during the entire implementation, unless otherwise agreed to by the State PM. The Vendor’s key staff shall attend project status meetings, as required and agreed to by the Vendor PM and the State PM. The Vendor PM shall write status reports and deliver to the State PM. The State PM and the Contractor PM shall define and agree on format, content and cadence of the status reporting, at or before the implementation kickoff. Page 75 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.2.1.9 The Vendor PM and State PM shall develop and agree on separate processes and approaches for maintenance (i.e., following completion of implementation). 5.2.1.10 The Vendor PM shall provide a status report that includes, at a minimum: 5.2.2 Contractor – Transformation Lead 5.2.2.1 5.2.2.2 March 23, 2016 RFP # Tasks accomplished, incomplete, or behind schedule from the previous period, and reasons for those behind schedule; Tasks planned for the upcoming period; Updated status of tasks (entered into the schedule and attached to the Status Report – e.g., % completed, completed, resources assigned to tasks, etc.); Status of corrective actions undertaken; Status of the project’s technical progress; Status of contractual obligations; Achievements to-date; Risk management activities; Action items and their status; Unresolved Issues (and actions to resolve them); New issues (and owner assigned to them); Significant changes to Contractor staff, organization, method of operation, project management team and deliverable schedule; The Vendor shall allocate a part-time organizational transformation lead for the duration of the implementation. The Vendor shall provide an organizational Transformation Lead who is responsible for assessing and directing the business transformation that OPR seeks to achieve alongside the acquisition of the Solution. Page 76 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.2.3 5.2.3.1 Contractor – Technical Lead 5.2.3.2 5.2.4 Contractor – Business Analyst 5.2.4.1 5.2.4.2 5.2.5 Contractor – General Staff 5.2.5.1 5.2.5.2 5.2.5.3 5.2.6 March 23, 2016 RFP # State – Roles and Staff 5.2.6.1 The Vendor shall allocate a full-time technical lead for the duration of the implementation. The Vendor shall provide a Technical Lead who is responsible for directing and/or performing all technical aspects of the implementation (e.g., day-to-day design decision making, stress testing, deployment planning, management and monitoring.) The Vendor shall allocate a full-time business analyst (BA) for the duration of the implementation. The Vendor shall nominate a full-time BA. The nominated BA is CCBA certified. The State shall approve any individual nominated to this role. The State shall review the resume of the individual, and interview them. The Vendor shall obtain approval from the State for all key customer-facing staff proposed for the implementation, before those individuals are assigned to work. The Vendor shall name all key personnel and the personnel are named in the contract. The Vendor shall assign these individuals for the duration of the contract period, except as otherwise noted by the Vendor and agreed to by the State. The Vendor PM shall notify the State PM in advance of all staff changes and assignments during the contract. If any Vendor staff do not perform at acceptable levels and standards of the State during the contract, the State PM shall notify the Vendor PM. Upon receipt of notice, the Vendor shall replace the staff with State-approved staff or take remedial action (as agreed to by the State PM) to ensure staff perform at an acceptable level. The State shall provide the following roles: Sponsor; Implementation Executive; Implementation Manager; Technical Lead; Page 77 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Solution Quality 5.3.1.1 5.3 Quality Management 5.3.1 Description Business Process Lead; Functional Subject Matter Experts; Usability Consultant (outside expert, funded by the State); Oversight Manager (from DII); The Vendor shall develop a Quality Management plan (QMP) at the outset of the implementation, and collaborate with State PM on its development. The QMP shall contain a description of the: Quality approaches used throughout the implementation, including: 5.3.2 Development Deliverables 5.3.2.1 Architecture design policies and standards, functional specification reviews, design specification reviews; o Coding (e.g., XML, JavaScript, java, and SQL) standards, commenting standards, and peer reviews; o Criteria for code promotion; Quality targets of the implementation; o e.g., defect-free releases o e.g., defect-free deliverables Vendor’s SDLC; The Vendor shall produce the following the minimum engineering deliverables: March 23, 2016 RFP # o Functional specifications, and corresponding functional test plans; System architecture and design specification; Interface specification (external and internal), and corresponding integration test plans; Page 78 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description Deployment architecture specification, and corresponding deployment test plans, and stress test plans; Data conversion design, mapping, verification, and migration plan; 5.3.2.2 The State PM shall review and approve all Vendor’s deliverable templates prior to their use. Note: the State recognizes that the approach and deliverable requirements enumerated throughout this RFP may not align (or be necessary) with the Solution approach that a Vendor may be presenting to the State. If that is the situation, Vendors should point this out in their responses, and map the State’s approach and deliverable requirements to their response. 5.3.3 Verification Methods The Vendor shall use the following verification methods: 5.3.3.1 5.3.4 March 23, 2016 RFP # Artifact Management 5.3.4.1 Test-driven development (TDD) for each versionable code unit; Functional tests (and regression test) for each use case; Cross-platform tests (and regression test) for each target platform (i.e., browser type and mobile application); Integration tests (and regression test) for each system interface; Stress tests across the complete system; Source code security analysis for all versionable code units; Data conversion verification test plan; Penetration security tests for the completed Solution; The State PM shall review and approve all verification deliverables. The Vendor shall provide a description of the version control Page 79 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description tool(s) and practices – specifically how it performs or accomplishes: 5.3.4.2 5.3.4.3 March 23, 2016 RFP # 5.3.5 Unit Test 5.3.5.1 5.3.6 Functional Test 5.3.6.1 Branch management; Promotion; Integration; Testing; Tagging; The Vendor shall provide and maintain product, project, design, development, and relevant supporting documentation including but not limited to: Design specifications; Requirements specifications; Source code, build code; User experience, user design wireframes; Test plans and results; Business process models; Data models; Training documents (e.g., user guides) and media; Operations documents Deployment specifications; Interface specifications; The Vendor shall create additional artifacts – as identified elsewhere in this RFP. In addition, the Vendor and State shall identify and agree to additional documents during contracting and development planning. The Vendor shall perform unit-testing on all buildable source code units, document all test data used, and document the test results. The Vendor shall be able to repeat any unit test and its result, with the artifacts produced from its previous performance. The Vendor shall perform functional testing on all functional Page 80 of 114 Vermont Secretary of State Office of Professional Regulation Class March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Identifier 5.3.7 Integration Test 5.3.8 Usability Test 5.3.9 Data Verification Test 5.3.10 Deployment Test 5.3.11 Platform Test Description constructs, using manual methods and automated test tools, and document all test data used and test results. 5.3.6.2 The Vendor shall be able to repeat any functional test and its result, with the artifacts produced from its previous performance. 5.3.6.3 The Vendor shall derive functional tests from the functional specifications. 5.3.7.1 The Vendor shall perform integration testing on all internal and external subsystems, document all test data used, and document the test results. 5.3.7.2 The Vendor shall be able to repeat any integration test and its result, with the artifacts produced from its previous performance. 5.3.8.1 The Vendor shall perform usability testing on all representative units of the Solution’s interface (mobile and web) for the key personas of the Solution. 5.3.9.1 The Vendor shall perform a verification test to ensure the integrity of all information and data migrated or converted into the Solution. 5.3.10.1 The Vendor shall perform deployment testing on all Ops methods and scripts used to bring the functional Solution into its target Production environment. The Vendor shall be able to repeat any deployment test and its result, with the artifacts produced from its previous performance. 5.3.10.2 The Vendor shall derive deployment tests from the deployment specification. 5.3.11.1 The Vendor shall perform functional and usability platform testing across all required platforms (refer to 4.24 User Platforms for the set of required platforms), document all test data used, and document the test results. The Vendor shall be able to repeat any platform test and its result, with the artifacts produced from its previous performance. Page 81 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.3.12 Stress Test 5.3.13 Acceptance Test 5.3.12.1 The Vendor shall perform stress testing the Solution in at least two stages. The first is when it is architecturally complete and shall occur on Production-like infrastructure. The second is in its final form and occurs in the Production-equivalent infrastructure known as Staging. 5.3.12.2 The Vendor shall be able to repeat Stress tests and its result, with the artifacts produced from its previous performance. 5.3.13.1 The State shall perform acceptance testing (with Contractor assistance where needed) through the following methods: 5.4 Maintenance, Support, Training March 23, 2016 RFP # 5.3.14 Independent Verification 5.4.1 Maintenance and Support 5.4.2 Training Explicit testing of Solution functionality; Satisfactory review of Vendor’s test results from all Unit, Functional, Integration, Usability, Deployment, Platform, and Stress tests; 5.3.14.1 The Vendor agrees that throughout the contract (and implementation project) or for certain reviews (e.g., critical Design review), the State may use the services of independent third parties. The expense for such third party services will be paid for by State. 5.4.1.1 The Vendor and State shall jointly develop detailed maintenance, support and escalation procedures that are incorporated into (or referenced by) and defined in the maintenance and service-level terms of the contract. The detailed procedures shall define roles, responsibilities, protocols, contact information, availability requirements, response time requirements, and representative scenarios. 5.4.2.1 The Vendor shall provide a proposed training curriculum for each user-type of the Solution that is comprised of online training (web-based training applications, web-based videos), instructorled training and user self-study. 5.4.2.2 The Vendor shall provide State-approved mixes of multi-modal Page 82 of 114 Vermont Secretary of State Office of Professional Regulation Class Identifier Next Generation Licensing Platform Request for Proposal - Requirements Description 5.4.2.3 March 23, 2016 RFP # training within each track of the curriculum. The Vendor shall maintain all training material (courseware, videos, etc.) alongside each release of the Solution (i.e., as part of the Solution’s collection of assets.) Page 83 of 114 Vermont Secretary of State Office of Professional Regulation Class Next Generation Licensing Platform Request for Proposal - Requirements Identifier Description 5.5.1 5.5.1.1 Documents 5.5 Solution Documentation 5.5.1.2 March 23, 2016 RFP # The Vendor shall provide the role-specific documents with the Solution: Public User guide; State User guide; IT and Application Administrator guide; The Vendor shall version control all role-specific documents with each release of the Solution. 5.5.1.3 The Vendor shall provide the State with all documentation, including all information, data, descriptive materials, software source code annotations and documentation in accordance with such programming and coding documentation standards applicable to high quality entities that develop, publish, license, maintain and support software generally, all approved specifications, service level descriptions and details, any and all descriptions and specifications of the requirements hereunder or created or developed hereunder, operational, functional and supervisory reference guides, manuals and all other information which is developed, prepared, used or otherwise available from Contractor, in connection with and applicable to the provision, use, operation and support of the Solution. 5.5.1.4 Solution documentation shall be sufficient to enable the State to understand, operate, use, access, support, maintain, update and modify the Solution. Page 84 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 6 Acquisition Options, Proposals 6.1 Trials The State is open to and may choose to engage one Vendor for incremental discovery work, in the form of a limited-use trial. The trial will assist the State in: Validation of Solution fit and its functional viability - to support the OPR requirements, and applicability beyond OPR; Verification of Solution extensibility; Validation of the State’s desire to have a long-term relationship with Vendor; Verification of Vendor’s ability to perform; Verification of TCO forecasts; The anticipated scope of the trial is all functions required for the State to operate OPR’s licensing of the Nursing profession. At the completion of the trial, the State may choose to tear down the trial and not to proceed with Contractor on any further work. Or, the State may choose to continue operate the Nursing profession in the Solution and then engage with the Contractor on the enablement of additional business functions and requirements. The State will not run simultaneous trials with multiple Vendors. Vendor responses must provide customer references as evidence of success in delivering similar business capabilities. Note: regardless of whether the State pursues a trial or not, the State envisions an incremental approach to realizing the Solution, on a profession-level. The State expects to collaborate with Contractor on the details of an approach that best meets the needs, and capacity, of the State and the Contractor. 6.2 Approaches Vendors can use one of the following approaches for their proposal: 1. One Pass – This approach addresses all in-scope requirements across all professions, and Vendor’s work is organized around key enablement milestones and deliverables. The Implementation work would be followed by a period of Maintenance. 2. Hybrid Wave – This approach addresses all in-scope requirements at a profession-level and chunks a given profession into one of N possible rolling waves. Each rolling wave includes all necessary activity (i.e., development, testing, training and maintenance) for the Vendor to operationalize (i.e., go-live with) the profession. For Vendors interested in the Nursing trial (refer to section 6.1 Trials), the trial is essentially all requirements necessary to support go-live of the Nursing profession, followed by waves of the remaining professions. At the conclusion of the Nursing trial, maintenance would begin for Nursing and the State will decide whether to: proceed with the start of the waves (i.e., all other professions), tear down the Nursing trial, or run split systems (i.e., Nursing running on Vendor’s Solution, with all other professions running from a second system.) March 23, 2016 RFP # Page 85 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements For Vendors choosing to propose a trial option, the Vendor must still provide a complete proposal for the balance of the Solution, in addition to complete and detailed commercial terms (i.e., Build-DeployMaintain) for the trial. Note: Vendors can use alternative approaches (beyond the two enumerated above) but must provide evidence or demonstrate that the alternative approach provides significant benefit to the State. 6.3 Proposal Content In preparing their responses, Vendors must use the State-supplied templates, listed below and are reminded to: Enumerate all assumptions (commercial, technical, functional) that underpin their proposal; Include all additional capabilities and offerings that the State would acquire but have not been explicitly requested in this RFP; Include a description of their training and support offerings (along with all associated costs) for end-users and technical staff; The State templates for Vendor responses are listed below and attached to this RFP: RFP Response Template 01 - Response Checklist.docx RFP Response Template 02 - Cover Letter and Summary.docx RFP Response Template 03 - Vendor References.docx RFP Response Template 04 - Functional Requirements Approach.docx RFP Response Template 05 - Non-functional Requirements Approach.docx RFP Response Template 06 - Implementation Requirements Approach.docx RFP Response Template 07 - Requirements Mapping.xlsx RFP Response Template 08 - Acquisition Approach.docx RFP Response Template 09 - Work Plan.docx RFP Response Template 10 - Vendor Organization.docx RFP Response Template 11 - Vendor Staff.docx RFP Response Template 12 - Proposed Changes to Standard Terms and Condions.docx RFP Response Template 13 - Cost Workbook.xlsx RFP Response Template 14 - Enterprise Considerations.docx RFP Response Template 15 - SOV_Std_Info_Gathering.xlsm 6.4 Commercial Framework March 23, 2016 RFP # Page 86 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements The State will consider creative commercial terms that balance the State’s needs and those of the Vendor. The State will consider the following: Firm Fixed Price (FFP) Cost-Plus Fixed Fee (CPFF) Cost-Plus Incentive Fee (CPIF) Transaction-Based Pricing (TBP) Subscription-Based Pricing (SBP) Regardless of the proposed commercial terms, Vendor responses must itemize and enumerate costs associated to the following: 1. Functional Enablement milestones – i.e., the ability of OPR to use the Solution in one or more state licensing functions and profession; 2. Non-functional milestones – i.e., evidence of the Solution having met one more of its key non-functional requirements (e.g., infrastructure environments enabled, completion of stress testing); 3. Project Start – .5% to 2%s of total contract value as an initial funding by the State; 4. Project Hold-back – the State typically holds 10% of total contract value until completion of contract; 5. Vendor professional services: e.g., Change Leadership, Project management, Business consulting, Technical consulting, Training, Maintenance. 6. Deliverables; 6.5 Licensing, Ownership The Solution is to be licensed to the State, for use in the State’s performance of its licensing and credentialing pubic services, regardless of which State entity is enabling or performing the licensing and credentialing services and regardless of which profession or organized is being licensed. Vendors shall provide details of its licensing model, including any proposed Contractor form of agreement and associated costs. If the Solution will include software to be licensed from the vendor, Vendors shall include software licensing requirements and anticipate volume. Vendor shall propose the licensing options available and recommend the advantages of those various options. For example, licensing options may include: • Named user • Per server • Per work team March 23, 2016 RFP # Page 87 of 114 Vermont Secretary of State Office of Professional Regulation • Concurrent User • Enterprise (unrestricted) Next Generation Licensing Platform Request for Proposal - Requirements The State will require negotiation of Contractor’s standard forms. Custom software developed for the State shall not be used, sold, licensed, or re-purposed by Contractor without written permission from an authorized representative of the State. Upon Contractor’s voluntary or involuntary filing of bankruptcy or any other insolvency proceeding, Contractor’s dissolution, Contractor’s merger with or acquisition by another company or contractor, discontinuance of support of any software or system, the Contractor shall convey to the State all rights, title, and interests in all custom software, software source codes, and all associated software source code documentation. The Contractor shall provide the source code to the State (in a form acceptable to the State, or provide two copies of the source code and its documentation to a State-approved escrow agent) of all software created as a result of work from this project. All data, and derived data, is or will become the exclusive property of the State. The State is the custodian of the data and determines its use, access, distribution and other conditions based upon State statutes and regulations. All licensed and/or copyrighted data of the Contractor shall be governed by the terms and conditions identified in the terms of its agreement or license which are acceptable to the State. March 23, 2016 RFP # Page 88 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 6.6 Evaluation Criteria The State will evaluate proposals against all of the material presented in this RFP. Scoring will be as follows: Criteria Vendor % of Overall Score Licensing market leader and high-performing engineering organization; 26 Experience leading licensing business transformation; Experience with technology implementations in the Licensing domain; Licensing customer references; Approach & Staff Experience implementing the Solution in the Licensing domain; 27 Approach to business transformation; Approach to legacy migration and Solution implementation; Solution Alignment to bias and stratagem requirements; 27 Exceed functional requirements; Exceed non-functional requirements; Exceed implementation and post-implementation requirements; TCO Licensing, infrastructure, and professional services costs; 20 One-time implementation costs, recurring operational costs; Terms and conditions; 100 March 23, 2016 RFP # Page 89 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 7 Definitions and Terms Term Definition, Explanation ADFS Active Directory Federation Services API Application programmatic interface AMI Amazon virtual machine image Agile Software development methodology, for background see Agile Development AWS SNS Amazon Web Services Simple Notification Service BI Business intelligence BIC Business Integration Center BRE Business rules engine Board Refers to licensing boards and includes Advisory Groups and Commissions BPM Business process modelling. Throughout this document, the term BPM is intended to be synonymous with the phrase “Workflow engine” and what both technologies can enable. COE Center of excellence Contractor Individual or organization that has been awarded some contract CSV Comma separated values Credential A license subtype DII Department of Information and Innovation DOB Date of birth EPMO Enterprise project management office FTE Full time employee GRS General Record Schedule, as defined by VSARA IE Internet Explorer IAM Identity and access management IaaS Infrastructure as a service KBO Key business objective KPI Key performance indicator NGLP Next Generation Licensing Platform. For the purposes of this document, the terms “NGLP” and “Solution” are synonymous. OPR The Office of the Professional Regulation, a division of the Office of the Vermont Secretary of State OPR Staff Total number of State employees working in OPR. March 23, 2016 RFP # Page 90 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Term Definition, Explanation OSS Open source software OWASP Top 10 https://www.owasp.org/index.php/Top_10_2013-Top_10 OWASP OpenSAMM http://www.opensamm.org/ PII Personally identifiable information PM Project manager PMI Project Management Institute PMBOK Project Management Body of Knowledge PDF Portable document format Public User Public user of the Solution (e.g., a person who is licensed by the State) REST API REST API software architecture for additional information RPO Recovery point objective RTO Recovery time objective SES AWS Simple Email Service Sendy Refer to www.sendy.co, it is a licensed application used for bulk emailing. Sendy is included here in the RFP for tight-coupling into the Solution, or as a reference point for Vendors to understand the baseline requirements of the Solution’s campaign capabilities. Solution The collection of hardware, software and services required to realize the State’s functional and non-functional requirements. For the purposes of this document, the terms “Solution” and “NGLP” are synonymous. SMS Short message service State Office of the Vermont Secretary of State Sprint Agile unit of development, See Scrum SSA US Social Security Administration SSN SSA Social Security Number SSO Single sign-on TCO Total cost of ownership USPS US Postal Service Vendor Individual or organization that is seeking a contract award VSARA Vermont State Archives and Records Administration office XSS Cross-site scripting March 23, 2016 RFP # Page 91 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 8 Appendix A – Roles and Access The Solution shall provide the ability to exceed the State’s requirements to provide role-based access. This appendix defines the State’s foundation for the State’s anticipated model. The Vendor shall plan to provide a build-out of the role access model during Implementation, 8.1 Internal Roles Title General Responsibilities Solution Role Secretary of State Chief executive responsible for the delivery of all public services provided by the Office. Overall management of Vermont Secretary of State divisions. Management of and accountability for the Professional Licensing and Discipline process. Management of Professional Licensing and Discipline process. Represents OPR in non-disciplinary legal matters and legislative matters. Provides legal support to boards and the director with respect to administrative rulemaking and statutory revisions. Develops internal administrative policy and external regulatory policy compatible with agency goals and applicable law. Manages sunrise and sunset proposals and other required reports to the Legislature and other state and federal agencies. Lawyer for boards and professions. Provides legal advice to the boards and presides over disciplinary cases. Oversight of licensing specialists, Nursing Program Manager and Nursing Case Manager. Manages the regulation of licensing, education, practice and discipline of nursing and nursing assistants in the state of Vermont. Resource to Vermont Legislature on nursing issues. Processes simple renewals and initial processing of new applications. Answers frequent inquiries from licensees and the public. Provides administrative support to boards. Processes simple renewals Processes complaints, applications and renewals that need review, coordination of discipline process, and supervision of staff. Management of complaints and cases. Coordinates with Board, Licensing Specialists and Enforcement. Manages the Investigative Unit. Investigates complaints and files reports. Executive User Deputy Secretary of State OPR Director OPR Deputy Director General Counsel Legal Counsel, Board Counsel Executive Director Of Board of Nursing Licensing Board Specialist Licensing Renewal Clerk Licensing Administrator Case Manager Chief Investigator Investigator March 23, 2016 RFP # Page 92 of 114 Executive User Manager User Manager User Executive User Board Counsel User Executive User Licensing User Licensing User Licensing Administrator User Case Manager User Chief Investigator User Investigator User Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements Title General Responsibilities Solution Role Investigative Coordinator Investigative Administrator Inspector Contract Inspector Coordinates the inspection programs, supervises inspectors Assists with paperwork and data entry for investigation team. Inspects licensees for compliance with laws. Supplemental staff to Inspection team. Interacts with system and Case Managers, Inspection team. Manages prosecution team. Collaborates with Investigation team, Case Managers, Boards, and Licensing Specialists. Prosecutes disciplinary cases involving unprofessional conduct by licensees. Coordinates docketing and disposition of disciplinary cases. Manages the creation and maintenance of all templates, forms, business rules, and configuration required to support the licensing application process. Manages development and support of existing Licensing and Discipline systems, responsible for financial accounting for professions and office budget. Leads solution acquisition and contracting, establishes technical requirements consistent with IT strategies, provides vendor management and technical oversight to the project, and integrates solution management and monitoring into Office systems. Manages the creation and maintenance of all templates, forms, business rules, and configuration required to support the inspection process. Provides accounts receivable using reports from the licensing application, user of State ERP system (Vision). Supporting role from VSARA. Provides record management policy and procedure support to OPR. Supporting role from VSARA. Provides digital archives policy and procedure support to OPR. Investigative coordinator Investigative Administrator User Inspector User Inspector User Chief Prosecutor Prosecutor Docket Clerk Application Administrator Director of Administrative Services IT Manager Inspector Administrator Business Office Accounts Receivable Records Analyst Archivist March 23, 2016 RFP # Page 93 of 114 Chief Prosecutor User Prosecutor User Docket Clerk User Application Administrator User Business Office Manager User Project Management User Application Administrator User System Administrator User Inspector Administrator User Business Office User Records Analyst User Archivist User Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 8.2 External Roles Stakeholder Group Usage System Role Professional Licensing organization Boards and Advisor groups and Commissions Public user of the Solution. Public user of the Solution. Public User Board User Licensee Public user of the Solution. Licensee User Anonymous user Public user of the Solution. Anonymous User Other States user Public user of the Solution. Other State User Contract Hearing Officers Impartial attorney serves as presiding officer (with board present), administrative law officer (in the absence of board), or appellate officer (where appeal is taken from decision of a board). Adjudicates contested cases and appeals. Works primarily from a defined record and cannot have ex parte knowledge of case facts. Access to NGLP narrowly defined and mediated by the docket clerk. Temporary read only access to all licensee data for profession. Hearing Officer User Federal Government Auditor March 23, 2016 RFP # Auditor User Page 94 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 8.3 Groups Group Role Anticipated Usage StateGroup_Executive StateGroup_Manager StateGroup_Case Manager StateGroup_Board Counsel Executive User Manager User Case Manager User Board Counsel User Docket Clerk User Licensing User Licensing Administrator User Chief Investigator User Investigator User Investigator Coordinator User Investigator Administrator User Inspector User Chief Prosecutor User Prosecutor User Records Analyst User Archivist User Business Office Manager User Business Office User Project Management User Application Administrator User System Administrator User View performance reports, View audit reports; View performance reports; Licensing functions, Case management functions; View performance reports; Docket and disciplinary functions; Licensing functions; Licensing functions; Investigator functions; Investigator functions; Investigator functions; Investigator functions; Inspector functions; Prosecutor functions; Prosecutor functions; TBD; TBD; Business Office functions; Business Office functions; Management and administration functions; Application configuration functions; Solution configuration and administration functions; Public User Board User Licensee User Other State User Hearing Officer User TBD; TBD; TBD; TBD; TBD; StateGroup_Licensing Board StateGroup_Investigator StateGroup_Inspector StateGroup_Prosecutor StateGroup_Records Archives StateGroup_Business Office StateGroup_Administrator ExternalGroup_Public ExternalGroup_Board ExternalGroup_Licensee ExternalGroup_States ExternalGroup_Hearing Officer March 23, 2016 RFP # Page 95 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 9 Appendix B – (this Appendix is intentionally empty) (This page is intentionally blank.) March 23, 2016 RFP # Page 96 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 10 Appendix C – (this Appendix is intentionally empty) (This page is intentionally blank.) March 23, 2016 RFP # Page 97 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 11 Appendix D, Appendix E – Business Workflows The OPR documented its workflows in 2007. These workflows are included here as Appendices D and E. The workflows in this section do not represent OPR’s current business processes, but they are representative. Vendors should use these them to better their understanding of the OPR’s current operation and public service offering. March 23, 2016 RFP # Page 98 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 99 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 100 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 101 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 102 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 103 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 104 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 105 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 106 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 107 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 108 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 109 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 110 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 111 of 114 Vermont Secretary of State Office of Professional Regulation March 23, 2016 RFP # Next Generation Licensing Platform Request for Proposal - Requirements Page 112 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 12 Appendix F – Credential Counts by Board and Status (Refer to the attached file, named “Appendix F - Credential Counts by Board and Status.docx”) March 23, 2016 RFP # Page 113 of 114 Vermont Secretary of State Office of Professional Regulation Next Generation Licensing Platform Request for Proposal - Requirements 13 Appendix G – Professions Business Data (Refer to the attached file, named “Appendix G - Professions Business Data”) March 23, 2016 RFP # Page 114 of 114