United States Legislative Markup (USLM) XML Schema
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
.gitattributes Updated Sep 29, 2016
.gitignore Updated Sep 29, 2016
CHANGELOG.md Draft USLM 2.0 Jun 26, 2018
CONTRIBUTING.md Initial Commit Aug 30, 2016
USLM-User-Guide.md Initial Commit Aug 30, 2016
USLM-User-Guide.pdf Initial Commit Aug 30, 2016
USLM.xsd Version 1.0.18 Aug 30, 2016


USLM Schema

In support of the United States Legislative Branch XML Working Group and in accordance with 2 U.S.C. 181, the Government Publishing Office (GPO) is making the United States Legislative Markup (USLM) XML schema available as an authoritative source on GitHub.


The current version of the schema is in the master branch. If there are any proposed changes to the schema, the changes will be in a proposed branch. A major.minor.point structure is used to identify the version, and the version is recorded as an attribute at the root level. The point number is incremented to indicate a non-breaking change while the minor number is incremented to indicate a breaking change. Breaking changes will only be implemented after all other options have been exhausted. Please refer to CHANGELOG.md for a summary of proposed and approved changes.

Draft USLM 2.0 Schema

The proposed branch contains the draft USLM 2.0 schema, a schema review guide, sample USLM enrolled bill files, CSS files, and additional schema required to validate the sample files. Additional sample files for public laws, the Statutes at Large, the Federal Register, and the Code of Federal Regulations will be added in the coming weeks.

To submit feedback, questions, or comments, please open a GitHub issue.

User Guide and Review Guide

Please refer to the User Guide in PDF or Markdown and Review Guide in PDF or Markdown for additional information about the schema.