Changelog
This page provides the list of changes that have been made to the HSDS schema.
Additional changes made to requirements of UK compliance are provided on a separate Changelog section of the UK Compliance page.
v3.0.1
Bugfixes
Refactored Schema Composition: Standardized paginated response models by moving
allOfto the root level. This resolves validation failures caused by siblingpropertiesconflicts in tools like Spectral and Swagger Editor.Fixed Endpoint Naming: Corrected the inverted
operationIdvalues for/taxonomy_termsand/taxonomy_terms/{id}to prevent incorrect client SDK method generation.
v3.0
Backwards incompatible schema changes
accessibility_for_disabilitiestable renamed toaccessibilityphysical_addressandpostal_addresscombined and renamed toaddressservice_attributeandother_attributecombined and renamed toattributeAll
idfields now have formatuuideligibilityentity removedpayment_acceptedentity removed
Other schema changes
For
serviceadded
alertadded
assured_dateandassurer_emailadded
eligibility_descriptionadded
fees_descriptionadded
last_modifiedadded
minimum_ageandmaximum_age
For
organizationadded
logoadded
parent_oranization_idadded
uriadded
website
organization_identifierentity addedFor
locationadded
external_identifierandexternal_identifier_typefieldsadded
location_typeto express ifphysicalorvirtualadded
urlfor external source for location information
taxonomyentity addedcontactcan now have alocationcost_optionentity addedFor
scheduleadded
attending_typeadded
notesadded
schedule_link
For
service_areaadded
extentandextent_typeadded
uri
For
taxonomy_termadded
taxonomy_idandtaxonomy_detailadded
nameadded
codeadded
term_uri
phonecan now have a language.For
languageadded
codefield for ISO language codeadded
nameandnotefields
descriptionadded toprogramuriadded torequired_document
Deprecated fields
organizationfieldstax_idandtax_statusservicefieldslicenses,feesandwait_time
Other changes
Copy edit of all table and field descriptions;
Added JSON schemas;
Updated datapackage.JSON and example data to reflect schema changes;
Updated reference page to reflect schema changes;
Updated logical model to reflect schema changes;
Updated formatting guidance to reflect schema changes;
Updated identifier guidance to differentiate between internal and third-party identifiers;
Added reference page on UK compliance;
Created new API reference and reference page, removed HSDA pages;
v2.0.1
Re-added erroneously removed opens_at and closes_at fields to schedule table;
Added further guidance on schedules in response to community feedback;
Added timezone and count RRULE fields to schedule table
v2.0
Renamed service_taxonomy table to service_attribute to apply terms to services;
Renamed taxonomy table to taxonomy_term;
Added taxonomy table to describe taxonomies;
Added other_attribute table to apply terms to non-service objects;
Renamed regular_schedule table to schedule;
Changed fields in schedule table to support RRULE-based entries;
Added non-normative guidance to documentation;
Clarified normative pages;
Added ways for standard to be adapted to particular use-cases;
Added guidance for extending the standard;
Improved consistency of constraints in schema;
Fixed various bugs relating to inconsistencies;
Added documentation to illustrate classifications and scheduling;
Added auto-building ERD
v1.1.0
Updated logical model: providing guidance on handling multiple foreign keys, and clarifying use of service_at_location;
Removing direct location_id from service so that services should always be connected to locations via the service_at_location table;
Adding the service_taxonomy table (missing from earlier releases);
Adding description to service_area;
Updates to the description of the funding table;
Updates to the address block to include region, and deprecate additional address fields;
Moving fees and interpretations into the service table;
Adding missing accreditations and licenses fields;
Adding a language field to phone;
Adding a missing primary key to the taxonomy table;
Fixing the foreign key on accessibility_for_disabilities;
Adding format validation for URIs and e-mail addresses to the schema;
v1.0.1
Bug fixes to schema and documentation
Removed redundant documentation pages
v1.0
Final version
Changed relationship between location and service from 1:n to n:m
v0.9
Changes based on public comments in v0.8 include:
revising revising schedule entities and attributes as recommended,
grammatical and punctuation edits,
changing SMS attribute to a phone type
changed language_line to interpretation_services
Released on github as a markdown document
Added a datapackage.json example on github
v0.8
Added formatting specification for address, phone, description
v0.4 - v0.7
Updated data model based on reviewer comments
Tested logical model by importing data from iCarol database
Exported data in HSDS format from previous tes
Added Open Eligibility taxonomic overlay to logical model using Postgres ltree
Tested OE taxonomy by querying the service_taxonomy to return the related service
Provided test scripts and example data
v0.3
Refined logical model to conform to Boyce-Codd third normal form
Updated datapackage.json to match logical model
Included enumerations for entities in datapackage.json
Added section on NIEM and relation to specification
Made changes based on reviewer comments
v0.2
Added related standards
Added use cases based on persona
Reformatted the controlled vocabulary.
Added a logical model
Made changes from comments collected during the second RFC period
Added Appendix C: Tabular Data Package description
v0.1
Changes from comment period, workshop comments, and a running summary of comments
Directly references RFC4180 for CSV formatting
v0.0
No changes.