Skip to main content
U.S. flag

An official website of the United States government

Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

VSAC Support Center

Convert Extensional Value Sets to Intensional Value Sets

What does this mean?

If you can logically define your existing enumerated extensional value set, we encourage you to convert its definition method to “intensional” so that you can create rule-based clauses to more accurately define and efficiently maintain your value set.

The Convert-to-Intensional function allows you to redefine your extensional value set using rule-based logic. Your value set will retain the same value set object identifier (OID), which is critical when other applications may already be referencing its OID. Find more information about Intensional Value Sets.

What will happen?

‘Convert-to-Intensional’ is not reversible. You can redefine an existing extensional value set as an intensionally defined value set, but you cannot redefine an intensional value set as an extensionally defined value set.

Convert-to-Intensional will:

Convert-to-Intensional will NOT:

How to do this

Convert-to-Intensional

  1. Go to the Authoring tab, find your value set, and open it. The value set will appear in its own tab.
  2. Click Convert to Intensional in the left side bar. convert to intensional
  3. Read the Confirmation message and click OK or Cancel. Convert to Intensional will: Retain the same value set object identifier (OID) and metadata. Reconfigure your value set’s definition user interface to allow you to create logical clauses. Delete any existing draft extensional definition and preserve the draft in the Extensional Definition Archive. Provide a spreadsheet (Extensional Definition Archive) for you to access all previously published and draft extensional definitions. Retain all published expansions of extensional definitions in the Search Value Sets browser, downloads and API. If you want to keep your draft extensional definition, publish your draft before conversion. To publish your draft, click [Cancel],  go to the Expansion/Publication tab, and publish your draft. See Expand/Publish Value Set. This current tab will close after conversion, and you will return to My Value Set Definitions where you can access this value set’s new intensional definition through the same OID and define your logical clauses. Are you sure you want to proceed with conversion?

Define your value set using logical clauses

After the conversion, VSAC returns you to your My Value Set Definitions table

  1. Click on the OID of your converted value set, which is now labeled as Intensional. clickoiddraftintensional.png
  2. Review your value set’s Metadata and revise it if you desire.
  3. Review your previous extensional definitions for your value set in the left side bar: Extensional Definition Archive. extensionaldefarchive.png
  4. Create your logical clauses in the Definition tab. See Create an Intensional Value Set documentation and on-screen help.

Tips for creating your logical clauses

Where are my value set’s previous published extensional definition versions?

Are my converted value set’s published expansions of extensional definitions still accessible for public search/retrieval/usage?

Not available, but under development for early 2020:

Last Reviewed: May 14, 2019