This page is part of the FHIR Specification (v3.5.0: R4 Ballot #2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R4B R4
Vocabulary Work Group | Maturity Level: N/A | Ballot Status: Informative | Compartments: Not linked to any defined compartments |
Raw JSON (canonical form + also see JSON Format Specification)
ValueSet Example showing how to specify a hierarchy for UI using extensions
{ "resourceType": "ValueSet", "id": "example-hierarchical", "meta": { "profile": [ "http://hl7.org/fhir/StructureDefinition/shareablevalueset" ] }, "text": { "status": "generated", "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">\n <table class=\"grid\">\n <tr><td/><td>(Most common)</td></tr>\n <tr><td>..login</td><td>Login Required</td></tr>\n <tr><td>..conflict</td><td>Edit Version Conflict</td></tr>\n <tr><td>processing</td><td>Processing Failure</td></tr>\n <tr><td>..duplicate</td><td>Duplicate</td></tr>\n <tr><td>..not-found</td><td>Not Found</td></tr>\n <tr><td>invalid</td><td>Invalid Content</td></tr>\n <tr><td>..structure</td><td>Structural Issue</td></tr>\n <tr><td>..required</td><td>Required element missing</td></tr>\n <tr><td>..value</td><td>Element value invalid</td></tr>\n <tr><td>transient</td><td>Transient Issue</td></tr>\n <tr><td>..lock-error</td><td>Lock Error</td></tr>\n <tr><td>..exception</td><td>Exception</td></tr>\n <tr><td>..throttled</td><td>Throttled</td></tr>\n <tr><td>security</td><td>Security Problem</td></tr>\n <tr><td>..login</td><td>Login Required</td></tr>\n <tr><td>..unknown</td><td>Unknown User</td></tr>\n </table>\n\t\t</div>" }, "contained": [ { "resourceType": "CodeSystem", "id": "hacked", "url": "http://hl7.org/fhir/hacked", "status": "draft", "description": "Issue type in an error message - hack from real FHIR List", "content": "complete", "property": [ { "code": "notSelectable", "uri": "http://hl7.org/fhir/concept-properties#notSelectable", "type": "boolean" } ], "concept": [ { "code": "invalid", "display": "Invalid Content", "property": [ { "code": "notSelectable", "valueBoolean": true } ], "concept": [ { "code": "structure", "display": "Structural Issue" }, { "code": "required", "display": "Required element missing" }, { "code": "value", "display": "Element value invalid" } ] }, { "code": "security", "display": "Security Problem", "property": [ { "code": "notSelectable", "valueBoolean": true } ], "concept": [ { "code": "login", "display": "Login Required" }, { "code": "unknown", "display": "Unknown User" }, { "code": "expired", "display": "Session Expired" } ] }, { "code": "processing", "display": "Processing Failure", "concept": [ { "code": "duplicate", "display": "Duplicate" }, { "code": "not-found", "display": "Not Found" }, { "code": "conflict", "display": "Edit Version Conflict" } ] }, { "code": "transient", "display": "Transient Issue", "concept": [ { "code": "lock-error", "display": "Lock Error" }, { "code": "exception", "display": "Exception" }, { "code": "throttled", "display": "Throttled" } ] } ] } ], "url": "http://hl7.org/fhir/ValueSet/example-hierarchical", "version": "3.5.0", "name": "Example Hierarchical ValueSet", "status": "draft", "experimental": true, "date": "2018-07-20", "publisher": "FHIR Project team", "contact": [ { "telecom": [ { "system": "url", "value": "http://hl7.org/fhir" } ] } ], "description": "Demonstration of extensions that build a hierarchical contains", "compose": { "include": [ { "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-rules", "valueCode": "groups-only" }, { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", "extension": [ { "url": "display", "valueString": "(Most common)" }, { "url": "member", "valueCode": "login" }, { "url": "member", "valueCode": "conflict" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", "extension": [ { "url": "code", "valueString": "processing" }, { "url": "member", "valueCode": "duplicate" }, { "url": "member", "valueCode": "not-found" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", "extension": [ { "url": "code", "valueString": "invalid" }, { "url": "member", "valueCode": "structure" }, { "url": "member", "valueCode": "required" }, { "url": "value", "valueCode": "required" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", "extension": [ { "url": "code", "valueString": "transient" }, { "url": "member", "valueCode": "lock" }, { "url": "member", "valueCode": "exception" }, { "url": "value", "valueCode": "throttled" } ] }, { "url": "http://hl7.org/fhir/StructureDefinition/valueset-expand-group", "extension": [ { "url": "code", "valueString": "security" }, { "url": "member", "valueCode": "login" }, { "url": "member", "valueCode": "unknown" } ] } ], "system": "#hacked", "concept": [ { "code": "invalid" }, { "code": "structure" }, { "code": "required" }, { "code": "value" }, { "code": "processing" }, { "code": "duplicate" }, { "code": "not-found" }, { "code": "conflict" }, { "code": "lock" }, { "code": "exception" }, { "code": "tbrottled" }, { "code": "login" }, { "code": "unknown" } ] } ] }, "expansion": { "identifier": "urn:uuid:42316ff8-2714-4680-9980-f37a6d1a71bc", "timestamp": "2018-07-20T23:14:07+10:00", "parameter": [ { "name": "excludeNotForUI", "valueUri": "false" } ], "contains": [ { "abstract": true, "display": "(Most common)", "contains": [ { "system": "http://hl7.org/fhir/hacked", "code": "login", "display": "Login Required" }, { "system": "http://hl7.org/fhir/hacked", "code": "conflict", "display": "Edit Version Conflict" } ] }, { "system": "http://hl7.org/fhir/hacked", "code": "processing", "display": "Processing Failure", "contains": [ { "system": "http://hl7.org/fhir/hacked", "code": "duplicate", "display": "Duplicate" }, { "system": "http://hl7.org/fhir/hacked", "code": "not-found", "display": "Not Found" } ] }, { "system": "http://hl7.org/fhir/hacked", "abstract": true, "code": "invalid", "display": "Invalid Content", "contains": [ { "system": "http://hl7.org/fhir/hacked", "code": "structure", "display": "Structural Issue" }, { "system": "http://hl7.org/fhir/hacked", "code": "required", "display": "Required element missing" }, { "system": "http://hl7.org/fhir/hacked", "code": "value", "display": "Element value invalid" } ] }, { "system": "http://hl7.org/fhir/hacked", "abstract": true, "code": "transient", "display": "Transient Issue", "contains": [ { "system": "http://hl7.org/fhir/hacked", "code": "lock-error", "display": "Lock Error" }, { "system": "http://hl7.org/fhir/hacked", "code": "exception", "display": "Exception" }, { "system": "http://hl7.org/fhir/hacked", "code": "throttled", "display": "Throttled" } ] }, { "system": "http://hl7.org/fhir/hacked", "abstract": true, "code": "security", "display": "Security Problem", "contains": [ { "system": "http://hl7.org/fhir/hacked", "code": "login", "display": "Login Required" }, { "system": "http://hl7.org/fhir/hacked", "code": "unknown", "display": "Unknown User" } ] } ] } }
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.