DRAFT SMART Guidelines L3 SOP
0.2.1 - CI Build
DRAFT SMART Guidelines L3 SOP, published by TBD. This is not an authorized publication; it is the continuous build for version 0.2.1). This version is based on the current content of https://github.com/DigitalSQR/smart-ig-starter-kit and changes regularly. See the Directory of published versions
Requirements - functional or non-functional - are captured as L3 artifacts for the purposes of:
The L3 author is expected to capture the requirements in a Requirements resource.
The requirements capture the following data:
-fxnreq`, where ` ` is the letter of the functional process e.g. `e` corresponding to "Register Client".
* title:
* status
* statement: one statement for each requirement, e.g.
* key: the unique id of the requirement e.g. `IMMZ.FXNREQ.087`
* label: an optional short label for the requirement
* conformance: the optional strength of the requirement
* requirement: The actual text, as a Scrum-like description:
* *"As a "* ... [Persona]
* *"I want"* ... [Functionality/activity]
* *"So that"* ... [Functional goal]
### **Output Criteria / Definition of Done:**
* Each requirement shall be associated with a Persona.
* Each Functional requirement shall have a link to a business [Process] that it is associated with
* Each Functional requirement should have an Activity ID
* Each requirement shall have a unique id, a title, and the Scrum-like description.
### **Change tracking**
* Requirements are essential traceable artifacts. Every time a requirement changes, the change history shall be appended.
### **Tooling:**
| Tool | Usage | Doc |
| --- | ---| ---|
| Sushi | Requirements can be authored in FSH syntax | [HL7 Spec](https://build.fhir.org/ig/HL7/fhir-shorthand/reference.html)
[Sushi Documentation](https://fshschool.org) |
{:.table-bordered.full-width}
### **Informative examples**
### **Known issues and dependencies:**