GC Design System: Service level agreement (1.0)
GC Design System is a service that is owned and operated by the Canadian Digital Service (CDS) at
GC Design System team refers to the team administering GC Design System within CDS.
You’re a GC Design System client if you are:
- A Government of Canada department or agency using GC Design System.
- Current staff or formal vendor of a department or agency using GC Design System.
This agreement covers CDS responsibilities for GC Design System. Exclusions:
- Devices such as computers or mobile phones.
- Websites, online services or applications that use GC Design System.
Responsibilities
Canadian Digital Service (CDS) is responsible for:
- Hosting and supporting GC Design System.
- Handling support requests and inquiries during regular business hours (9am to 5pm Eastern Time).
- Responding within one business day to incidents. GC Design System follows the
TBS Directive on Security Management and follows an incident response process to resolve issues in a timely manner. - Patching security vulnerabilities in a timely manner, where CDS determines the level of threat a security vulnerability possesses. Major vulnerabilities are patched as soon as possible but no more than a week after the root cause is found. External dependencies for code are subject to longer timelines.
- Restoring the system to operation in case of an unplanned outage.
- Alerting clients via our website and mailing list, if GC Design System is unavailable for any reason, as soon as CDS learns of this.
- Ensuring the system is available for use, with a page load time of less than 10 seconds in Canada on high-speed Internet, unless the product is experiencing a denial of service attack or there are issues with GC Design System infrastructure and platform providers.
- Sharing application logs with the Canadian Centre for Cyber Security (CCCS). GC Design System follows the
Direction on the Secure Use of Commercial Cloud Services: Security Policy Implementation Notice (SPIN).
GC Design System infrastructure and platform providers are responsible for:
- Providing Amazon Web Services (AWS) service cloud infrastructure and enforcing the
AWS terms of service . - Providing
Amazon CloudFront ’s content delivery network (CDN). - Providing Figma and enforcing
Figma’s terms of service . - Providing the
npm open source software registry.
CDS is not responsible for issues or outages with AWS infrastructure, Amazon CloudFront, Figma, or npm, that may impact GC Design System uptime and availability.
CDS is responsible for updating clients via the GC Design System website and mailing list on any information pertaining to an AWS, Amazon CloudFront, Figma or npm outage.
Uptime guarantee
This service-level agreement (SLA) covers infrastructure running the GC Design System codebase and website.
CDS guarantees that the GC Design System will have 99.0% uptime with no more than 1% downtime during regular business hours in a year.
CDS commits to a service availability rate of 99.0% — excluding urgent scheduled maintenance and planned maintenance periods (as defined herein) — across each calendar quarter.
The GC Design System team uses a continuous delivery approach, sometimes patching multiple times a day without any downtime. Downtime is defined as an unplanned interruption or other event to the service resulting in a user-perceptible reduction in the existing quality of service or an event that will impact the existing service and a full or partial unavailability of the service to the client/customer.
If the GC Design System team plans any downtime they will notify clients via the website and mailing list with a one week notice and try to ensure that planned downtime does not interfere with the operation of the system.
This uptime guarantee excludes any downtime experienced by Amazon or other infrastructure providers. Amazon promises 99.9% uptime as per
Support
CDS provides reactive support services to monitor, track, and remedy issues identified through internal monitoring or via client reporting.
Service availability
Issue | Initial response | Ongoing updates |
---|---|---|
Service is unavailable | 8 hours, during regular business hours | Every 2 hours after |
Service is affected (performance issues, intermittent errors) | 1 business day | 1 per business day |
Service has recovered and is functioning | 2 business days | N/A |
Service contacts and response time
Client should direct all support requests to
Description | Initial response | Resolution* |
---|---|---|
New ticket created | 1 business day | 5 business days |
Ticket with “Waiting on Client” status | Not applicable | 10 business days and will be closed if no further action is required |
Service is affected (performance issues, intermittent errors) | 1 business day | 5 business days |
* Resolution is defined as responding to client queries related to the interface or technical aspects of the product, such as feature requests or addressing problems related to the npm, cdn, Figma or the website.
Planned maintenance period
A planned maintenance period is defined as a complete or partial loss of service availability scheduled by the GC Design System team to allow the performance of normal maintenance work. A loss of service availability during a planned maintenance period shall not be considered to be a service outage.
GC Design System team will notify the client via our website and mailing list of any planned maintenance period no fewer than 2 business days prior to the start of the applicable planned maintenance period. Planned maintenance periods will be scheduled for non-peak periods of activity.
A loss of service availability, which occurs outside of a planned maintenance period but is caused by work performed during the planned maintenance period, will be considered a service outage. Information regarding planned maintenance periods will be shared by the mailing list.
Notice of service deprecation
In case CDS is no longer able to support and operate GC Design System due to factors beyond its control, it will notify clients 2 months in advance via our website and mailing list.
In the event that CDS needs to decommission the service, the GC Design System team will work with clients to ensure the continuity of the web and application experiences they stand up with GC Design System, as well as provide an options analysis for alternative solutions.
GC Design System is open source
GC Design System is open source and available for others to stand up their own version based on the code found in
Note that some GC Design System components contain the
- As per GC Design System’s Terms of Use, clients are responsible for ensuring the
Government of Canada’s official symbols are only used where legally authorized and in line withCanada’s Federal Identity Program .