NamingSystem Profile

This NamingSystem profile is part of the set of resource profiles supported by the API Server used with the athenaPractice 12.3 and athenaFlow 9.12 products. It further describes read and search capabilities of these products. Note: The create and update operations are NOT supported for this resource.

Overview

This resource represents a collection of identifier systems used within various resources created or used by the API Server

Scope and Usage

This profile is used to define the content that will be returned by the API Server in response to requests to access NamingSystem resources. All elements listed in the differential profile view are Supported, which means that the API Server is capable of supplying these fields from the product database when they have been populated via the product or its APIs.

Source

The NamingSystem resource provides information about identifier systems used by the API Server, and athenaPractice, athenaFlow and site specific identifier systems used in the products.

Supported Operations

The operations supported by this resource are listed below.

Read Operation

Read operations are executed as specified in the HL7 FHIR read operation definition. To read a ValueSet, an application shall perform an HTTP GET, specifying the identifier of the resources being retrieved.

GET [base]/fhir/NamingSystem/[id]{?_format=[json|xml]&_summary=[true|data]}

Read Operation Parameters

Parameter Description
[base] Specifies the base URL of the FHIR Server, e.g., https://cpsapisandbox.virenceaz.com:9443/demoAPIServer
[id] Specifies the identifier of the NamingSystem resource to retrieve
[_format] Specifies the format of the output and may be xml or json. When present, the _format value overrides the value of the Accept header in the request.
[_summary] Filters the output to include only summary elements (_summary=true) or to omit the generated narrative (_summary=data). Note: If the generated html narrative for the resource is not going to be used by the call, using _summary=data provides slightly improved API response times.

Read Operation HTTP Response Codes

Response Code Description
200 OK The requested resource was found and is contained within the body of the HTTP response.
404 Not Found The requested resource does not exist. The body of the HTTP response will contain an OperationOutcome resource that indicates that the resource could not be found.
500 Server Error The server may return other error codes to indicate other error conditions. The body of the HTTP response will contain an OperationOutcome resource that indicates the nature of the error.

Search Operation

NamingSystem resources can be enumerated by retrieving the fhir/List resource with an id of NamingSystem

GET [base]/fhir/List/NamingSystem?{_format=[json|xml]&_summary=[true|text|data]}

Search Operation Parameters

Parameter Description
[base] Specifies the base URL of the FHIR Server, e.g., https://cpsapisandbox.virenceaz.com:9443/demoAPIServer
[_format] Specifies the format of the output and may be xml or json. When present, the _format value overrides the value of the Accept header in the request.
[_summary] Filters the output to include only narrative elements (_summary=text), summary elements (_summary=true) or to omit the generated narrative (_summary=data). Note: If the generated html narrative for the resource is not going to be used by the call, using _summary=data provides improved API response times, especially when returning larger result sets.

Search Operation HTTP Response Codes

Response Code Description
200 OK The query was performed and any results found are contained within the body of the HTTP response. Note: The search API will return 200 OK when the query itself is successful, regardless of whether or not any matching results were found.
500 Server Error The server may return other error codes to indicate other error conditions. The body of the HTTP response will contain an OperationOutcome resource that indicates the nature of the error.

Profile Content

The official URL for this profile is:

http://hl7.org/fhir/StructureDefinition/namingsystem-profile

The API Server supports the following fields of the NamingSystem resource:

  • id
  • name
  • status
  • kind
  • publisher
  • contact
  • uniqueId
  • uniqueId.type
  • uniqueId.value
  • uniqueId.preferred