## Templates of a contribution for software The high-level content required or optional in a merge request and the related contribution is described in the clauses below. ### Merge request | Id | Field | Provision | Description | | ---- | ------------------------------------------------------------ | :-------- | :--------------------------------------------------------- | | M01 | Unique URL | Mandatory | E.g. `forge`/`my-group`/`my-project`/`merge_requests`/`ID` | | M02 | Diff : Changes in the software | Mandatory | | | M03 | Motivation, rationale or purpose of the changes | | | | M04 | Description of the changes | Mandatory | | | M05 | Green light from CI Validation | Mandatory | | | M06 | Software version URL | Mandatory | E.g. ``/``/``/0.0.x | | M07 | Reserved contribution number in the Merge request documentation | Optional | | | M08 | Link to Bugzilla or Gitlab issue | Optional | | ### Contribution to the Portal | Id | Field | Provision | Description | | ---- | ------------------------------------------------------------ | ------------------- | ------------------------------------------------------------ | | C01 | Link to MR so that software can be reviewed | Mandatory | | | C02 | Reason for Change | Mandatory | If the contribution does not propose any change beyond those in the Merge Request, this field can refer to the Reason for Change of the Merge Request. | | C03 | Description of the Change | Mandatory | If the contribution does not propose any change beyond those in the Merge Request, this field can refer to the Description of Change of the Merge Request. | | C04 | Number of the latest commit in the merge request | Mandatory | | | C05 | Changes in the text pointing to the software | Mandatory | E.g.:Data model A is available at ``/``/` `/ ``/ A.yaml | | C06 | Changes in other elements of the deliverable required to maintain consistency with the changes proposed by the MR | Optional (see note) | E.g.
- Changes to a normative textual statement that explicitly calls out an attribute being removed by the Merge Request.
- Changes to an example that illustrates the use of an attribute whose syntax is being changed by the Merge Request.
NOTE: If the changes made to the “software” do not impact other elements, this shall be explicitly stated. | Editor’s note: a mapping to the CR form could be done with guidance.