{"caseSensitive":true,"concept":[{"code":"behavioral","concept":[{"code":"business","definition":"Requirements relating to the business operations of the entities responsible for a system","display":"Business"},{"code":"functional","concept":[{"code":"exchange","definition":"Requirements relating to when, how, or what data is exchanged with other systems","display":"Exchange"},{"code":"processing","definition":"Requirements related to how data must be analyzed, transformed, considered, or otherwise used within a system","display":"Processing"},{"code":"storage","definition":"Requirements related to if or how data is persisted in a system","display":"Storage"}],"definition":"Requirements related to what the system does (inputs turned into outputs)","display":"Functional"},{"code":"non-functional","concept":[{"code":"availability","definition":"Requirements related to how and when a system needs to be reachable and useable","display":"Availability"},{"code":"ui","concept":[{"code":"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","display":"UI Accessibility"},{"code":"ui-consistency","definition":"Requirements around ensuring that different implementations have sufficiently aligned appearance and mechanisms of interaction","display":"UI Consistency"},{"code":"ui-usability","definition":"Requirements related to the intuitiveness, simplicity, and ease-of-use of a user-interface","display":"UI Usability"}],"definition":"Requirements related to how information is collected from and exposed to humans (or animals)","display":"User Interface"},{"code":"security","definition":"Requirements that ensure that data is appropriately protected from threats and respects rules around what parties are permitted to access or manipulate","display":"Security/Privacy"},{"code":"safety","definition":"Requirements that ensure that system operation does not negatively impact the wellbeing of people or assets","display":"Safety"},{"code":"performance","definition":"Requirements that deal with timeliness of processing and/or responsiveness under differing levels of load/volume","display":"Performance/Scalability"}],"definition":"Requirements related to how the system accomplishes functional requirements","display":"Non-functional"}],"definition":"Categories related to how the system behaves"},{"code":"source","concept":[{"code":"user","definition":"Requirements originating from the community of individuals expected to use the system/solution","display":"User"},{"code":"legal","definition":"Requirements originating from regulation or law","display":"Legal"},{"code":"design","definition":"Requirements documenting decisions made in the design of the solution","display":"Design decision"}],"definition":"Categories related to where the requirement came from"}],"content":"complete","count":19,"description":"Requirement Category","experimental":false,"extension":[{"url":"http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status","valueCode":"normative"},{"url":"http://hl7.org/fhir/StructureDefinition/structuredefinition-wg","valueCode":"fhir"}],"hierarchyMeaning":"is-a","id":"requirement-category","jurisdiction":[{"coding":[{"code":"001","display":"World","system":"http://unstats.un.org/unsd/methods/m49/m49.htm"}]}],"meta":{"lastUpdated":"2026-07-10T17:27:55.758+00:00"},"name":"RequirementCategory","publisher":"HL7 International","resourceType":"CodeSystem","status":"active","text":{"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>","status":"generated"},"title":"Requirement Category","url":"http://hl7.org/fhir/requirement-category","version":"6.0.0-ballot4"}