Release 4B

This page is part of the FHIR Specification (v4.3.0: R4B - STU). 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

Valueset-example-hierarchical.json

Vocabulary Work GroupMaturity Level: N/AStandards Status: InformativeCompartments: 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" : "4.3.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"
      },
      {
        "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",
          "valueCode" : "processing"
        },
        {
          "url" : "member",
          "valueCode" : "duplicate"
        },
        {
          "url" : "member",
          "valueCode" : "not-found"
        }],
        "url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group"
      },
      {
        "extension" : [{
          "url" : "code",
          "valueCode" : "invalid"
        },
        {
          "url" : "member",
          "valueCode" : "structure"
        },
        {
          "url" : "member",
          "valueCode" : "required"
        },
        {
          "url" : "member",
          "valueCode" : "value"
        }],
        "url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group"
      },
      {
        "extension" : [{
          "url" : "code",
          "valueCode" : "transient"
        },
        {
          "url" : "member",
          "valueCode" : "lock"
        },
        {
          "url" : "member",
          "valueCode" : "exception"
        },
        {
          "url" : "member",
          "valueCode" : "throttled"
        }],
        "url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group"
      },
      {
        "extension" : [{
          "url" : "code",
          "valueCode" : "security"
        },
        {
          "url" : "member",
          "valueCode" : "login"
        },
        {
          "url" : "member",
          "valueCode" : "unknown"
        }],
        "url" : "http://hl7.org/fhir/StructureDefinition/valueset-expand-group"
      }],
      "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.