TerminologyThis is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions
| Responsible Owner: FHIR Infrastructure Work Group | Standards Status: Informative |
Raw JSON (canonical form + also see JSON Format Specification)
Definition for Code SystemRequirementCategory
{
"resourceType" : "CodeSystem",
"id" : "requirement-category",
"meta" : {
"lastUpdated" : "2026-07-10T17:27:55.758+00:00"
},
"text" : {
"status" : "generated",
"div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: CodeSystem requirement-category</b></p><a name=\"requirement-category\"> </a><a name=\"hcrequirement-category\"> </a><p>This case-sensitive code system <code>http://hl7.org/fhir/requirement-category</code> defines the following codes in a Is-A hierarchy:</p><table class=\"codes\"><tr><td><b>Lvl</b></td><td style=\"white-space:nowrap\"><b>Code</b></td><td><b>Display</b></td><td><b>Definition</b></td></tr><tr><td>1</td><td style=\"white-space:nowrap\">behavioral<a name=\"requirement-category-behavioral\"> </a></td><td/><td>Categories related to how the system behaves</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0business<a name=\"requirement-category-business\"> </a></td><td>Business</td><td>Requirements relating to the business operations of the entities responsible for a system</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0functional<a name=\"requirement-category-functional\"> </a></td><td>Functional</td><td>Requirements related to what the system does (inputs turned into outputs)</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0exchange<a name=\"requirement-category-exchange\"> </a></td><td>Exchange</td><td>Requirements relating to when, how, or what data is exchanged with other systems</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0processing<a name=\"requirement-category-processing\"> </a></td><td>Processing</td><td>Requirements related to how data must be analyzed, transformed, considered, or otherwise used within a system</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0storage<a name=\"requirement-category-storage\"> </a></td><td>Storage</td><td>Requirements related to if or how data is persisted in a system</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0non-functional<a name=\"requirement-category-non-functional\"> </a></td><td>Non-functional</td><td>Requirements related to how the system accomplishes functional requirements</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0availability<a name=\"requirement-category-availability\"> </a></td><td>Availability</td><td>Requirements related to how and when a system needs to be reachable and useable</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0ui<a name=\"requirement-category-ui\"> </a></td><td>User Interface</td><td>Requirements related to how information is collected from and exposed to humans (or animals)</td></tr><tr><td>4</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ui-accessibility<a name=\"requirement-category-ui-accessibility\"> </a></td><td>UI Accessibility</td><td>Requirements around user interface that ensure a satisfactory experience for users from different backgrounds or with varying physical, cognitive, and/or sensory abilities</td></tr><tr><td>4</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ui-consistency<a name=\"requirement-category-ui-consistency\"> </a></td><td>UI Consistency</td><td>Requirements around ensuring that different implementations have sufficiently aligned appearance and mechanisms of interaction</td></tr><tr><td>4</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0ui-usability<a name=\"requirement-category-ui-usability\"> </a></td><td>UI Usability</td><td>Requirements related to the intuitiveness, simplicity, and ease-of-use of a user-interface</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0security<a name=\"requirement-category-security\"> </a></td><td>Security/Privacy</td><td>Requirements that ensure that data is appropriately protected from threats and respects rules around what parties are permitted to access or manipulate</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0safety<a name=\"requirement-category-safety\"> </a></td><td>Safety</td><td>Requirements that ensure that system operation does not negatively impact the wellbeing of people or assets</td></tr><tr><td>3</td><td style=\"white-space:nowrap\">\u00a0\u00a0\u00a0\u00a0performance<a name=\"requirement-category-performance\"> </a></td><td>Performance/Scalability</td><td>Requirements that deal with timeliness of processing and/or responsiveness under differing levels of load/volume</td></tr><tr><td>1</td><td style=\"white-space:nowrap\">source<a name=\"requirement-category-source\"> </a></td><td/><td>Categories related to where the requirement came from</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0user<a name=\"requirement-category-user\"> </a></td><td>User</td><td>Requirements originating from the community of individuals expected to use the system/solution</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0legal<a name=\"requirement-category-legal\"> </a></td><td>Legal</td><td>Requirements originating from regulation or law</td></tr><tr><td>2</td><td style=\"white-space:nowrap\">\u00a0\u00a0design<a name=\"requirement-category-design\"> </a></td><td>Design decision</td><td>Requirements documenting decisions made in the design of the solution</td></tr></table></div>"
},
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode" : "normative"
},
{
"url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode" : "fhir"
}],
"url" : "http://hl7.org/fhir/requirement-category",
"version" : "6.0.0-ballot4",
"name" : "RequirementCategory",
"title" : "Requirement Category",
"status" : "active",
"experimental" : false,
"publisher" : "HL7 International",
"description" : "Requirement Category",
"jurisdiction" : [{
"coding" : [{
"system" : "http://unstats.un.org/unsd/methods/m49/m49.htm",
"code" : "001",
"display" : "World"
}]
}],
"caseSensitive" : true,
"hierarchyMeaning" : "is-a",
"content" : "complete",
"count" : 19,
"concept" : [{
"code" : "behavioral",
"definition" : "Categories related to how the system behaves",
"concept" : [{
"code" : "business",
"display" : "Business",
"definition" : "Requirements relating to the business operations of the entities responsible for a system"
},
{
"code" : "functional",
"display" : "Functional",
"definition" : "Requirements related to what the system does (inputs turned into outputs)",
"concept" : [{
"code" : "exchange",
"display" : "Exchange",
"definition" : "Requirements relating to when, how, or what data is exchanged with other systems"
},
{
"code" : "processing",
"display" : "Processing",
"definition" : "Requirements related to how data must be analyzed, transformed, considered, or otherwise used within a system"
},
{
"code" : "storage",
"display" : "Storage",
"definition" : "Requirements related to if or how data is persisted in a system"
}]
},
{
"code" : "non-functional",
"display" : "Non-functional",
"definition" : "Requirements related to how the system accomplishes functional requirements",
"concept" : [{
"code" : "availability",
"display" : "Availability",
"definition" : "Requirements related to how and when a system needs to be reachable and useable"
},
{
"code" : "ui",
"display" : "User Interface",
"definition" : "Requirements related to how information is collected from and exposed to humans (or animals)",
"concept" : [{
"code" : "ui-accessibility",
"display" : "UI Accessibility",
"definition" : "Requirements around user interface that ensure a satisfactory experience for users from different backgrounds or with varying physical, cognitive, and/or sensory abilities"
},
{
"code" : "ui-consistency",
"display" : "UI Consistency",
"definition" : "Requirements around ensuring that different implementations have sufficiently aligned appearance and mechanisms of interaction"
},
{
"code" : "ui-usability",
"display" : "UI Usability",
"definition" : "Requirements related to the intuitiveness, simplicity, and ease-of-use of a user-interface"
}]
},
{
"code" : "security",
"display" : "Security/Privacy",
"definition" : "Requirements that ensure that data is appropriately protected from threats and respects rules around what parties are permitted to access or manipulate"
},
{
"code" : "safety",
"display" : "Safety",
"definition" : "Requirements that ensure that system operation does not negatively impact the wellbeing of people or assets"
},
{
"code" : "performance",
"display" : "Performance/Scalability",
"definition" : "Requirements that deal with timeliness of processing and/or responsiveness under differing levels of load/volume"
}]
}]
},
{
"code" : "source",
"definition" : "Categories related to where the requirement came from",
"concept" : [{
"code" : "user",
"display" : "User",
"definition" : "Requirements originating from the community of individuals expected to use the system/solution"
},
{
"code" : "legal",
"display" : "Legal",
"definition" : "Requirements originating from regulation or law"
},
{
"code" : "design",
"display" : "Design decision",
"definition" : "Requirements documenting decisions made in the design of the solution"
}]
}]
}
Usage note: every effort has been made to ensure that the examples are correct and useful, but they are not a normative part of the specification.
FHIR ®© HL7.org 2011+. FHIR R6 hl7.fhir.r6.core#6.0.0-ballot4 generated on Fri, Jul 10, 2026 17:29+0000.
Links: Search |
Version History |
Contents |
Glossary |
QA |
Compare to R4 |
Compare to R5 |
Compare to Last Ballot |
|
Propose a change