This page is part of the FHIR Specification (v3.0.2: STU 3). 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 R3
Vocabulary Work Group | Maturity Level: N/A | Ballot Status: Informative |
Definition for Code System TestScriptOperationCode
<CodeSystem xmlns="http://hl7.org/fhir"> <id value="testscript-operation-codes"/> <meta> <lastUpdated value="2019-10-24T11:53:00+11:00"/> <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> </meta> <text> <status value="generated"/> <div xmlns="http://www.w3.org/1999/xhtml"> <h2> TestScriptOperationCode</h2> <div> <p> This value set defines a set of codes that are used to indicate the supported operations of a testing engine or tool.</p> </div> <p> This code system http://hl7.org/fhir/testscript-operation-codes defines the following codes:</p> <table class="codes"> <tr> <td> <b> Code</b> </td> <td> <b> Display</b> </td> <td> <b> Definition</b> </td> </tr> <tr> <td> read <a name="testscript-operation-codes-read"> </a> </td> <td> Read</td> <td> Read the current state of the resource.</td> </tr> <tr> <td> vread <a name="testscript-operation-codes-vread"> </a> </td> <td> Version Read</td> <td> Read the state of a specific version of the resource.</td> </tr> <tr> <td> update <a name="testscript-operation-codes-update"> </a> </td> <td> Update</td> <td> Update an existing resource by its id.</td> </tr> <tr> <td> updateCreate <a name="testscript-operation-codes-updateCreate"> </a> </td> <td> Create using Update</td> <td> Update an existing resource by its id (or create it if it is new).</td> </tr> <tr> <td> delete <a name="testscript-operation-codes-delete"> </a> </td> <td> Delete</td> <td> Delete a resource.</td> </tr> <tr> <td> deleteCondSingle <a name="testscript-operation-codes-deleteCondSingle"> </a> </td> <td> Conditional Delete Single</td> <td> Conditionally delete a single resource based on search parameters.</td> </tr> <tr> <td> deleteCondMultiple <a name="testscript-operation-codes-deleteCondMultiple"> </a> </td> <td> Conditional Delete Multiple</td> <td> Conditionally delete one or more resources based on search parameters.</td> </tr> <tr> <td> history <a name="testscript-operation-codes-history"> </a> </td> <td> History</td> <td> Retrieve the change history for a particular resource or resource type.</td> </tr> <tr> <td> create <a name="testscript-operation-codes-create"> </a> </td> <td> Create</td> <td> Create a new resource with a server assigned id.</td> </tr> <tr> <td> search <a name="testscript-operation-codes-search"> </a> </td> <td> Search</td> <td> Search based on some filter criteria.</td> </tr> <tr> <td> batch <a name="testscript-operation-codes-batch"> </a> </td> <td> Batch</td> <td> Update, create or delete a set of resources as independent actions.</td> </tr> <tr> <td> transaction <a name="testscript-operation-codes-transaction"> </a> </td> <td> Transaction</td> <td> Update, create or delete a set of resources as a single transaction.</td> </tr> <tr> <td> capabilities <a name="testscript-operation-codes-capabilities"> </a> </td> <td> Capabilities</td> <td> Get a capability statement for the system.</td> </tr> <tr> <td> apply <a name="testscript-operation-codes-apply"> </a> </td> <td> $apply</td> <td> Realize a definition in a specific context</td> </tr> <tr> <td> cancel <a name="testscript-operation-codes-cancel"> </a> </td> <td> $cancel</td> <td> Cancel Task</td> </tr> <tr> <td> closure <a name="testscript-operation-codes-closure"> </a> </td> <td> $closure</td> <td> Closure Table Maintenance</td> </tr> <tr> <td> compose <a name="testscript-operation-codes-compose"> </a> </td> <td> $compose</td> <td> Code Composition based on supplied properties</td> </tr> <tr> <td> conforms <a name="testscript-operation-codes-conforms"> </a> </td> <td> $conforms</td> <td> Test if a server implements a client's required operations</td> </tr> <tr> <td> data-requirements <a name="testscript-operation-codes-data-requirements"> </a> </td> <td> $data-requirements</td> <td> Aggregates and return the parameters and data requirements as a single module definition library</td> </tr> <tr> <td> document <a name="testscript-operation-codes-document"> </a> </td> <td> $document</td> <td> Generate a Document</td> </tr> <tr> <td> evaluate <a name="testscript-operation-codes-evaluate"> </a> </td> <td> $evaluate</td> <td> Evaluate DecisionSupportRule / DecisionSupportServiceModule</td> </tr> <tr> <td> evaluate-measure <a name="testscript-operation-codes-evaluate-measure"> </a> </td> <td> $evaluate-measure</td> <td> Evaluate Measure</td> </tr> <tr> <td> everything <a name="testscript-operation-codes-everything"> </a> </td> <td> $everything</td> <td> Fetch Encounter/Patient Record</td> </tr> <tr> <td> expand <a name="testscript-operation-codes-expand"> </a> </td> <td> $expand</td> <td> Value Set Expansion</td> </tr> <tr> <td> fail <a name="testscript-operation-codes-fail"> </a> </td> <td> $fail</td> <td> Fail Task</td> </tr> <tr> <td> find <a name="testscript-operation-codes-find"> </a> </td> <td> $find</td> <td> Find a functional list</td> </tr> <tr> <td> finish <a name="testscript-operation-codes-finish"> </a> </td> <td> $finish</td> <td> Finish Task</td> </tr> <tr> <td> implements <a name="testscript-operation-codes-implements"> </a> </td> <td> $implements</td> <td> Test if a server implements a client's required operations</td> </tr> <tr> <td> lookup <a name="testscript-operation-codes-lookup"> </a> </td> <td> $lookup</td> <td> Concept Look Up</td> </tr> <tr> <td> match <a name="testscript-operation-codes-match"> </a> </td> <td> $match</td> <td> Find patient matches using MPI based logic</td> </tr> <tr> <td> meta <a name="testscript-operation-codes-meta"> </a> </td> <td> $meta</td> <td> Access a list of profiles, tags, and security labels</td> </tr> <tr> <td> meta-add <a name="testscript-operation-codes-meta-add"> </a> </td> <td> $meta-add</td> <td> Add profiles, tags, and security labels to a resource</td> </tr> <tr> <td> meta-delete <a name="testscript-operation-codes-meta-delete"> </a> </td> <td> $meta-delete</td> <td> Delete profiles, tags, and security labels for a resource</td> </tr> <tr> <td> populate <a name="testscript-operation-codes-populate"> </a> </td> <td> $populate</td> <td> Populate Questionnaire</td> </tr> <tr> <td> populatehtml <a name="testscript-operation-codes-populatehtml"> </a> </td> <td> $populatehtml</td> <td> Generate HTML for Questionnaire</td> </tr> <tr> <td> populatelink <a name="testscript-operation-codes-populatelink"> </a> </td> <td> $populatelink</td> <td> Generate a link to a Questionnaire completion webpage</td> </tr> <tr> <td> process-message <a name="testscript-operation-codes-process-message"> </a> </td> <td> $process-message</td> <td> Process Message</td> </tr> <tr> <td> questionnaire <a name="testscript-operation-codes-questionnaire"> </a> </td> <td> $questionnaire</td> <td> Build Questionnaire</td> </tr> <tr> <td> release <a name="testscript-operation-codes-release"> </a> </td> <td> $release</td> <td> Release Task</td> </tr> <tr> <td> reserve <a name="testscript-operation-codes-reserve"> </a> </td> <td> $reserve</td> <td> Reserve Task</td> </tr> <tr> <td> resume <a name="testscript-operation-codes-resume"> </a> </td> <td> $resume</td> <td> Resume Task</td> </tr> <tr> <td> set-input <a name="testscript-operation-codes-set-input"> </a> </td> <td> $set-input</td> <td> Set Task Input</td> </tr> <tr> <td> set-output <a name="testscript-operation-codes-set-output"> </a> </td> <td> $set-output</td> <td> Set Task Output</td> </tr> <tr> <td> start <a name="testscript-operation-codes-start"> </a> </td> <td> $start</td> <td> Start Task</td> </tr> <tr> <td> stats <a name="testscript-operation-codes-stats"> </a> </td> <td> $stats</td> <td> Observation Statistics</td> </tr> <tr> <td> stop <a name="testscript-operation-codes-stop"> </a> </td> <td> $stop</td> <td> Stop Task</td> </tr> <tr> <td> subset <a name="testscript-operation-codes-subset"> </a> </td> <td> $subset</td> <td> Fetch a subset of the CapabilityStatement resource</td> </tr> <tr> <td> subsumes <a name="testscript-operation-codes-subsumes"> </a> </td> <td> $subsumes</td> <td> Determine if code A is subsumed by code B</td> </tr> <tr> <td> suspend <a name="testscript-operation-codes-suspend"> </a> </td> <td> $suspend</td> <td> Suspend Task</td> </tr> <tr> <td> transform <a name="testscript-operation-codes-transform"> </a> </td> <td> $transform</td> <td> Model Instance Transformation</td> </tr> <tr> <td> translate <a name="testscript-operation-codes-translate"> </a> </td> <td> $translate</td> <td> Concept Translation</td> </tr> <tr> <td> validate <a name="testscript-operation-codes-validate"> </a> </td> <td> $validate</td> <td> Validate a resource</td> </tr> <tr> <td> validate-code <a name="testscript-operation-codes-validate-code"> </a> </td> <td> $validate-code</td> <td> Value Set based Validation</td> </tr> </table> </div> </text> <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-ballot-status"> <valueString value="Informative"/> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm"> <valueInteger value="2"/> </extension> <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg"> <valueCode value="fhir"/> </extension> <url value="http://hl7.org/fhir/testscript-operation-codes"/> <identifier> <system value="urn:ietf:rfc:3986"/> <value value="urn:oid:2.16.840.1.113883.4.642.1.691"/> </identifier> <version value="3.0.2"/> <name value="TestScriptOperationCode"/> <status value="draft"/> <experimental value="true"/> <publisher value="FHIR Project team"/> <contact> <telecom> <system value="url"/> <value value="http://hl7.org/fhir"/> </telecom> </contact> <description value="This value set defines a set of codes that are used to indicate the supported operations of a testing engine or tool."/> <caseSensitive value="true"/> <valueSet value="http://hl7.org/fhir/ValueSet/testscript-operation-codes"/> <content value="complete"/> <concept> <code value="read"/> <display value="Read"/> <definition value="Read the current state of the resource."/> </concept> <concept> <code value="vread"/> <display value="Version Read"/> <definition value="Read the state of a specific version of the resource."/> </concept> <concept> <code value="update"/> <display value="Update"/> <definition value="Update an existing resource by its id."/> </concept> <concept> <code value="updateCreate"/> <display value="Create using Update"/> <definition value="Update an existing resource by its id (or create it if it is new)."/> </concept> <concept> <code value="delete"/> <display value="Delete"/> <definition value="Delete a resource."/> </concept> <concept> <code value="deleteCondSingle"/> <display value="Conditional Delete Single"/> <definition value="Conditionally delete a single resource based on search parameters."/> </concept> <concept> <code value="deleteCondMultiple"/> <display value="Conditional Delete Multiple"/> <definition value="Conditionally delete one or more resources based on search parameters."/> </concept> <concept> <code value="history"/> <display value="History"/> <definition value="Retrieve the change history for a particular resource or resource type."/> </concept> <concept> <code value="create"/> <display value="Create"/> <definition value="Create a new resource with a server assigned id."/> </concept> <concept> <code value="search"/> <display value="Search"/> <definition value="Search based on some filter criteria."/> </concept> <concept> <code value="batch"/> <display value="Batch"/> <definition value="Update, create or delete a set of resources as independent actions."/> </concept> <concept> <code value="transaction"/> <display value="Transaction"/> <definition value="Update, create or delete a set of resources as a single transaction."/> </concept> <concept> <code value="capabilities"/> <display value="Capabilities"/> <definition value="Get a capability statement for the system."/> </concept> <concept> <code value="apply"/> <display value="$apply"/> <definition value="Realize a definition in a specific context"/> </concept> <concept> <code value="cancel"/> <display value="$cancel"/> <definition value="Cancel Task"/> </concept> <concept> <code value="closure"/> <display value="$closure"/> <definition value="Closure Table Maintenance"/> </concept> <concept> <code value="compose"/> <display value="$compose"/> <definition value="Code Composition based on supplied properties"/> </concept> <concept> <code value="conforms"/> <display value="$conforms"/> <definition value="Test if a server implements a client's required operations"/> </concept> <concept> <code value="data-requirements"/> <display value="$data-requirements"/> <definition value="Aggregates and return the parameters and data requirements as a single module definition library"/> </concept> <concept> <code value="document"/> <display value="$document"/> <definition value="Generate a Document"/> </concept> <concept> <code value="evaluate"/> <display value="$evaluate"/> <definition value="Evaluate DecisionSupportRule / DecisionSupportServiceModule"/> </concept> <concept> <code value="evaluate-measure"/> <display value="$evaluate-measure"/> <definition value="Evaluate Measure"/> </concept> <concept> <code value="everything"/> <display value="$everything"/> <definition value="Fetch Encounter/Patient Record"/> </concept> <concept> <code value="expand"/> <display value="$expand"/> <definition value="Value Set Expansion"/> </concept> <concept> <code value="fail"/> <display value="$fail"/> <definition value="Fail Task"/> </concept> <concept> <code value="find"/> <display value="$find"/> <definition value="Find a functional list"/> </concept> <concept> <code value="finish"/> <display value="$finish"/> <definition value="Finish Task"/> </concept> <concept> <code value="implements"/> <display value="$implements"/> <definition value="Test if a server implements a client's required operations"/> </concept> <concept> <code value="lookup"/> <display value="$lookup"/> <definition value="Concept Look Up"/> </concept> <concept> <code value="match"/> <display value="$match"/> <definition value="Find patient matches using MPI based logic"/> </concept> <concept> <code value="meta"/> <display value="$meta"/> <definition value="Access a list of profiles, tags, and security labels"/> </concept> <concept> <code value="meta-add"/> <display value="$meta-add"/> <definition value="Add profiles, tags, and security labels to a resource"/> </concept> <concept> <code value="meta-delete"/> <display value="$meta-delete"/> <definition value="Delete profiles, tags, and security labels for a resource"/> </concept> <concept> <code value="populate"/> <display value="$populate"/> <definition value="Populate Questionnaire"/> </concept> <concept> <code value="populatehtml"/> <display value="$populatehtml"/> <definition value="Generate HTML for Questionnaire"/> </concept> <concept> <code value="populatelink"/> <display value="$populatelink"/> <definition value="Generate a link to a Questionnaire completion webpage"/> </concept> <concept> <code value="process-message"/> <display value="$process-message"/> <definition value="Process Message"/> </concept> <concept> <code value="questionnaire"/> <display value="$questionnaire"/> <definition value="Build Questionnaire"/> </concept> <concept> <code value="release"/> <display value="$release"/> <definition value="Release Task"/> </concept> <concept> <code value="reserve"/> <display value="$reserve"/> <definition value="Reserve Task"/> </concept> <concept> <code value="resume"/> <display value="$resume"/> <definition value="Resume Task"/> </concept> <concept> <code value="set-input"/> <display value="$set-input"/> <definition value="Set Task Input"/> </concept> <concept> <code value="set-output"/> <display value="$set-output"/> <definition value="Set Task Output"/> </concept> <concept> <code value="start"/> <display value="$start"/> <definition value="Start Task"/> </concept> <concept> <code value="stats"/> <display value="$stats"/> <definition value="Observation Statistics"/> </concept> <concept> <code value="stop"/> <display value="$stop"/> <definition value="Stop Task"/> </concept> <concept> <code value="subset"/> <display value="$subset"/> <definition value="Fetch a subset of the CapabilityStatement resource"/> </concept> <concept> <code value="subsumes"/> <display value="$subsumes"/> <definition value="Determine if code A is subsumed by code B"/> </concept> <concept> <code value="suspend"/> <display value="$suspend"/> <definition value="Suspend Task"/> </concept> <concept> <code value="transform"/> <display value="$transform"/> <definition value="Model Instance Transformation"/> </concept> <concept> <code value="translate"/> <display value="$translate"/> <definition value="Concept Translation"/> </concept> <concept> <code value="validate"/> <display value="$validate"/> <definition value="Validate a resource"/> </concept> <concept> <code value="validate-code"/> <display value="$validate-code"/> <definition value="Value Set based Validation"/> </concept> </CodeSystem>
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.