Skip to content

How UWMD grows ​

Start with the meaning you need to exchange or check. Reuse a current field, section, representation or profile when it already expresses that meaning. A new filename, product workflow or property marketing label does not by itself need a new standard. See the foundation, document catalog and known limits.

The standard's growth paths are below. Maintainers review implementation; governance controls acceptance of normative RFCs. In current owner-led mode the owner accepts them. Collaborative mode adds the published comment/review process. A third-party extension's author controls that extension, but cannot declare it an official builtin or silently redefine the base standard. A draft proposal is not an implemented capability.

NeedUse this pathWho decides and the playbookWhat the path preserves
A new official property typeOfficial asset classAccepted RFC; ADD_ASSET_CLASSEvery official class gets the full builtin kit: sections, dictionary, pack, defaults, example and Excel parity. Descriptive subtype/scenario never selects calculations.
A financial figure or a different definitionDictionary metricAccepted RFC with exact convention and vectors; ADD_METRICExplicit class/id, inputs, units, nulls and comparison precision; no inferred input or unstated numerical choice.
Independently relied-on facts from a different document purposeDocument profileAccepted RFC; ADD_DOCUMENT_TYPESource identity/locators, missing/conflict semantics, lifecycle and explicit contribution to record sections. A profile is not a new asset class or pack.
A subject that is not a propertyNon-property document profileAccepted RFC; NON_PROPERTY_SUBJECTHonest subject identity and its own admitted sections/checks; do not invent a property address to pass property validation. RFC0082 is still draft.
Private or third-party meaning outside the builtin contractNamespaced module or x_ extensionIts author defines the extension; official adoption needs review; THIRD_PARTY_MODULEExisting base semantics and explicit unresolved/degraded capability reporting. Preserving an unknown fact is not verifying it.
A finite testable claim about a subset of obligationsConformance profileAccepted normative scope plus synchronized runner/manifest work; ADD_CONFORMANCE_PROFILEBase Reader/Verifier obligations, explicit selected cases and truthful required/optional coverage.
A new optional procedure that checks stated relationshipsVerification profileAccepted RFC with deterministic procedure and refusals; ADD_VERIFICATION_PROFILEExplicit admission, conventions, dependencies, report/exit contract and source nonmutation. No host-specific model or automatic underwriting decision.

A new representation or transport binding carries an existing model or operation. It needs its own normative mapping and conformance rather than a new financial meaning. Use the Envelope, representation specs and binding index as precedents; keep fidelity and unavailable behavior explicit.

From an issue to a working contract ​

  1. Show the smallest synthetic input and the missing meaning or incorrect check. Identify the current section/profile and exact observed behavior.
  2. Follow the matching playbook. A new financial convention needs an explicit choice before code or expected numbers; cite existing text when it already settles the question. Do not infer a convention from a field's name.
  3. For a normative change, write an RFC with a decision table, spec/schema and executable contract changes, fixtures and a reference implementation plan. The acceptance process is separate from a successful build.
  4. Ship the accepted contract, implementation, conformance and usable examples together. Verify source bytes/model nonmutation, negative cases, limits and every claimed binding. Update capability claims only after the proof exists.
  5. Keep the catalog, playbooks, CHANGELOG and version mapping current. A planned family is a growth route, not a delivery date or a promise of support.

Current growth boundaries ​

The loan-quote, offering-memorandum and appraisal source-fact profiles in accepted RFC0129 are implemented in the public library and complete Lite views; they have no profile-specific CLI, MCP or HTTP binding and no Lite compilation. See source-fact profiles for the current API and limits. Borrower underwriting (RFC0082) and ground-lease tenure (RFC0067) remain drafts. Source notes and package evidence can preserve unsupported facts while a contract is designed; they must not imply that an implementation checked those facts. The known-limits page links concrete follow-ups for interests, lease projections, payoffs and other boundaries.

UWMD is maintained through filed issues. Growth does not depend on reaching an adoption count and does not require every adopter to use the starter products. The postlaunch stability commitments are the existing release rules, not an open-ended roadmap guarantee. Until the separately approved 5.0 launch, the current prelaunch 4.x rule applies.

Released under the MIT License.