Uslm
United States Legislative Markup (USLM) XML Schema
Install / Use
/learn @usgpo/UslmREADME
Version 2.1.1 of the schema, the schema review guide, updated CSS, and sample files for committee legislative reports and conference reports are available in the proposed branch. Please refer to CHANGELOG.md for a summary of proposed changes.
Versions 2.0.14, 2.0.15, 2.0.16, 2.0.17, and 2.1.0 of the schema are available in the main branch.
Version 2.33 of the CSS is available in the main branch.
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. See also the Standardized Formats for Legislative Documents, USLM section of Reports on Legislative Branch Innovation Hub.
Schema Versions
Approved versions of the schema are in the main branch. If there are proposed changes to the schema, the changes will be in a proposed branch as a new draft version of the schema. A major.minor.point structure is used to identify the schema version, and the schema 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 changes.
Proposed Branch
As needed, a proposed branch will be created from the main branch. In addition to the files from the main branch, the proposed branch may also contain draft versions of the USLM 2.x schema, draft sample files, and draft CSS files.
User Guide and Review Guide
Please refer to the USLM User Guide in PDF or Markdown, the USLM 2.x Review Guide in PDF or Markdown, the USLM 2.0.17 Review Guide in PDF or Markdown, and the USLM 2.1 Review Guide in PDF or Markdown for additional information about the schema.
XML Working Group Schema Management Guidelines
The XML Working Group manages the USLM schema under the following guidelines.
- When changes are made to the schema as a result of ongoing XML modeling activities or other proposals, new point releases will be made available on GovInfo and in the Proposed branch of the USLM GitHub repository.
- Upon approval from the XML Working Group, USLM schema files in the USLM GitHub repository Proposed branch will be moved into the Main branch.
- Updates to the User Guide and other supporting materials in the USLM GitHub repository will be made as needed.
- As in the past, every effort will be made not to create breaking changes. If a breaking change is deemed necessary, the first digit in the version number will be incremented, and appropriate documentation will be created to describe the differences.
- All adopted versions of the schema will continue to be made available on GovInfo and in the USLM GitHub repository.
- USLM XML files may validate against any of the adopted schema versions.
Feedback
To submit feedback, questions, or comments, please open a GitHub issue.
Related Skills
node-connect
347.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.0kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
