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 Turtle (+ also see Turtle/RDF Format Specification)
Definition for Code SystemRequirementCategory
@prefix fhir: <http://hl7.org/fhir/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
# - resource -------------------------------------------------------------------
<http://hl7.org/fhir/CodeSystem/requirement-category> a fhir:CodeSystem ;
fhir:nodeRole fhir:treeRoot ;
fhir:id [ fhir:v "requirement-category"] ; #
fhir:meta [
fhir:lastUpdated [ fhir:v "2026-07-10T17:27:55.758+00:00"^^xsd:dateTime ]
] ; #
fhir:text [
fhir:status [ fhir:v "generated" ] ;
fhir:div [ fhir:v "<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\"> business<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\"> functional<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\"> exchange<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\"> processing<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\"> storage<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\"> non-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\"> availability<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\"> ui<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\"> ui-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\"> ui-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\"> ui-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\"> security<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\"> safety<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\"> performance<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\"> user<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\"> legal<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\"> design<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>"^^rdf:XMLLiteral ]
] ; #
fhir:extension ( [
fhir:url [
fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status"^^xsd:anyURI ;
fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status>
] ;
fhir:value [
a fhir:Code ;
fhir:v "normative"
]
] [
fhir:url [
fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"^^xsd:anyURI ;
fhir:l <http://hl7.org/fhir/StructureDefinition/structuredefinition-wg>
] ;
fhir:value [
a fhir:Code ;
fhir:v "fhir"
]
] ) ; #
fhir:url [
fhir:v "http://hl7.org/fhir/requirement-category"^^xsd:anyURI ;
fhir:l <http://hl7.org/fhir/requirement-category>
] ; #
fhir:version [ fhir:v "6.0.0-ballot4"] ; #
fhir:name [ fhir:v "RequirementCategory"] ; #
fhir:title [ fhir:v "Requirement Category"] ; #
fhir:status [ fhir:v "active"] ; #
fhir:experimental [ fhir:v false] ; #
fhir:publisher [ fhir:v "HL7 International"] ; #
fhir:description [ fhir:v "Requirement Category"] ; #
fhir:jurisdiction ( [
fhir:coding ( [
fhir:system [
fhir:v "http://unstats.un.org/unsd/methods/m49/m49.htm"^^xsd:anyURI ;
fhir:l <http://unstats.un.org/unsd/methods/m49/m49.htm>
] ;
fhir:code [ fhir:v "001" ] ;
fhir:display [ fhir:v "World" ]
] )
] ) ; #
fhir:caseSensitive [ fhir:v true] ; #
fhir:hierarchyMeaning [ fhir:v "is-a"] ; #
fhir:content [ fhir:v "complete"] ; #
fhir:count [ fhir:v "19"^^xsd:nonNegativeInteger] ; #
fhir:concept ( [
fhir:code [ fhir:v "behavioral" ] ;
fhir:definition [ fhir:v "Categories related to how the system behaves" ] ;
fhir:concept ( [
fhir:code [ fhir:v "business" ] ;
fhir:display [ fhir:v "Business" ] ;
fhir:definition [ fhir:v "Requirements relating to the business operations of the entities responsible for a system" ]
] [
fhir:code [ fhir:v "functional" ] ;
fhir:display [ fhir:v "Functional" ] ;
fhir:definition [ fhir:v "Requirements related to what the system does (inputs turned into outputs)" ] ;
fhir:concept ( [
fhir:code [ fhir:v "exchange" ] ;
fhir:display [ fhir:v "Exchange" ] ;
fhir:definition [ fhir:v "Requirements relating to when, how, or what data is exchanged with other systems" ]
] [
fhir:code [ fhir:v "processing" ] ;
fhir:display [ fhir:v "Processing" ] ;
fhir:definition [ fhir:v "Requirements related to how data must be analyzed, transformed, considered, or otherwise used within a system" ]
] [
fhir:code [ fhir:v "storage" ] ;
fhir:display [ fhir:v "Storage" ] ;
fhir:definition [ fhir:v "Requirements related to if or how data is persisted in a system" ]
] )
] [
fhir:code [ fhir:v "non-functional" ] ;
fhir:display [ fhir:v "Non-functional" ] ;
fhir:definition [ fhir:v "Requirements related to how the system accomplishes functional requirements" ] ;
fhir:concept ( [
fhir:code [ fhir:v "availability" ] ;
fhir:display [ fhir:v "Availability" ] ;
fhir:definition [ fhir:v "Requirements related to how and when a system needs to be reachable and useable" ]
] [
fhir:code [ fhir:v "ui" ] ;
fhir:display [ fhir:v "User Interface" ] ;
fhir:definition [ fhir:v "Requirements related to how information is collected from and exposed to humans (or animals)" ] ;
fhir:concept ( [
fhir:code [ fhir:v "ui-accessibility" ] ;
fhir:display [ fhir:v "UI Accessibility" ] ;
fhir:definition [ fhir:v "Requirements around user interface that ensure a satisfactory experience for users from different backgrounds or with varying physical, cognitive, and/or sensory abilities" ]
] [
fhir:code [ fhir:v "ui-consistency" ] ;
fhir:display [ fhir:v "UI Consistency" ] ;
fhir:definition [ fhir:v "Requirements around ensuring that different implementations have sufficiently aligned appearance and mechanisms of interaction" ]
] [
fhir:code [ fhir:v "ui-usability" ] ;
fhir:display [ fhir:v "UI Usability" ] ;
fhir:definition [ fhir:v "Requirements related to the intuitiveness, simplicity, and ease-of-use of a user-interface" ]
] )
] [
fhir:code [ fhir:v "security" ] ;
fhir:display [ fhir:v "Security/Privacy" ] ;
fhir:definition [ fhir:v "Requirements that ensure that data is appropriately protected from threats and respects rules around what parties are permitted to access or manipulate" ]
] [
fhir:code [ fhir:v "safety" ] ;
fhir:display [ fhir:v "Safety" ] ;
fhir:definition [ fhir:v "Requirements that ensure that system operation does not negatively impact the wellbeing of people or assets" ]
] [
fhir:code [ fhir:v "performance" ] ;
fhir:display [ fhir:v "Performance/Scalability" ] ;
fhir:definition [ fhir:v "Requirements that deal with timeliness of processing and/or responsiveness under differing levels of load/volume" ]
] )
] )
] [
fhir:code [ fhir:v "source" ] ;
fhir:definition [ fhir:v "Categories related to where the requirement came from" ] ;
fhir:concept ( [
fhir:code [ fhir:v "user" ] ;
fhir:display [ fhir:v "User" ] ;
fhir:definition [ fhir:v "Requirements originating from the community of individuals expected to use the system/solution" ]
] [
fhir:code [ fhir:v "legal" ] ;
fhir:display [ fhir:v "Legal" ] ;
fhir:definition [ fhir:v "Requirements originating from regulation or law" ]
] [
fhir:code [ fhir:v "design" ] ;
fhir:display [ fhir:v "Design decision" ] ;
fhir:definition [ fhir:v "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