R6 Ballot (1st Draft)

This page is part of the FHIR Specification v6.0.0-ballot1: Release 6 Ballot (1st Draft) (see Ballot Notes). The current version is 5.0.0. For a full list of available versions, see the Directory of published versions

Example CodeSystem/assert-response-code-types (XML)

FHIR Infrastructure Work GroupMaturity Level: N/AStandards Status: Informative

Raw XML (canonical form + also see XML Format Specification)

Definition for Code SystemAssertionResponseTypes

<?xml version="1.0" encoding="UTF-8"?>

<CodeSystem xmlns="http://hl7.org/fhir">
  <id value="assert-response-code-types"/> 
  <meta> 
    <lastUpdated value="2023-12-18T15:12:07.602+11:00"/> 
    <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> 
  </meta> 
  <text> 
    <status value="generated"/> 
    <div xmlns="http://www.w3.org/1999/xhtml">
      <p> This case-sensitive code system 
        <code> http://hl7.org/fhir/assert-response-code-types</code>  defines the following codes:
      </p> 
      <table class="codes">
        <tr> 
          <td style="white-space:nowrap">
            <b> Code</b> 
          </td> 
          <td> 
            <b> Display</b> 
          </td> 
          <td> 
            <b> Definition</b> 
          </td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">continue
            <a name="assert-response-code-types-continue"> </a> 
          </td> 
          <td> Continue</td> 
          <td> Response code is 100.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">switchingProtocols
            <a name="assert-response-code-types-switchingProtocols"> </a> 
          </td> 
          <td> Switching Protocols</td> 
          <td> Response code is 101.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">okay
            <a name="assert-response-code-types-okay"> </a> 
          </td> 
          <td> OK</td> 
          <td> Response code is 200.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">created
            <a name="assert-response-code-types-created"> </a> 
          </td> 
          <td> Created</td> 
          <td> Response code is 201.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">accepted
            <a name="assert-response-code-types-accepted"> </a> 
          </td> 
          <td> Accepted</td> 
          <td> Response code is 202.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">nonAuthoritativeInformation
            <a name="assert-response-code-types-nonAuthoritativeInformation"> </a> 
          </td> 
          <td> Non-Authoritative Information</td> 
          <td> Response code is 203.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">noContent
            <a name="assert-response-code-types-noContent"> </a> 
          </td> 
          <td> No Content</td> 
          <td> Response code is 204.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">resetContent
            <a name="assert-response-code-types-resetContent"> </a> 
          </td> 
          <td> Reset Content</td> 
          <td> Response code is 205.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">partialContent
            <a name="assert-response-code-types-partialContent"> </a> 
          </td> 
          <td> Partial Content</td> 
          <td> Response code is 206.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">multipleChoices
            <a name="assert-response-code-types-multipleChoices"> </a> 
          </td> 
          <td> Multiple Choices</td> 
          <td> Response code is 300.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">movedPermanently
            <a name="assert-response-code-types-movedPermanently"> </a> 
          </td> 
          <td> Moved Permanently</td> 
          <td> Response code is 301.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">found
            <a name="assert-response-code-types-found"> </a> 
          </td> 
          <td> Found</td> 
          <td> Response code is 302.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">seeOther
            <a name="assert-response-code-types-seeOther"> </a> 
          </td> 
          <td> See Other</td> 
          <td> Response code is 303.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">notModified
            <a name="assert-response-code-types-notModified"> </a> 
          </td> 
          <td> Not Modified</td> 
          <td> Response code is 304.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">useProxy
            <a name="assert-response-code-types-useProxy"> </a> 
          </td> 
          <td> Use Proxy</td> 
          <td> Response code is 305.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">temporaryRedirect
            <a name="assert-response-code-types-temporaryRedirect"> </a> 
          </td> 
          <td> Temporary Redirect</td> 
          <td> Response code is 307.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">permanentRedirect
            <a name="assert-response-code-types-permanentRedirect"> </a> 
          </td> 
          <td> Permanent Redirect</td> 
          <td> Response code is 308.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">badRequest
            <a name="assert-response-code-types-badRequest"> </a> 
          </td> 
          <td> Bad Request</td> 
          <td> Response code is 400.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">unauthorized
            <a name="assert-response-code-types-unauthorized"> </a> 
          </td> 
          <td> Unauthorized</td> 
          <td> Response code is 401.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">paymentRequired
            <a name="assert-response-code-types-paymentRequired"> </a> 
          </td> 
          <td> Payment Required</td> 
          <td> Response code is 402.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">forbidden
            <a name="assert-response-code-types-forbidden"> </a> 
          </td> 
          <td> Forbidden</td> 
          <td> Response code is 403.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">notFound
            <a name="assert-response-code-types-notFound"> </a> 
          </td> 
          <td> Not Found</td> 
          <td> Response code is 404.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">methodNotAllowed
            <a name="assert-response-code-types-methodNotAllowed"> </a> 
          </td> 
          <td> Method Not Allowed</td> 
          <td> Response code is 405.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">notAcceptable
            <a name="assert-response-code-types-notAcceptable"> </a> 
          </td> 
          <td> Not Acceptable</td> 
          <td> Response code is 406.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">proxyAuthenticationRequired
            <a name="assert-response-code-types-proxyAuthenticationRequired"> </a> 
          </td> 
          <td> Proxy Authentication Required</td> 
          <td> Response code is 407.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">requestTimeout
            <a name="assert-response-code-types-requestTimeout"> </a> 
          </td> 
          <td> Request Timeout</td> 
          <td> Response code is 408.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">conflict
            <a name="assert-response-code-types-conflict"> </a> 
          </td> 
          <td> Conflict</td> 
          <td> Response code is 409.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">gone
            <a name="assert-response-code-types-gone"> </a> 
          </td> 
          <td> Gone</td> 
          <td> Response code is 410.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">lengthRequired
            <a name="assert-response-code-types-lengthRequired"> </a> 
          </td> 
          <td> Length Required</td> 
          <td> Response code is 411.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">preconditionFailed
            <a name="assert-response-code-types-preconditionFailed"> </a> 
          </td> 
          <td> Precondition Failed</td> 
          <td> Response code is 412.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">contentTooLarge
            <a name="assert-response-code-types-contentTooLarge"> </a> 
          </td> 
          <td> Content Too Large</td> 
          <td> Response code is 413.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">uriTooLong
            <a name="assert-response-code-types-uriTooLong"> </a> 
          </td> 
          <td> URI Too Long</td> 
          <td> Response code is 414.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">unsupportedMediaType
            <a name="assert-response-code-types-unsupportedMediaType"> </a> 
          </td> 
          <td> Unsupported Media Type</td> 
          <td> Response code is 415.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">rangeNotSatisfiable
            <a name="assert-response-code-types-rangeNotSatisfiable"> </a> 
          </td> 
          <td> Range Not Satisfiable</td> 
          <td> Response code is 416.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">expectationFailed
            <a name="assert-response-code-types-expectationFailed"> </a> 
          </td> 
          <td> Expectation Failed</td> 
          <td> Response code is 417.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">misdirectedRequest
            <a name="assert-response-code-types-misdirectedRequest"> </a> 
          </td> 
          <td> Misdirected Request</td> 
          <td> Response code is 421.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">unprocessableContent
            <a name="assert-response-code-types-unprocessableContent"> </a> 
          </td> 
          <td> Unprocessable Content</td> 
          <td> Response code is 422.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">upgradeRequired
            <a name="assert-response-code-types-upgradeRequired"> </a> 
          </td> 
          <td> Upgrade Required</td> 
          <td> Response code is 426.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">internalServerError
            <a name="assert-response-code-types-internalServerError"> </a> 
          </td> 
          <td> Internal Server Error</td> 
          <td> Response code is 500.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">notImplemented
            <a name="assert-response-code-types-notImplemented"> </a> 
          </td> 
          <td> Not Implemented</td> 
          <td> Response code is 501.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">badGateway
            <a name="assert-response-code-types-badGateway"> </a> 
          </td> 
          <td> Bad Gateway</td> 
          <td> Response code is 502.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">serviceUnavailable
            <a name="assert-response-code-types-serviceUnavailable"> </a> 
          </td> 
          <td> Service Unavailable</td> 
          <td> Response code is 503.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">gatewayTimeout
            <a name="assert-response-code-types-gatewayTimeout"> </a> 
          </td> 
          <td> Gateway Timeout</td> 
          <td> Response code is 504.</td> 
        </tr> 
        <tr> 
          <td style="white-space:nowrap">httpVersionNotSupported
            <a name="assert-response-code-types-httpVersionNotSupported"> </a> 
          </td> 
          <td> HTTP Version Not Supported</td> 
          <td> Response code is 505.</td> 
        </tr> 
      </table> 
    </div> 
  </text> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-wg">
    <valueCode value="fhir"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status">
    <valueCode value="trial-use"/> 
  </extension> 
  <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm">
    <valueInteger value="2"/> 
  </extension> 
  <url value="http://hl7.org/fhir/assert-response-code-types"/> 
  <identifier> 
    <system value="urn:ietf:rfc:3986"/> 
    <value value="urn:oid:2.16.840.1.113883.4.642.4.711"/> 
  </identifier> 
  <identifier> 
    <use value="old"/> 
    <system value="urn:ietf:rfc:3986"/> 
    <value value="urn:oid:2.16.840.1.113883.4.642.1.699"/> 
  </identifier> 
  <identifier> 
    <use value="old"/> 
    <system value="urn:ietf:rfc:3986"/> 
    <value value="urn:oid:2.16.840.1.113883.4.642.2.361"/> 
  </identifier> 
  <version value="6.0.0-ballot1"/> 
  <name value="AssertionResponseTypes"/> 
  <title value="Assertion Response Types"/> 
  <status value="active"/> 
  <experimental value="false"/> 
  <date value="2021-01-05T10:01:24+11:00"/> 
  <publisher value="HL7 (FHIR Project)"/> 
  <contact> 
    <telecom> 
      <system value="url"/> 
      <value value="http://hl7.org/fhir"/> 
    </telecom> 
    <telecom> 
      <system value="email"/> 
      <value value="fhir@lists.hl7.org"/> 
    </telecom> 
  </contact> 
  <description value="The type of response code to use for assertion."/> 
  <jurisdiction> 
    <coding> 
      <system value="http://unstats.un.org/unsd/methods/m49/m49.htm"/> 
      <code value="001"/> 
      <display value="World"/> 
    </coding> 
  </jurisdiction> 
  <caseSensitive value="true"/> 
  <valueSet value="http://hl7.org/fhir/ValueSet/assert-response-code-types"/> 
  <content value="complete"/> 
  <concept> 
    <code value="continue"/> 
    <display value="Continue"/> 
    <definition value="Response code is 100."/> 
  </concept> 
  <concept> 
    <code value="switchingProtocols"/> 
    <display value="Switching Protocols"/> 
    <definition value="Response code is 101."/> 
  </concept> 
  <concept> 
    <code value="okay"/> 
    <display value="OK"/> 
    <definition value="Response code is 200."/> 
  </concept> 
  <concept> 
    <code value="created"/> 
    <display value="Created"/> 
    <definition value="Response code is 201."/> 
  </concept> 
  <concept> 
    <code value="accepted"/> 
    <display value="Accepted"/> 
    <definition value="Response code is 202."/> 
  </concept> 
  <concept> 
    <code value="nonAuthoritativeInformation"/> 
    <display value="Non-Authoritative Information"/> 
    <definition value="Response code is 203."/> 
  </concept> 
  <concept> 
    <code value="noContent"/> 
    <display value="No Content"/> 
    <definition value="Response code is 204."/> 
  </concept> 
  <concept> 
    <code value="resetContent"/> 
    <display value="Reset Content"/> 
    <definition value="Response code is 205."/> 
  </concept> 
  <concept> 
    <code value="partialContent"/> 
    <display value="Partial Content"/> 
    <definition value="Response code is 206."/> 
  </concept> 
  <concept> 
    <code value="multipleChoices"/> 
    <display value="Multiple Choices"/> 
    <definition value="Response code is 300."/> 
  </concept> 
  <concept> 
    <code value="movedPermanently"/> 
    <display value="Moved Permanently"/> 
    <definition value="Response code is 301."/> 
  </concept> 
  <concept> 
    <code value="found"/> 
    <display value="Found"/> 
    <definition value="Response code is 302."/> 
  </concept> 
  <concept> 
    <code value="seeOther"/> 
    <display value="See Other"/> 
    <definition value="Response code is 303."/> 
  </concept> 
  <concept> 
    <code value="notModified"/> 
    <display value="Not Modified"/> 
    <definition value="Response code is 304."/> 
  </concept> 
  <concept> 
    <code value="useProxy"/> 
    <display value="Use Proxy"/> 
    <definition value="Response code is 305."/> 
  </concept> 
  <concept> 
    <code value="temporaryRedirect"/> 
    <display value="Temporary Redirect"/> 
    <definition value="Response code is 307."/> 
  </concept> 
  <concept> 
    <code value="permanentRedirect"/> 
    <display value="Permanent Redirect"/> 
    <definition value="Response code is 308."/> 
  </concept> 
  <concept> 
    <code value="badRequest"/> 
    <display value="Bad Request"/> 
    <definition value="Response code is 400."/> 
  </concept> 
  <concept> 
    <code value="unauthorized"/> 
    <display value="Unauthorized"/> 
    <definition value="Response code is 401."/> 
  </concept> 
  <concept> 
    <code value="paymentRequired"/> 
    <display value="Payment Required"/> 
    <definition value="Response code is 402."/> 
  </concept> 
  <concept> 
    <code value="forbidden"/> 
    <display value="Forbidden"/> 
    <definition value="Response code is 403."/> 
  </concept> 
  <concept> 
    <code value="notFound"/> 
    <display value="Not Found"/> 
    <definition value="Response code is 404."/> 
  </concept> 
  <concept> 
    <code value="methodNotAllowed"/> 
    <display value="Method Not Allowed"/> 
    <definition value="Response code is 405."/> 
  </concept> 
  <concept> 
    <code value="notAcceptable"/> 
    <display value="Not Acceptable"/> 
    <definition value="Response code is 406."/> 
  </concept> 
  <concept> 
    <code value="proxyAuthenticationRequired"/> 
    <display value="Proxy Authentication Required"/> 
    <definition value="Response code is 407."/> 
  </concept> 
  <concept> 
    <code value="requestTimeout"/> 
    <display value="Request Timeout"/> 
    <definition value="Response code is 408."/> 
  </concept> 
  <concept> 
    <code value="conflict"/> 
    <display value="Conflict"/> 
    <definition value="Response code is 409."/> 
  </concept> 
  <concept> 
    <code value="gone"/> 
    <display value="Gone"/> 
    <definition value="Response code is 410."/> 
  </concept> 
  <concept> 
    <code value="lengthRequired"/> 
    <display value="Length Required"/> 
    <definition value="Response code is 411."/> 
  </concept> 
  <concept> 
    <code value="preconditionFailed"/> 
    <display value="Precondition Failed"/> 
    <definition value="Response code is 412."/> 
  </concept> 
  <concept> 
    <code value="contentTooLarge"/> 
    <display value="Content Too Large"/> 
    <definition value="Response code is 413."/> 
  </concept> 
  <concept> 
    <code value="uriTooLong"/> 
    <display value="URI Too Long"/> 
    <definition value="Response code is 414."/> 
  </concept> 
  <concept> 
    <code value="unsupportedMediaType"/> 
    <display value="Unsupported Media Type"/> 
    <definition value="Response code is 415."/> 
  </concept> 
  <concept> 
    <code value="rangeNotSatisfiable"/> 
    <display value="Range Not Satisfiable"/> 
    <definition value="Response code is 416."/> 
  </concept> 
  <concept> 
    <code value="expectationFailed"/> 
    <display value="Expectation Failed"/> 
    <definition value="Response code is 417."/> 
  </concept> 
  <concept> 
    <code value="misdirectedRequest"/> 
    <display value="Misdirected Request"/> 
    <definition value="Response code is 421."/> 
  </concept> 
  <concept> 
    <code value="unprocessableContent"/> 
    <display value="Unprocessable Content"/> 
    <definition value="Response code is 422."/> 
  </concept> 
  <concept> 
    <code value="upgradeRequired"/> 
    <display value="Upgrade Required"/> 
    <definition value="Response code is 426."/> 
  </concept> 
  <concept> 
    <code value="internalServerError"/> 
    <display value="Internal Server Error"/> 
    <definition value="Response code is 500."/> 
  </concept> 
  <concept> 
    <code value="notImplemented"/> 
    <display value="Not Implemented"/> 
    <definition value="Response code is 501."/> 
  </concept> 
  <concept> 
    <code value="badGateway"/> 
    <display value="Bad Gateway"/> 
    <definition value="Response code is 502."/> 
  </concept> 
  <concept> 
    <code value="serviceUnavailable"/> 
    <display value="Service Unavailable"/> 
    <definition value="Response code is 503."/> 
  </concept> 
  <concept> 
    <code value="gatewayTimeout"/> 
    <display value="Gateway Timeout"/> 
    <definition value="Response code is 504."/> 
  </concept> 
  <concept> 
    <code value="httpVersionNotSupported"/> 
    <display value="HTTP Version Not Supported"/> 
    <definition value="Response code is 505."/> 
  </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.