Template:SAIF Artifact Definition
To use this Template:
- Search (or Go to) for a page with name like xxxxx_Artifact_Definition
- Click on the RED link to the (previously) undefined page in order to edit it.
- Type {{subst::Template:SAIF Artifact Definition}} as the only content for the new page.
- Preview (if desired) to verify the reference was typed correctly
- "Save" the page.
- At this point, the contents of this template (with the following exceptions) will replace the substitution link. The exceptions are:
- These instructions will not appear.
- The small blue-font annotations about each entry will be replaced with an <!-- XML Comment --> saying the same thing. These comments are visible while editing, but they do not appear when the Wiki page is previewed or saved.
- At this point, the contents of this template (with the following exceptions) will replace the substitution link. The exceptions are:
- Re-edit the page to include the appropriate content in each of the sections
- Save again
Contents
- 1 Some Artifact Name
- 1.1 Definition and Purpose
- 1.2 SAIF Matrix Location
- 1.3 Audience
- 1.4 Applicablity
- 1.5 Requirements
- 1.6 Relationships and traceability
- 1.7 Artifact Technology
- 1.8 Content Constraints
- 1.9 Content Guidelines
- 1.10 Publishing Reprentation(s)
- 1.11 Publishing Constraints
- 1.12 Tooling Considerations
- 1.13 Development Process Considerations
- 1.14 Issues
Some Artifact Name
Artifact names should be descriptive and short. They may change as we further refine the methodology
Definition and Purpose
At a high level, what is this artifact and why is it needed? Note that according to HL7's Annotations Best Practices the opening fragment should be a noun phrase rather than a complete sentence. Should ideally be only a few sentences
Put text here
SAIF Matrix Location
Where does this artifact fit into the SAIF matrix? Delete those rows and columns that do not apply and provide qualification if appropriate
Row(s)
- Conceptual (CIM)
- Logical (PIM)
- Implementable (PSM)
Column(s)
- Enterprise/Business
- Information
- Computational
- Engineering
Audience
Who will be the consumers of this artifact type and what will they do with it?
Text
Applicablity
Under what circumstances does this artifact type need to be created? Are there circumstances where this artifact should not exist? Why?
Text
Rationale: More text
Requirements
What are the needs that this particular artifact was created to satisfy and why are those needs important. (Should not be more than 10-15.)
- Some requirement
- RationaleSome reason
- Some other requirement
- RationaleSome other reason
Relationships and traceability
What are the other artifacts that are related to this artifact? How? Why is the relationship important?
- Some relationship
- Rationale: Reason for relationship
- Some other relationship
- Rationale: Reason for other relationship
Artifact Technology
What technological/standard solution has been selected for use in creating this artifact and why?
Text here
Rationale
What's the justification for selecting the chosen technology?
- Some reason
- Some other reason
Alternatives
What other technical solutions might have been possible that were discarded, what did they offer and why were they not chosen?
Some technology
- Some pro or con
- Some other pro or con
Content Constraints
What are the formal rules about how the artifact can be constructed, including any extensions and constraints based on the selected technology, as well as the rationale for those rules. These are rules that can reasonably be enforced or validated by tools.
- Some rule
- Rationale: Some reason
- Some other rule
- Rationale: Some other reason
Content Guidelines
What are the informal guidelines about how the artifact content. I.e. What constitutes good practice? These guidelines should be used in the evaluation of artifact instances but generally can't be enforced or validated by tools.
- Some rule
- Rationale: Some reason
- Some other rule
- Rationale: Some other reason
Publishing Reprentation(s)
How will this artifact be shared and published as part of specifications?
- Some text
- Rationale: Some rationale
- Some other text
- Rationale: Some other rationale
Publishing Constraints
What are the constraints imposed by the publishing process on how artifacts are constructed and submitted to HL7and what are the reasons behind such constraints?
- Some rule
- Rationale: Some reason
- Some other rule
- Rationale: Some other reason
Tooling Considerations
What tooling features are required or "nice to have" to allow successful development, publication or other use of the artifact?
- Nice-to-have|Required: Some feature
- Rationale: Some rationale
- Nice-to-have|Required: Some other feature
- Rationale: Some other rationale
Development Process Considerations
This section is optional. It identifies thoughts or guidance around how the artifact will be used. This may include development process, guidance on how many of this type of artifact are likely to exist within a domain or topic, etc.
- Some text
- Rationale: Some rationale
- Some other text
- Rationale: Some other rationale
Issues
This section is optional. It identifies any outstanding issues (methodology or otherwise) that need to be resolved/answered as part of the guidelines
- Some issue
- Some other issue