{
"description": "Requirement Category",
"_filename": "CodeSystem-requirement-category.json",
"package_name": "hl7.fhir.r6.examples",
"date": null,
"meta": {
"lastUpdated": "2026-07-17T17:22:54.721+10:00"
},
"publisher": "HL7 International",
"jurisdiction": [ {
"coding": [ {
"code": "001",
"system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
"display": "World"
} ]
} ],
"content": "complete",
"name": "RequirementCategory",
"type": null,
"experimental": "false",
"resourceType": "CodeSystem",
"title": "Requirement Category",
"package_version": "6.0.0-ballot5",
"extension": [ {
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
"valueCode": "normative"
}, {
"url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
"valueCode": "fhir"
} ],
"status": "active",
"hierarchyMeaning": "is-a",
"id": "83cc5c61-afd4-425f-96df-3d8d4c6c6c24",
"kind": null,
"count": 19,
"url": "http://hl7.org/fhir/requirement-category",
"concept": [ {
"code": "behavioral",
"concept": [ {
"code": "business",
"display": "Business",
"definition": "Requirements relating to the business operations of the entities responsible for a system"
}, {
"code": "functional",
"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"
} ],
"display": "Functional",
"definition": "Requirements related to what the system does (inputs turned into outputs)"
}, {
"code": "non-functional",
"concept": [ {
"code": "availability",
"display": "Availability",
"definition": "Requirements related to how and when a system needs to be reachable and useable"
}, {
"code": "ui",
"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"
} ],
"display": "User Interface",
"definition": "Requirements related to how information is collected from and exposed to humans (or animals)"
}, {
"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"
} ],
"display": "Non-functional",
"definition": "Requirements related to how the system accomplishes functional requirements"
} ],
"definition": "Categories related to how the system behaves"
}, {
"code": "source",
"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"
} ],
"definition": "Categories related to where the requirement came from"
} ],
"caseSensitive": true,
"version": "6.0.0-ballot5"
}