Skip to content

§ 4.1, § 7 — Proposal templates and issued proposals (#26) - #74

Draft
Kishore-2572 wants to merge 1 commit into
mainfrom
spec/26-proposal-templates
Draft

Kishore-2572 wants to merge 1 commit into
mainfrom
spec/26-proposal-templates

Conversation

@Kishore-2572

Copy link
Copy Markdown

Draft. Do not merge until the working group confirms the disposition of #26.

What this changes

A proposal can now carry an optional, immutable proposal_template_id (§ 4.1) linking an issued proposal to the seller's template, so issued copies of one template can be told apart and traced back to it. Each issued proposal has its own status, version and negotiation_history[], and buyers never need the template id to transact. § 7 adds a non-normative note separating seller-side templates from the issued proposals buyers see and commit against.

Related issue

Refs #26. Related: #27 (buyer-specific terms live on issued proposals).

Type

  • Editorial — no normative effect
  • Normative — changes what the spec requires
  • Breaking — would break an implementation already built to this draft
  • Examples / schema / docs only

Checklist

  • The body section is updated
  • Appendix A (field index) matches the body — one row; scripts/check_appendix.py passes
  • Appendix B (fields by marker, and the counts) matches the body — immutable 6 → 7; 71 → 72 fields
  • Any affected example in examples/ is updated and still parses — proposal_template_id in proposal.yaml
  • RFC 2119 keywords used deliberately — MUST / SHOULD / MAY are not synonyms
  • The no-inheritance rule (§ 2) still holds — an issued proposal inherits nothing from its template; the id is a pointer only
  • Anything selectable declares available[] and included[]; anything settable declares bounds (§ 3.1, § 3.2) — no new selectable or settable fields
  • No confidential or commercially sensitive content

Knock-on effects


By opening this pull request I agree my contribution may be published under this
repository's licence, as set out in CONTRIBUTING.md.

§ 4.1 adds an optional, immutable proposal_template_id linking an
issued proposal to the seller's template. Each issued proposal has its
own status, version and negotiation_history[], and buyers never need
the template id to transact. § 7 adds a non-normative note separating
seller-side templates from the issued proposals buyers commit against.

Appendix A gains one row; Appendix B counts immutable 6 → 7 and
72 fields. The proposal example carries a proposal_template_id.

Refs #26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant