Aidbox Docs

ValueSet Code Validation (deprecated)

Overview

Value set code validation provides the ability to validate that a coded value is in the set of codes allowed by a value set. For more details, see the official documentation FHIR Terminology Value Set based Validation.

API

GET/POST URL: [base]/ValueSet/$validate-code
GET/POST URL: [base]/ValueSet/[id]/$validate-code

Example: for validation that female code allowed by a default AdministrativeGender ValueSet.

GET [base]/ValueSet/administrative-gender/$validate-code?code=female

Parameters

ParameterTypeStatusExample
urlurisupportedurl
contexturinot supported
valueSetValueSetsupportedvalueSet
codecodesupportedcode
systemurisupportedsystem
versionstringsupportedversion
displaystringsupporteddisplay
codingCodingsupportedcoding
codeableConceptCodeableConceptsupportedcodeableConcept
datedateTimenot supported
abstractbooleannot supported
displayLanguagecodenot supported

url code system version display

One of the concept property

GET [base]/ValueSet/$validate-code?url=http://hl7.org/fhir/ValueSet/administrative-gender&code=male&display=Male

Or

POST [base]/ValueSet/$validate-code
content-type: text/yaml

resourceType: Parameters
parameter:
- {name: url, valueUri: 'http://hl7.org/fhir/ValueSet/administrative-gender'}
- {name: code, valueCode: male}
- {name: system, valueUri: 'http://hl7.org/fhir/administrative-gender'}
- {name: display, valueString: Male}
resourceType: Parameters
parameter:
- {name: result, valueBoolean: true}

valueSet

The value set is provided directly as a part of the request.

POST [base]/ValueSet/$validate-code
content-type: text/yaml

resourceType: Parameters
parameter:
- {name: code, valueCode: male}
- {name: system, valueUri: 'http://hl7.org/fhir/administrative-gender'}
- name: valueSet
  resource:
    resourceType: ValueSet
    url: http://custom/administrative-gender
    compose:
      include:
      - valueSet: ['http://hl7.org/fhir/ValueSet/administrative-gender']
resourceType: Parameters
parameter:
- {name: result, valueBoolean: true}

coding

A coding to validate

url parameter is required for $validate-code

POST [base]/ValueSet/$validate-code
content-type: text/yaml

resourceType: Parameters
parameter:
- name: coding
  valueCoding: {system: 'http://hl7.org/fhir/administrative-gender', code: male}
- {name: url, valueUri: 'http://hl7.org/fhir/ValueSet/administrative-gender'}
resourceType: Parameters
parameter:
- {name: result, valueBoolean: true}

codeableConcept

A full codeableConcept to validate.

POST [base]/ValueSet/$validate-code
content-type: text/yaml

resourceType: Parameters
parameter:
- name: codeableConcept
  valueCodeableConcept:
    coding:
    - {system: 'http://hl7.org/fhir/administrative-gender', code: male_wrong}
    - {system: 'http://hl7.org/fhir/administrative-gender', code: male}
- {name: url, valueUri: 'http://hl7.org/fhir/ValueSet/administrative-gender'}
resourceType: Parameters
parameter:
- {name: result, valueBoolean: true}

Last updated: