Operation | Requirements |
---|
metadata?mode=terminology | - Must return a list of all code systems that are supported, whether they are explicitly made available as CodeSystem resources or not
|
$expand | - valueSets will be identified by the URL parameter ( and possibly valueSetVersion)
- displayLanguage, activeOnly, and limitedExpansion must be supported
- system-version, force-system-version & default-to-latest-version must be supported
- includeDesignations / designation should be supported
- paging should be supported (but won't be used by the most important tools)
- if the tools provide the parameter _limit and _incomplete, it should be honored (and the extension http://hl7.org/fhir/StructureDefinition/valueset-toocostly returned if appropriate) (note: this requirement may be changed to use count - under investigation)
|
$validate-code | - value sets or code systems will be identified by URL and possibly version
- displayLanguage and activeOnly must be supported
- system-version, force-system-version & default-to-latest-version must be supported
- the inputs system, code, coding, and codeableConcept must all be supported
- in the parameters returned:
- A parameter 'cause' must be returned with the valueCode 'unknown' if validation failed because a value set / code system could not be found. If the code isn't valid or in the value set, cause = invalid. Other failures, use some other code from OperationOutcome.issue.cause if a cause is returned
- the service must return an 'issues' parameter with an OperationOutcome if any issues are found (for hints and warnings too)
|
|
|